Skip to main content

Features

Everything you need to master Chinese characters — powered by a speed-aware spaced repetition algorithm.

Speed-FSRS Algorithm

Hanzi Rush uses Speed-FSRS, a custom extension of the open-source FSRS-5 spaced repetition algorithm. While standard FSRS-5 schedules reviews based solely on whether you got the answer right or wrong, Speed-FSRS also factors in how quickly you responded.

A correct answer given in 1.2 seconds indicates stronger memory than the same correct answer given in 8 seconds. Speed-FSRS captures this signal by mapping response time to a continuous difficulty modifier, producing more accurate review intervals and reducing unnecessary repetitions.

  • Based on FSRS-5 (Free Spaced Repetition Scheduler) by Jarrett Ye
  • Response-time weighting for finer-grained memory estimation
  • Per-character stability, difficulty, and elapsed-day tracking
  • Automatic interval adjustment — no manual "easy/hard" buttons needed

6 Training Modes

📖

Learning Mode

Study new characters with contextual hints. Pinyin appears after 3 seconds to encourage active recall before revealing the answer. Mistakes don't affect your statistics, so you can explore freely.

Test Mode

Speed-based assessment where every response is timed. No hints — results directly feed the Speed-FSRS algorithm to calculate optimal review intervals. Your accuracy and response time shape future sessions.

⏱️

Quick Challenge

5-minute timed challenge. Race through as many characters as possible before time runs out. Great for daily warm-ups or building speed under pressure.

🎤

Voice Mode

Speak the pinyin out loud and the app evaluates your pronunciation using the Web Speech API. Trains tonal accuracy and builds speaking confidence alongside character recognition.

✍️

Stroke Order

Watch animated stroke-by-stroke demonstrations for any character. Then practise by drawing each stroke in the correct order on screen. Uses the Make Me a Hanzi open-source dataset.

🖊️

Writing Practice

Full character writing with real-time stroke validation. Draw entire characters on a canvas and receive instant feedback on stroke accuracy, order, and proportions.

HSK & YCT Content

Hanzi Rush ships with 17,981 entries covering the full range of official Chinese proficiency standards:

HSK 2.0 (Classic)

6 levels, ~5,000 words. The pre-2021 standard still used by many textbooks and courses.

HSK 3.0 (2021 Standard)

9 levels (HSK 1-9), ~11,000 words. The current official standard from the Chinese Ministry of Education.

YCT 1-4

Youth Chinese Test for children and teenagers (ages 6-15). 4 levels with cumulative word lists.

214 Kangxi Radicals

The building blocks of all Chinese characters. Master these to decode unfamiliar characters by recognizing their components.

Gamification

Stay motivated with a built-in progression system designed to reward consistency:

  • XP SystemEarn experience points for every training session. Points scale with accuracy and speed.
  • 10 LevelsProgress from Beginner to Legend as you accumulate XP. Each level unlocks a new title.
  • StreaksTrack consecutive days of training. The app records both your current and longest streaks.
  • 22 AchievementsUnlock badges for milestones: first session, 100% accuracy, 1000 characters learned, training at 6 AM, and more.

13 UI Languages

The entire interface — navigation, training instructions, settings, achievements, and legal pages — is fully translated into 13 languages:

English, Russian, German, French, Spanish, Italian, Portuguese, Japanese, Korean, Arabic, Vietnamese, Indonesian, Chinese

Language detection is automatic based on browser settings, with manual override available in Settings. All translations are human-reviewed.

AI Dictionary

Look up any character and get AI-powered explanations covering meaning, usage context, etymology, and example sentences. The AI dictionary uses a multi-provider architecture with automatic fallback:

  • 6 LLM providers with priority-based routing
  • Automatic fallback if primary provider is unavailable
  • Explanations contextualised to the character's HSK level
  • Related words and compound examples

Comparison

How Hanzi Rush compares to other Chinese learning apps:

FeatureHanzi RushDuolingoSkritterHelloChinesePleco
Price (free tier)HSK 1-2 free foreverLimited dailyNo free tierLimited freeFree dictionary
SRS AlgorithmSpeed-FSRS (speed-aware)ProprietarySM-2 basedBasic SRSSM-2
Training modes6 modes2-3 modes2 modes4 modes3 modes
HSK 3.0 (2021)HSK 1-9PartialHSK 1-6HSK 1-6HSK 1-6
Stroke orderAnimated + quizNoYesBasicStatic
Voice inputYes (pinyin)Yes (sentences)NoYesNo
AI Dictionary6 LLM providersNoNoNoNo AI
UI languages13Many1 (English)51 (English)
Kangxi radicals214 dedicatedNoPartialNoLookup only
Offline modePWA + SW cachePremium onlyYesPremiumYes