Are you tired of learning Chinese characters and words only to forget them a day, a week or a month later?
What if there were a simple method that would allow you to remember almost everything you learn, and that didn’t take too much time and energy to use?
There is: spaced repetition!
Tune in to the Hacking Chinese Podcast to listen to the related episode (#290).
Available on Apple Podcasts, Spotify, YouTube and many other platforms!
40 minutes per day to remember 30,000 Chinese characters and words
I used spaced repetition to learn and maintain almost 30,000 characters and words in Chinese, and it didn’t take more than 40 minutes per day to maintain this fairly extensive vocabulary.
Naturally, it took longer to learn all these characters and words in the first place, but spaced repetition is (or at least should be) about remembering what you have learnt, rather than learning entirely new things.
I wasn’t able to learn and remember almost 30,000 characters and words because my memory is great or because I have an innate talent for languages; anyone can achieve this with spaced repetition, even if few will take it as far as I did.
Spaced repetition works well whether you study 40 minutes or 40 hours per week
At the time, I was studying full-time, so 40 minutes per day was considerably less than 10% of my total study time. When I focused the most on vocabulary (including learning new characters and words), spaced repetition rarely exceeded 20% of my study time.
Spaced repetition is extremely efficient in the sense that you get a lot of bang for your buck, so it works really well even if you’re studying Chinese for only a few hours per week.
In this article, we’re going to explore spaced repetition for learning Chinese. We’ll start with the basics: what it is and how it works, then move on to what it can do for you as a learner of Chinese.
What is spaced repetition?
To summarise it in just one sentence, spaced repetition is a research-based way to spread reviews out over time to maximise the effectiveness of each review.
In psychology, this is called the spacing effect, and it essentially means that reviews spread out over time are many times better for later recall than reviews massed together.
Here are the two approaches applied to learning a new Chinese character. In each scenario, we assume that the character is reviewed ten times:
- Spaced repetition: You learn about the character initially, then you check if you still remember it a few minutes later, then an hour later, then a day later, a few days later, a week later, and so on. If you forget it, you reset or drastically decrease the interval to the next review. With spaced repetition, each review will feel hard.
- Massed repetition: You learn about the character initially (same as above), but then you review it over and over in the same session. As you review, you will feel like you know the character better and better, and towards the end of the session, recalling how to write the character will be trivial.
These two approaches take up the same amount of time, but the former is, as mentioned, many times better than the latter.
Spaced repetition always wins in the long run
If you have a test in an hour, massing your repetitions together works, but if you want to remember the character long term, spaced repetition is the only way to go.
I wrote more about cramming vs. spaced repetition here: Cramming vs. spaced repetition: When to use which method to learn Chinese.
Cramming vs. spaced repetition: When to use which method to learn Chinese
While spaced repetition is not strictly better in every situation, it always wins in the long term. And learning Chinese is a long-term endeavour!
Spaced repetition software
Spaced repetition as implemented in a computer application is often called SRS, short for spaced repetition software. While the spacing effect is not limited to flashcards, vocabulary or even language learning, software makes using spaced repetition practical.
Let’s explore why!
Here is a stylised version of the forgetting curve, which has been researched for well over a century. It’s borrowed from Skritter, which is one example of SRS.

What does this image show?
The grey dotted line, the forgetting curve, shows how much you will remember without any reviewing at all. As we all know, repetition is the mother of learning, so if you don’t review, you will forget.
The solid teal line shows what happens if you review what you have learnt before you forget it, with increasing intervals between each review.
The increasing intervals are important because vocabulary you know well needs to be reviewed less often, freeing up time to learn new characters and words.
The reason software is necessary here is that when you learn thousands of characters and words, it becomes prohibitively time-consuming to keep track of them individually by hand.
The alternative is to sort paper flashcards into shoeboxes with different intervals on them (a Leitner system). This certainly works for a low number of flashcards, but quickly becomes impractical.
Digital flashcards also have many other benefits, including portability, backups, shareability, study statistics, multimedia use and much more.
Different kinds of spaced repetition
Before we go into practical details on how to use spaced repetition software to learn Chinese vocabulary, it’s worth noting that spaced repetition is not limited to flashcards.
While flashcards are highly efficient in combination with spaced repetition, they are also somewhat artificial and not every student’s idea of fun.
When you think about it, though, reading is also a kind of spaced repetition. If you read a lot, you encounter words repeatedly, spread out over time. Of course, it’s not according to a carefully designed algorithm, and the repetitions are not always spaced, but they often are.
The more you read, the better, and the more you understand what you read, the better, too. The same can be said about listening.
Reading and listening also have significant benefits over flashcards in other areas, such as when it comes to learning how words are used, understanding grammar and building a feel for how the language works.
One advantage that spaced repetition software has over reading and listening is that it’s systematic. With SRS, you will review everything according to an algorithm. You will still forget some things, but not because they never showed up or were neglected.
When reading and listening, which characters and words you see is, for practical purposes, random. You might see a certain word ten times in one day, but then not see it for three months. With enough input, this needn’t be a problem, but it can be.
Here is a simulation of spaced repetition software, compared with more haphazard reviewing:
Spaced repetition and flashcards for Chinese learners
If you want to commit the basic meaning of characters and words, along with how they are written, without spending more time than you have to, nothing beats spaced repetition with flashcards.
I remember what it was like to start using SRS halfway through my first semester of Chinese. I went from struggling to keep track of all the characters and words we learnt in class to easily nailing every single test we had. And I spent less time on vocabulary learning, not more!
Before we wrap up this article, let’s have a look at how you can do the same to boost your learning.
Getting started with SRS as a learner of Chinese
My goal in this section is to get you started, not to explain the ins and outs of flashcard design, in-depth comparisons between different SRS or how to configure them properly.
Here’s what I think you should do:
- Consider what you want to use SRS for. Obvious candidates are writing Chinese characters, reading characters and words, and understanding spoken words. You might want to do one or all three, depending on your learning situation.
- Choose a solution that supports your goal. For a free solution with lots of room to tinker, go with Ank (note: single purchase on iOS). For flashcards and spaced repetition integrated with a great dictionary, use Pleco. And if you care about handwriting, choose Skritter (I have used Skritter for more than a decade and also work for them; see my review for details). I recommend against using built-in SRS in apps which aren’t truly built for SRS (that is, get an app that is focused on spaced repetition, not a movie-learning app with SRS tacked onto it).
- Start with only one card type (or perhaps two). If you want to learn to read Chinese, start with reading cards only (Chinese characters on the front, meaning on the back). If you want to focus on listening, do the same, but with audio on the front instead (yes, you can have audio on digital flashcards). If you care about handwriting, make sure your cards are set up so you write the characters from memory without seeing the answer when you write.
- Start with default settings and tweak as you go along. Most apps have decent settings out of the box. There is little point in agonising over the perfect settings, and you’re better off just taking that time to learn more vocabulary instead.
- Use SRS to review vocabulary, not to learn completely new characters and words. It’s called spaced repetition software for a reason. Don’t import a huge list of vocabulary to your app and start hacking away at it. Instead, read and listen more and add flashcards for characters and words you seem to encounter often. Learning words from lists is, generally speaking, not a good idea.
Spaced repetition software: A few tips along the way
Here are some tips and tricks that will help you succeed with using spaced repetition software for learning Chinese.
- Test one thing per card. Test reading or listening, not both. Test handwriting or tones, not both. If you test more than one thing, scheduling will be weird because you can’t tell the program that you know half the answer.
- Add only words you really want to learn. It’s easy to go overboard with SRS and add dozens, hundreds or even thousands of words quickly. Don’t do this. Most of your vocabulary should come from reading and listening, or from communicative needs, not from lists you find online.
- Monitor how much time you spend on flashcards. As mentioned earlier, flashcards should make up a small part of your total study time. In Paul Nation’s four-strands model, language-focused learning, including flashcards but also explicit learning of grammar, pronunciation and more, should take up no more than 25% of your time. Flashcards probably shouldn’t take up more than 10-15%.
- Adopt an active attitude toward your flashcards. Only add things you really want to learn, delete things you no longer think are interesting or useful, and edit entries that don’t match your requirements. Cultivate your flashcard garden (or burn it down and start from scratch if you have to).
- Don’t let the allure of measurable progress fool you. Just because progress with SRS and flashcards is easier to measure compared to more hazy things like reading ability or listening comprehension, it doesn’t mean flashcards are more important. I wrote more about this here: Measuring your language learning is a double-edged sword.
Cultivate your Chinese flashcard garden… or burn it down and start afresh
Conclusion: SRS is not a silver bullet, but it’s still awesome
Forgetting is part of learning, but with spaced repetition, you can make that process work for you instead of against you.
By reviewing information at just the right time, you strengthen your memory and dramatically reduce the frustration of relearning what you already studied.
This is extremely useful for some aspects of learning Chinese, such as handwriting characters, but clearly not enough in itself in most cases.
The key is to see spaced repetition as one part of a balanced approach to learning Chinese. Combine it with regular reading, listening and real-world communication.
SRS won’t make you fluent or literate, but it will give you a strong foundation to build on without taking too much time away from the practice that really matters.
More about spaced repetition software on Hacking Chinese
- Spaced repetition software: What it is and how to use it to learn Chinese
- Chinese characters and words that refuse to stick: Killing leeches
- How to best use flashcards to learn Chinese
- Why flashcards are terrible for learning Chinese
- Why flashcards are great for learning Chinese
- Why spaced repetition software is uniquely well suited to learning Chinese characters
- Diversify how you study Chinese to learn more
- When spaced repetition fails, and what to do about it
- About cheating, spaced repetition and learning Chinese
- Three ways to improve the way you review Chinese characters
- Flashcard overflow: About card models and review directions
- If you think spaced repetition software is a panacea you are wrong
- Is your flashcard deck too big for your own good?
- Towards a more sensible way of learning to write Chinese
- You can't learn Chinese characters by rote
- Measuring your language learning is a double-edged sword
- Answer buttons and how to use SRS to study Chinese
- Chinese vocabulary in your pocket
- Spaced repetition isn't rote learning
- Anki, the best of spaced repetition software
Editor’s note: This article, originally published in 2010, was rewritten and republished in February 2026.
75 comments
I just found out about Hacking Chinese today and I’ll start using Anki. I’ll keep everything posted so that we can study all together.
This sounds interesting. Where do you get the word lists? Do you just add every word yourself? Is there a way to import words from CC-CEDICT or anything like that?
I’ve added most of my lists manually, but if you use Anki, there are tons of shared decks that can be downloaded (everything is free). The import function is also quite versatile and it should be possible to modify most lists to a recognised format.
What do you put on the flashcards?
eg. pinyin and english, you have to remember the character?
eg. the character, you have to remember the pinyin and english?
@Adrian
I have two kinds of flashcards. Firs,t I have around 3500 that I want to be able write, so for these I go from pronunciation on one side to character and meaning on the other (if I can’t figure out which character it is because there are many with the same pronunciation, I peek at the definition).
All other flashcards are from characters on one side to pronunciation and definition on the other side. I put an emphasis on this because I think recognition is more useful than recall if the time it takes to learn is included in the equation. See this article about my view on vocabulary.
Hi Olle,
I’d be interested in knowing how you decided on which 3500 characters you needed to be able to write and why the number 3500? I ask this because I’d also like to save myself some time in review from trying to memorize how to write every character I encounter…forever (especially if you use SRS) but at the same time I don’t want to be lazy and limit myself.
So I guess my next implicit question is, do you have any advise on putting together a list of need-to-know-how-to-write characters?
I think I said 3500 words, not characters, which makes a huge difference. 3500 is the number of words that appear in the textbook series I used (Practical Audio-Visual Chinese), so at the time it seemed reasonable to know how to write these characters. It’s not really arbitrary because the authors have tried to choose words that are useful. However, that’s no guarantee that they are the best 3500 words to be able to write, of course.
There are two ways of approaching the problem. Either you could try to construct lists (based on textbooks, HSK lists or whatever) or you could just write Chinese regularly and see which words you really know how to write. If you’re not planning to teach Chinese in the near future, I think the second approach is superior. I can of course write more than the 3500 words I check using Anki, because at a certain level, learning to write new characters simply becomes a matter of using proper mnemonics.
The Goldlist Method ( http://huliganov.tv/goldlist-eu/ ) is an alternative approach, built on the same principles as SRS. I’d say the difference lies in that the Goldlist is a more leisurely approach that incorporates handwriting rather than chaining you to a computer. Now, most people nowadays will be sitting on their computer anyway.
I have personally had a lot of success with the Goldlist, so I encourage everyone to check it out. SRS is good too, so just go with what you prefer. I feel a little stressed out by SRS’es, personally.
Look interesting, but I just simply can’t get myself to read that much text without a quick explaaniton of what’s going on first. It sounds too much like someone’s trying to sell the panacea of all language problems and that makes me very, very skeptical. Do you know of a better description of the method? Also, I got a fairly bad impression from the start. I’m using mnemonics and standard SRS myself and some of the mneomnics I made up four years ago are still present in my mind. This is extremely useful for writing characters. So if someone says sthat this always fails, and I can immediately point to one example where it does not, I tend to read the rest in an even more skeptical frame of mind.
Hi Olle,
Great post on SRS. This is indeed a lifesaver compared to using the traditional approach. Let me tell you why 🙂
During my time studying in China, I kept a separate notebook (other than the one for formal lessons) of all the vocabulary that I chanced upon either through the classroom discussion and conversations that are not part of the formal lessons. These are the sort of words that I tend to use in English that I couldn’t really find in books or dictionaries.
I cherish this notebook because these are the words that I believe contains the most useful words that I typically will use in conversation. But, not being part of any of my subjects, I often (shamefully) overlook putting the time in reviewing them even if I know I could use them in my daily conversation.
It’s because the sheer amount of pages I would need to go through did overwhelm me and the traditional approach of studying it seems so cumbersome. So I put it off for “someday”.
That changed with Anki.
I manually (there could be a better way) wrote these vocabularies in the system for review. Then wow! I really got into it and made it part of my habit. I am stoked to do it daily because these are the words I actually LIKE to learn. I usually insert a sample sentence as well to remember the context and the reason for which I wrote that word down in the first place.
It is really a MUCH better way of getting through words I have encountered previously and improve retention. It also gives me an idea of which words I do find difficulty in memorizing. For which I tend to use image association with either the word or the pinyin.
I would like to look into your mnemonic methodology as well. I used to do that with some of my law subjects before.
Again, thanks for sharing this post!
Olle,
I just wanted to point out that the flashcard app from trainchinese also uses spaced spaced repetition where learned cards will sleep and then wake up at varying intervals to test the user. We’d love to know what you think! http://bit.ly/KgFtN2 iOS http://bit.ly/IV9Auw Android http://bit.ly/KBBRLc Blackberry
Thanks,
Jake
trainchinese.com
Perosnally I very very rarely forget how to read a word/character I’ve already studied, however remember how to write them is my problem, so the programs Anki feels useless in that regard. I know there is one nice page on internet called skritter, (www.skritter.com), where your also able to practice writing the stroke order. However my writing memory is in my hand, moving my finger on a touchpad doesn’t help me. So I’m still on the traditional learning method.
I don’t agree that SRS is useless in this case. In fact, I’m pretty sure it works very well. Of course, Anki is not specifically made to correct your handwriting, so you’d have to check yourself if you’re correct or not. However, the scheduling principle behind Anki should work very well for handwriting.
Gotta get some related software like this for my computer lab in my school. Thanks for the article!
These programs work best when they are used daily by the students. I wrote a term paper a while back about integrating Anki into normal classroom practice and it turned out to be very hard. It was difficult to convince the students to use the software at home. If used in class, it won’t be very powerful because too much time will elapse between sessions. It might work if you have class every day, though. If you try to help students using Anki, I’d be very interested in hearing about the results!
I’m a hardcore user of Anki as well. I enjoyed reading your article. However, I disagree with your point of view regarding the limitations of the effects Anki will have on overall proficiency. You mentioned retaining over 20,000 vocabularies as in single vocab—using single vocab as cards. This is a common mistake by many learners, especially once they’ve grasped a low level/basic foundation. By spending an enormous amount of time (cumulative) on reviewing individual vocabulary, you could have possibly gained a much higher proficiency level while improving your speaking and listening at the same time. (I’ll explain why further down) There is a much more effective and efficient way to use the software. Once there is some basic foundation of vocabulary, a learner should start learning/acquiring through context–larger parts. A simple fragment or whole sentence containing the target vocabulary word/phrase a learner is burning to learn will suffice. Starting out is tedious, but your reading speed will grow exponentially. In the time it likely takes you to read 200 ‘vocab’ cards, I will have likely read through enough sentences/fragments equaling 1000+ in vocab. Reading in context reinforces basic vocabulary, learned vocabulary, sentence structure, tone-changes(fluidity). This reinforcement is important, because when you read, you also hear it whether it’s silent in your head or aloud—you will become familiar the sentence structure naturally. This will help your listening ability, because you will hear the same or similar sentence structures and not suffer knowing only vocabulary while failing to know how it’s used in context and being unfamiliar with words that typically appear in similar context. By only reviewing single vocabulary cards, you are forcing your brain to ‘work’ slightly harder. Why? Because, your brain will either recognize it right away or it will enter a process of searching for the meaning (recalling it), which may then lead to searching for the context in which the card was added. If that vocab card was imported from some stranger’s deck, then your brain will start searching where you’ve seen it (if you’ve even seen it) among everything you might have come across in Chinese previously. This process is very short, however after a lengthy review session or sessions, you will have exhausted your brain to a greater degree, you will have failed to reinforce context, the words around the target vocab, and overall sentence structure. Your reading speed will remain forever slower than it could be. Also, how many people do you know can tell you what a vocab word means, but then are unable to produce it in context or even understand how it’s used in other context? Or, can’t even manage to produce the basic sentence structure as a template for the vocabulary being attempted? Learning higher level vocabulary requires reading (unless it’s totally possible to constantly have contact with high level (all levels) of vocabulary through listening). Everyday conversations on limited topics can definitely be learned by speaking and listening alone. Now, by using context in cards, let’s say you have added a sentence or fragment. You read through it, hit your target word it may have been added for and guess what happens? Your brain has context that your brain would seek out otherwise, but also by having that context, you will have an automatic memory trigger; you’ll even be able to recall where you got that piece of context (see the bigger picture). This lightens the load on your brain. Everything you deal with in Chinese will likely be in some form of context. Speaking, listening, and reading are almost always in context. By the time it’s necessary to deal with Chinese only on a single vocab basis (does it exist?) , it won’t matter, because by that time, you’ll be so solid in the language. Keep your decks personal. Whatever you put into your Anki, should be something only you didn’t know that you came across—your Anki will be your Chinese level. Of course, you can supplement your learning with listening or even use Anki for listening, but that’s another beast that has yet to be un-caged.
I agree that what you present is a valid alternative that would work well for many learners and this is something I should either add or write about somewhere else. However, I don’t think this is a mistake. The reason is that it takes much, much more time to create the cards you’re talking about and it also takes much longer to review them. I spend an awful lot of time reading and listening to Chinese outside Anki and I don’t want to bring all my Chinese into the program. I want something I can spend five minutes with here and there while waiting for the bus and that’s what I have. I get the context from exposure in general. Still, I don’t use only one type of cards nowadays and do exactly what you suggest whenever the interesting thing I want to remember isn’t limited to a word. If I started learning another language all over, I might try what you suggest, but that doesn’t mean that what I’m doing now is a mistake.
I actually think it’s good to have cards, even high-level vocabulary, isolated from context (note: note all of my Anki cards are isolated vocabulary, and my decks are personalized – I do not import from strangers’ decks).
If I just keep the vocab item only in context when I review, I find that I am able to recognize that vocabulary in similar contexts, but not in different contexts. If it’s a bit of vocabulary that’s only used in a single context, that isn’t a problem, but having cards without context helps me be able to recognize that bit of vocabulary in very different contexts.
You have put a lot of thought into your well detailed report on SRS, well done. Overall, I think its a very useful and helpful comment you have made. Since the beginning of this post technology has certainly made some big advances, tablets and iPad etc. I imagine you have tested or use the free flashcard apps available, for example Flashcards+ that allows you to download vocabulary from a variety of sources, such as Quizlet. If users want to pay, they can pay a couple of dollars and get the voice function. I think for high school students, Anki would be an expensive option when there are similar, but perhaps not as many functions.
I just wanted to point out that Hanping Chinese Dictionary Pro (and Hanping Cantonese Dictionary) for Android includes Anki support. When you star a word in Hanping, one or more flashcards are (optionally) auto-exported to AnkiDroid. Hanping also supports bulk-export of starred lists to Anki.
Furthermore, in AnkiDroid the templates (generated by Hanping) allow the user to play audio, jump to various websites and click back into the Hanping app. Colored Hanzi, Pinyin/Zhuyin, Simp/Trad/both all supported (and configurable by modifying the CSS only).
Here is a demo: https://www.youtube.com/watch?v=dvAlXIxVx5E
I personally spent a long time earlier this year, working with the volunteers at AnkiDroid – writing lots of code for their app – to help make this possible.
I also created a HSK1-6 deck using the same templates. Works best when used in AnkiDroid with one of the Hanping dictionary apps installed:
https://ankiweb.net/shared/info/1907668496
Enjoy!
Mark (Hanping developer)
I downloaded Anki after reading this article. I find that I could only review 20 cards everyday. Did you change the setting or something?
You need to change the number of new cards shown per day. The default limit is 20. I think you do this in the study options, but it might vary between platforms and I don’t have Anki here. It’s a simple setting that you need to change, though, nothing wrong.
I personally don’t like SRS systems, they make me bored. I prefer to review words while reading and listening stuff. I find it makes repetition intervals more natural. Now, if learned word was really important, I sure I will see it again pretty soon. If not, I don’t care, I’ll just focus on the new ones.
This software is cool and sounds interesting about how it works and also has some advanced features. Thanks for this informative article.
I can’t agree more with the above, seeing as I discovered S.R.S./ Anki thanks to this site. It has helped me a lot to reach an intermediate level.
However, past that point and specifically in the case of someone having limited time, I wonder whether S.R.S. has any use compared to consuming content itself.
Whenever I talk to someone or read/watch/listen to something and discover something new, I can feel that tension between:
1-Ankify this OR 2-Keep ‘consuming’ this and it will make sense in the long run.
I am aware of the general rule about Ankifying content after encountering it 3-5 times, but again, what if your time is limited unlike students, and the exposition to the same content conflicts with retention?