Back to blog

The best apps to learn Chinese

By Andreu Puy · Updated 27 July 2026 · 20 min read

No app is going to make you fluent in Chinese. What a good one does is get you from nothing to a few thousand words you can read, write and recognise by ear, fast enough that you do not quit in week three.

Chinese is also a language where the choice matters more than usual, because it is one of the few with no alphabet. Every word is three separate things to learn rather than one, and most apps quietly train only one of them.

After using the apps that Chinese learners actually end up with, these are the four we recommend:

Each is best at a different part of learning Mandarin, so the right one depends on what is actually stopping you. Most people end up using two or three together.

Disclosure: Hanzio is our app, so we are not impartial. We wrote this because picking the right combination matters more than pretending one app does everything. Every app here is judged against the same criteria, we say plainly where competitors do it better, and Hanzio's own weaknesses are listed with the rest. If you finish this and install Pleco instead, that is a good outcome.

Which app should you choose?

If you want to…Use
Start from zeroHelloChinese
Look words upPleco, or Hanzio in Spanish
Remember vocabulary long termHanzio
Learn characters and what they are made ofHanzio
Practise handwritingHanzio or Skritter
Read stories at your levelDu Chinese
Practise speaking and tones out loudHelloChinese
Prepare for HSKHelloChinese for the course, Hanzio for the words
Spend nothing at allPleco plus Anki
Build a daily habitDuolingo
Make the fastest overall progressHelloChinese, then Hanzio, then Du Chinese

What we looked for

It has to teach characters, not just words

Knowing that xuéxí means "to study" is not the same as reading 学习, and neither is the same as being able to write it.

Tones have to be part of the word

An app that treats tones as an optional extra produces learners who read well and cannot be understood out loud.

It has to move words into long-term memory

Chinese has no cognates to lean on, so volume matters. Introducing vocabulary is easy; making it stick a month later is the hard part.

It should tell you what is worth learning

There are tens of thousands of words. An app that gives you five synonyms with no sense of which one people say has pushed the real work back onto you.

How the seven apps compare

Judged only on what each app does itself, not on what you could bolt onto it. "Some" means the feature exists but is not what the app is for. Features and pricing last verified July 2026; check the store listing before paying for anything. Under Frequency, "sort only" means results are ordered by how common a word is without ever showing a figure.

AppDictionaryCourseWriting SpeakingReadingFrequencyFree
HanzioYesNoYesNoSomeShownYes
PlecoYesNoSomeNoSomeSort onlyYes
HelloChineseNoYesSomeYesSomeNoSome
Du ChineseNoNoNoNoYesNoSome
SkritterNoNoYesNoNoNoTrial
AnkiNoNoSomeNoNoNoYes
DuolingoNoYesNoSomeNoNoYes

Scroll the table sideways to see every column.

The frequency column is the one worth reading twice. Pleco does order its results by frequency, which is more than most of the list manages. Only one app puts an actual number on the screen.

Who this is for

This guide is for someone learning Mandarin on their own, or alongside a class, who wants to know which two or three apps are worth the space on their phone. It assumes you are learning to read as well as speak. If you only ever want to hold a spoken conversation on holiday, most of this is more machinery than you need.

It is worth being precise about why Chinese is different, because it is the whole reason the picks come out the way they do.

In Spanish, French or German you learn an alphabet of a couple of dozen letters once, and from then on pronunciation and spelling are usually two views of the same information. See a word you have never met and you can say it. Hear one you have never seen and you can make a fair attempt at writing it. The two skills carry each other, so learning a word is essentially one job.

Chinese has no alphabet. It has characters, and a character does not tell you how to say it. 学 is pronounced xué, but nothing in the shape says so. An educated native speaker knows somewhere in the region of 6,000 characters; roughly 3,000 covers the vast majority of everyday text, and the official standard table runs to 8,105.

So where an alphabetic language gives you two linked dimensions, Chinese gives you three separate ones:

Any one of the three can be missing while the other two are solid. You can know a word by sight and be unable to say it. You can know it by ear and be unable to write it. There are almost no cognates to soften the landing either. A few loanwords exist (咖啡 kāfēi, 沙发 shāfā), but where French hands an English speaker information for free, Chinese asks you to build essentially every word from nothing.

Mandarin then adds one more layer inside pronunciation. Every syllable carries a tone, a pitch shape you have to produce, marked in pinyin by an accent over the vowel:

These are not accents or emphasis in the English sense, where stressing the wrong syllable still leaves a word recognisable. In Chinese the tone is part of the word's identity. 妈 mā is "mother", 麻 má is "hemp", 马 mǎ is "horse", 骂 mà is "to scold", and 吗 ma simply turns a sentence into a question. One syllable, five unrelated meanings. Get the tone wrong and you have not said the word with an accent, you have said a different word.

Why you should trust us

We have spent a long time building a Chinese dictionary and a spaced repetition system, which means we have used every app here closely and know what is genuinely hard about the problem. Read us as an interested expert rather than a disinterested judge, and hold us to the following:

Best for learning characters: Hanzio

Top pick
Hanzio app icon

Hanzio

The only app here that is both the dictionary and the study system, so there is nothing to export and import. Every entry, component and example carries a frequency number, so you learn the word people actually say first.

Use this if: characters are your bottleneck, or you are tired of running a dictionary in one app and a review app in another. Do not use this if: it is your first day and you do not know what a tone is. Start with HelloChinese and come back.

Why it's great: look at where the rest of this list leaves you. A dictionary that cannot teach, a course that runs out, and a review app that cannot find vocabulary on its own. Three subscriptions, three sets of progress, and a manual export step in the middle. Closing that gap is the reason Hanzio exists.

The dictionary and the spaced repetition are the same app: 150,000+ entries, simplified and traditional, free, and working with no signal. Look a word up and it becomes a card right there.

Learning one new word you just metWhat it takes
Pleco plus Anki or Skritter Look it up, save it to a list, export the list, import it, build the card, then guess whether the word was worth the trouble
Hanzio Look it up, see how common it is, add it
Hanzio writing mode: the meanings to run, to jog and to march at the double are shown, with the prompt What's the word, and the character 步 being drawn by hand on a grid.
Writing mode gives you the meaning and asks for the word, drawn by hand rather than picked from a list.
Hanzio character breakdown: 菜 split into 艹 and 采, and 采 split again into 爫 and 木, each card showing a frequency number, with a list of words that use the character below.
菜 broken into 艹 (grass) and 采 (to pick), with a mnemonic at each step. The number on every card is how common it is.

Characters also come apart, recursively, each component carrying its own frequency and a list of every other character built from it. Learn a hundred or so and the thousands built from them stop being arbitrary shapes.

On writing: Skritter proved that drilling strokes beats tapping answers, and we started there rather than stopped there. You get the meaning and produce the whole word yourself (跑步, both characters). It reads the character you actually drew rather than checking your strokes one by one, so a hurried or personal hand is fine as long as the result is recognisable. And if you write a valid synonym instead of the word it asked for, it tells you so and lets you try again rather than marking you wrong.

Flaws but not dealbreakers

There is no grammar course. It is on the roadmap, but today Hanzio will teach you thousands of words and not how to string them together. You need something else alongside it, which for most people means HelloChinese or a textbook.

There is no speaking practice. The audio mode tests whether you recognise a word by ear. It does not listen to you say it and grade your pronunciation, so it will not fix a bad third tone the way HelloChinese will.

There is no reading library. Every entry has example sentences, but there is nothing like Du Chinese's levelled stories. Once you can read a bit, you will want to pair the two.

The free tier is capped by time, not content. The dictionary is unlimited and you can learn any word in it, but daily study is limited unless you upgrade. Whether that is generous or annoying depends on how much you study.

Key features

Best dictionary: Pleco

Also great
Pleco app icon

Pleco

The most thorough Chinese dictionary on a phone, free, offline, and unchallenged for over a decade. If you install one thing today, install this one.

Use this if: you are learning Chinese and you read English. That is close to the whole condition.

Why it's great: Pleco has been the default Chinese dictionary for fifteen years and nothing has seriously threatened it. Look a word up by pinyin, by character, by drawing it with your finger, or by pointing your camera at a sign. It works entirely offline, which matters more than you expect the first time you are standing in a shop in Chengdu with no signal.

The business model is unusual and worth understanding. The base app and its core dictionaries are free and genuinely complete, not a crippled trial. Extras (optical character recognition, the flashcard system, additional dictionaries) are bought individually as add-ons, once, forever. No subscription.

Pleco search results for hao, listing nine different characters with the same syllable, ordered partly by frequency but with no visible score showing how common each one is.
Searching hao in Pleco: nine characters, all correct. The order reflects frequency, but no result carries a figure telling you how common it actually is.

Flaws but not dealbreakers

It is not a course. Pleco will never tell you what to learn next. It is a reference, and it expects you to arrive knowing what you are looking for.

You can see the order but never the number. Pleco does sort results by frequency, so the ranking carries real information. What it never shows is a figure, so you cannot tell whether the second result is nearly as common as the first or a hundred times rarer, and the moment a word leaves the search list that ordering is gone. For a beginner deciding what is worth memorising, the gap between second and twentieth is exactly what you need to know.

The interface shows its age. It is dense, and the good features are buried behind tabs and long-press menus. Powerful once you know it, unwelcoming for the first week.

It is English to Chinese. If English is not your first language you are studying through a third one, and the nuances that separate two similar words are exactly what gets lost in the second hop.

Key features

Best for absolute beginners: HelloChinese

Also great
HelloChinese app icon

HelloChinese

The closest thing to a complete beginner curriculum in an app, with tone and pronunciation training taken seriously from the first lesson.

Use this if: you are starting from nothing and want somebody else to decide the order.

Why it's great: HelloChinese does only Chinese, and that focus shows immediately. It starts with pinyin and tones properly rather than rushing past them, includes speech recognition that will tell you your third tone is wrong, and teaches stroke order alongside vocabulary instead of treating writing as optional. The course runs from absolute zero to roughly lower-intermediate.

It is gamified in the same broad way Duolingo is, but the content underneath is built by people who clearly understand what makes Chinese specifically difficult. It also has a Spanish interface, which is rarer in this category than it should be.

HelloChinese lesson list for the Hello unit, showing Lesson 1, 2 and 3 with the characters each covers, plus Teacher Talk and Speaking sections.
HelloChinese decides the order for you: numbered lessons, each with its own small set of characters.

Flaws but not dealbreakers

The free tier runs out early. You will hit the paywall well before the end of the beginner material, which makes it hard to judge the full course before committing.

You will outgrow it. The curriculum tapers off around lower-intermediate. It is a very good on-ramp and not a destination.

Vocabulary review is adequate, not excellent. It has spaced repetition, but it is built to support the lessons rather than to carry thousands of words on its own. This is the point where most people add a second app.

Key features

Best for reading practice: Du Chinese

Also great
Du Chinese app icon

Du Chinese

Levelled stories with native audio and tap-for-definition on every word. It fills the gap between finishing a beginner course and reading anything real.

Use this if: you have a few hundred words and real Chinese still looks like a wall.

Why it's great: there is a canyon between the end of a beginner course and actual Chinese text, and Du Chinese exists to fill it. Short stories and articles graded by level, each with native audio, tap-for-definition on every word, and pinyin you can switch off as you improve. Reading material at exactly your level is the most underrated resource in language learning and the hardest to find on your own.

Du Chinese graded reader showing a Chinese dialogue with several words highlighted and an audio player at the bottom.
Du Chinese: a levelled dialogue with native audio and tap-for-definition on every word.

Flaws but not dealbreakers

Most of the library is paid. A handful of free stories rotate through, but the useful volume is behind the subscription.

It is reading and listening only. No writing, no speaking, and no real review system for the words you meet. It is a companion, never the main app.

It needs a running start. Below a few hundred words even the easiest texts become a wall of lookups, which is the experience it exists to prevent. Come back once a beginner course has given you a base.

Key features

Why frequency matters more than definitions

Every dictionary can tell you what a word means. Far fewer tell you how often anyone says it, and for a learner that second question is the more useful one. Pleco gets part of the way by sorting results with the commonest first; what is missing everywhere else is a number you can actually compare.

Chinese has an unusually wide gap between the everyday word and the formal or literary one that means roughly the same thing. Three examples you will meet early:

Look any of those up in a normal dictionary and both halves of each pair come back looking equally valid. Learn the wrong one and you have spent the same effort for a word that will almost never come up, and you still will not know the one that will. Multiply that across a few thousand words and it is the difference between vocabulary you can use and vocabulary you can only recognise on a page.

Hanzio dictionary results for the search term blue, showing cards for 蓝, 青, 蓝色, 碧 and others, each with a frequency number in the corner.
Searching "blue" in Hanzio. 蓝 scores 61 and 青 60; 蓝筹股 ("blue chip stock") scores 43. The ordering is the recommendation.
Pleco search results for the same term blue, listing 蓝, 青, 蓝色, 碧, 蓝领 and more, ordered by frequency but with no visible score showing how common each one is.
The identical search in Pleco. The order is meaningful, because Pleco sorts by frequency, but there is no figure: nothing tells you how far 蓝 ("blue") really sits from 蓝领 ("blue-collar") or 发蓝 (a metal finish).

This is the single reason Hanzio exists in a category that already had good apps in it, and it is why the frequency column in the table above has exactly one app showing a number.

How we picked

We started from the apps Chinese learners actually name when you ask them what is on their phone, rather than from app store rankings, which are dominated by general language apps that happen to have a Mandarin course. That gave a shortlist of seven covering four different jobs: looking words up, following a course, drilling vocabulary, and reading.

We then judged each against the four criteria above, and against one practical test: what does a realistic setup look like six months in? That question is what pushed the picks toward apps that do a whole job rather than apps that do a step of one. It is also what exposed the weakness in the tools that expect you to bring your own vocabulary, which is a much bigger ask than it sounds when you are new enough not to know which words matter.

Prices move and free tiers change, so we describe the shape of each one rather than quoting a number that will be wrong in three months. Check the store listing before you commit.

The competition

Skritter app icon

Skritter

Skritter got to stroke-level handwriting practice long before anyone else, drilling characters stroke by stroke on a spaced schedule and correcting the order and direction of each one in the moment. That principle, that you should have to produce a character rather than recognise it, is the one Hanzio's writing mode is built on, and we would rather say so than pretend we arrived at it independently. It is also more than a writing app, which it rarely gets credit for: it splits each word into writing, reading, definition and tones, and schedules them separately.

Skritter asking for the pinyin of a word, showing that it tests readings as well as handwriting.
Skritter is not writing-only: readings, definitions and tones are separate scheduled parts.

What keeps it out of the picks is upstream. Skritter has no dictionary. It reviews vocabulary; it does not help you find any. Its own documentation walks you through importing your word list out of Pleco, and describes those users as people who "look up words in Pleco, but would like to study and learn them elsewhere". That tells you where it sits in most people's setup: a third app, after the dictionary and the course, on its own subscription with no real free tier. Nothing in it tells you how common a word is, so your list is only as well ordered as whoever wrote it, and there is no audio recall mode. Worth it if you already have a word list you trust and want a specialist to drill it into you.

Anki app icon

Anki

Anki is a general-purpose spaced repetition system, not a Chinese app, and that is both the strength and the problem. The scheduling is excellent, it is free everywhere except iOS (a single one-time purchase that funds development), and the ceiling on what you can build is essentially unlimited: custom card types, audio, stroke diagrams, anything.

The cost is that all of it is your job. Anki ships with no Chinese content, so you either import a shared deck of unknown quality or build your own, and the hours spent on card templates are hours not spent learning Chinese. Plenty of people have quit Chinese while feeling extremely productive about their Anki setup. Choose it if you enjoy tinkering or need vocabulary no ready-made app covers.

Duolingo app icon

Duolingo

It is fashionable to be rude about Duolingo and mostly unfair. It is the most-used language app on earth because it solved the problem that actually kills most learners, which is not pedagogy but quitting in week three. The streak mechanic works, and people who would have stopped keep going.

The Mandarin course specifically is the weakest part of the offering. Tones get far less attention than they need, character writing is barely present, and the translation-heavy format lets you pass lessons by pattern-matching rather than knowing anything. Treat it as the habit layer, not the curriculum, and do not mistake a long streak for knowing Chinese.

How to combine them

Plenty of people get by with one app, but most end up with two or three, and the useful question is which combination. It comes down to three jobs: something to look things up in, something to tell you what is next, and something to make it stick.

Complete beginner: HelloChinese for the curriculum, a dictionary for lookup. That is it. Do not add a third app until you have finished the pinyin and tones material, because more apps at this stage is procrastination with extra steps.

Past the basics, vocabulary not sticking: you need something that reviews, and the real choice is how much assembly you want. Skritter or Anki if you already have a word list and a dictionary you like, since both expect you to bring the vocabulary. Hanzio if you would rather the lookup and the reviewing be the same app and have the ordering decided by frequency.

Can read a bit, want fluency: Du Chinese for volume, plus whatever you review with. Reading a lot of slightly-too-easy material beats grinding flashcards once you have a base.

Preparing for HSK or planning to write by hand: make sure whatever you review with actually makes you draw the strokes. Skritter and Hanzio both do; most of the rest do not.

The one combination to avoid is three apps that do the same thing. Two review apps is not twice the retention, it is two sets of intervals fighting each other.

Frequently asked questions

What is the best app for a complete beginner?

HelloChinese. It is the only app here that will take someone from never having seen a Chinese character to holding a simple conversation without a textbook alongside it. Add a dictionary from day one, because you will want to look words up.

What is the best app for HSK?

HelloChinese for the grammar and the structure, plus a review app for the vocabulary, because the HSK word lists are long and rote. No app on this list is an official HSK course, so treat the level labels as a guide rather than a syllabus.

What is the best free app to learn Chinese?

Pleco plus Anki. Pleco's free dictionary is genuinely complete rather than a trial, and Anki is free everywhere except iOS. Between them you get lookup and long-term review at no cost, at the price of setting it all up yourself. If you would rather skip that setup, Hanzio's dictionary is free too and its study mode has a free daily allowance.

Which Chinese app works offline?

Pleco and Hanzio both work with no signal, dictionary included. Course and reading apps generally need a connection for anything you have not already downloaded, so if you are travelling, a dictionary is the one to have on the plane.

Which app teaches handwriting?

Skritter and Hanzio are the two that make you draw the strokes rather than tap an answer. HelloChinese teaches stroke order alongside its lessons but does not drill it at the same depth, and Duolingo barely touches writing at all.

Is Pleco worth paying for?

The free dictionary is enough for most learners and is not a trial. The add-ons worth considering are camera OCR if you are travelling or reading signage, and the flashcard system only if you have no other review app. If you already have one, skip it.

Is Anki good for Chinese?

It is excellent at scheduling and knows nothing about Chinese. Anki ships with no content, so you either import a shared deck of unknown quality or build your own. Choose it if you enjoy tinkering; avoid it if the setup is likely to become the hobby.

Is HelloChinese better than Duolingo for Chinese?

For Chinese specifically, yes. HelloChinese does only Chinese and takes tones and characters seriously from the first lesson, where Duolingo's Mandarin course is light on both. Duolingo is better at one thing, which is getting you to come back tomorrow.

Do I actually need to learn to handwrite characters?

For most learners, no, at least not to a calligraphic standard. But writing characters by hand is unusually good at stopping you confusing similar-looking ones. Even if you never write Chinese outside an app, the practice pays for itself in reading accuracy.

Should I learn simplified or traditional characters?

Simplified if you are aiming at mainland China, Singapore or the HSK exam. Traditional if you are aiming at Taiwan, Hong Kong or Macau. If you have no particular target, simplified has more learning material available. Pleco, Hanzio and Skritter all handle both; some course apps are still simplified-first.

Can I become fluent using only apps?

No. Apps are very good at the first few thousand words and the mechanics of characters and tones, and they stop well short of fluency. Treat them as the fastest way to build the base you need before conversation, reading and time do the rest.

Is Duolingo enough to learn Chinese on its own?

No. It is good at getting you to show up every day, which is not nothing. But it is light on tones, light on characters, and it will not teach you to write. Treat it as the habit layer, not the curriculum.

The short answer

If characters are what is stopping you, start with our top pick and add a course. If you are on day one, start with HelloChinese instead. Either way get a dictionary, and once you can read a little, add graded reading. And whatever you pick, choose a combination you will still be opening in six months, because the best app for learning Chinese is overwhelmingly the one you keep using.

Screenshots of Pleco, HelloChinese, Du Chinese and Skritter were captured by us in July 2026 and are reproduced here to illustrate the comparison. App names, icons and screenshots remain the property of their respective owners.

Keep lookup and review in one place

You will still want a course and something to read. What you should not need is to copy words out of one app so that another one can help you remember them. Look a word up, see whether it is worth learning, and start studying it without leaving the page. Try it on your next 100 words. The dictionary is free.