Home › Text Tools › Chinese Stroke Order

Chinese Stroke Order

Type any Chinese character to see how it is written: an animation draws each stroke in order, a numbered sequence shows every step, and practice mode checks your own strokes as you draw them. Turn the same characters into a printable tian zi ge (田字格) practice sheet.

Last updated:

Try:

Stroke 0 of 0

Stroke-by-stroke sequence

Click a box to jump to that stroke. The red stroke is the one added in that step.

Advertisement
Advertisement

How to use the Chinese Stroke Order

  1. Type or paste Chinese characters (for example 你好) and press Show stroke order. Each character gets its own button.
  2. Watch the animation, or use Prev stroke and Next stroke to go one stroke at a time. Click any box in the sequence to jump to that step.
  3. Open Practice and draw each stroke in the writing box, in order and in the right direction. Missed strokes are flashed as a hint.
  4. Open Print grid, choose the grid style, boxes per row and number of traceable copies, then press Print worksheet or download it.

The rules of Chinese stroke order

Thousands of characters follow a handful of rules. Once you know them, you can usually guess the order of a new character before you look it up, and the animation above confirms it.

RuleExampleHow it is written
Top before bottom三The three horizontals go from the top down.
Left before right川, 你Strokes and components on the left come first; in 你 the 亻 radical comes before 尔.
Horizontal before vertical十When strokes cross, the horizontal usually comes first.
Left-falling before right-falling人, 八The sweep to the lower left (撇) comes before the sweep to the lower right (捺).
Outside before inside月, 同Draw the frame first, then fill it.
Inside before closing国, 日For a full box, draw the left side and the top-right corner, fill the inside, then close the bottom: "enter the room, then shut the door".
Middle before sides小, 水In symmetric characters, the central stroke comes before the strokes on either side.
Bottom-left enclosures last这, 建The 辶 and 廴 components that wrap around the bottom are written after what they hold.
Small dots last我, 犬A dot that sits on the upper right is often the final stroke.

The basic strokes

Every character is built from a small set of stroke types. Their Chinese names are useful when a teacher or textbook describes a character stroke by stroke.

StrokePinyinMeaningDirectionFound in
横hénghorizontalleft to right一, 二
竖shùverticaltop to bottom十, 中
撇piěleft-falling sweeptop right to lower left人, 八
捺nàright-falling sweeptop left to lower right, widening人, 大
点diǎndotshort press down and to the right六, 主
提tírising strokelower left up to the right地, 打
折zhéturnone stroke that changes direction, such as horizontal then down口, 日
钩gōuhooka small flick at the end of a stroke小, 水

The character 永 ("forever") is the traditional teaching example: its five strokes contain the eight basic stroke techniques, known as the Eight Principles of Yong (永字八法).

Tips for learning to write characters

  • Learn components, not just characters. 你, 他 and 们 all start with the same 亻 radical; turn on "Color the radical" to see it.
  • Count strokes out loud. Knowing the stroke count helps you find characters in paper dictionaries and spot a missing stroke.
  • Trace, then copy, then recall. On the printed sheet, trace the faded copies first, then write from memory in the empty boxes.
  • Use the grid lines. In a 田 grid, the center lines show where components meet; most characters fill about 80% of the square.
  • Short daily sessions work best. Writing a few characters every day sticks better than one long session a week.

Frequently asked questions

Why does Chinese stroke order matter?

Writing strokes in the standard order makes characters balanced and legible, makes handwriting faster because each stroke flows into the next, and helps you remember characters. It also matters for handwriting input on phones and for reading cursive or semi-cursive script, where the order shapes how strokes connect.

What are the basic rules of Chinese stroke order?

The main rules are: top before bottom, left before right, horizontal before vertical when they cross (十), left-falling before right-falling (人), outside before inside (月), finish the inside before closing the bottom of an enclosure (国), the middle before the two sides in symmetric characters (小), and enclosing strokes along the bottom such as 辶 last.

Does it work for traditional Chinese characters?

Yes. The stroke data covers both simplified and traditional characters, so 龍, 學 and 謝 work as well as 龙, 学 and 谢. The order follows the mainland Chinese standard; Taiwan and Hong Kong school standards differ for a small number of characters, so follow your textbook if your teacher marks a difference.

Can I use this for Japanese kanji?

Many kanji share the same shape and order as Chinese characters, so the tool is often helpful, but Japanese school stroke order differs for some characters and some kanji have Japanese-only simplified forms. For kanji homework, use a Japanese source as the final reference.

How does the practice mode check my writing?

Each stroke you draw is compared with the expected stroke's shape, position and direction. If it matches, it snaps into place; if not, it is rejected and counted as a mistake. After the number of misses you choose, the correct stroke flashes as a hint. Choose Never for a strict test.

What is a tian zi ge grid?

Tian zi ge (田字格) is the practice paper used in Chinese schools: each square is split into four by dashed center lines, like the character 田, so you can place each stroke in the right part of the square. The mi zi ge (米字格) version adds two diagonals, which helps with slanted strokes.

Is anything uploaded or stored?

No text is sent anywhere. The page downloads the public stroke data file for the characters you type, and your practice best scores are saved only in your own browser.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Pinyin Tone ConverterTurn pinyin tone numbers (ni3 hao3) into tone marks (nǐ hǎo), or tone marks back into numbers.Simplified to Traditional Chinese ConverterConvert Simplified Chinese to Traditional (Taiwan, Hong Kong) and back, live, in your browser.Hiragana and Katakana QuizLearn the Japanese kana with a chart, flashcards and a timed typing quiz that tracks your mistakes.Handwriting Worksheet GeneratorType words or sentences and print dotted tracing worksheets on primary-ruled handwriting lines.Chinese KeyboardType Chinese characters online with pinyin input, Simplified or Traditional, then copy your text.Bibliography GeneratorBuild an alphabetized bibliography in APA 7, MLA 9, Chicago or Harvard style.Accent KeyboardClick to insert é, ñ, ü, ç, ß and other accented letters for 11 languages, then copy.Cyrillic TransliterationConvert Bulgarian, Russian and Ukrainian Cyrillic to Latin and back using official rules.Arabic KeyboardType Arabic online with a full on-screen keyboard, harakat and Arabic-Indic digits, then copy.Russian KeyboardType Russian online with a ЙЦУКЕН or phonetic on-screen keyboard, then copy your Cyrillic text.NATO Phonetic Alphabet TranslatorSpell any text as Alfa, Bravo, Charlie, hear it spoken, or decode code words back to text.Pig Latin TranslatorTranslate English to Pig Latin and back, keeping capital letters and punctuation intact.Hindi KeyboardType Hindi online with an InScript or phonetic Devanagari keyboard, then copy your text.Urdu KeyboardType Urdu online with a phonetic keyboard or Roman Urdu typing, then copy your Urdu text.Persian KeyboardType Persian (Farsi) online with the standard ISIRI layout or Finglish typing, then copy.Greek KeyboardType Greek online with the standard Greek layout or Greeklish, accents included, then copy.Hebrew KeyboardType Hebrew online with the standard Israeli layout or phonetic typing, with niqqud.Korean KeyboardType Korean Hangul online with the 2-set Dubeolsik keyboard; jamo combine automatically.Ukrainian KeyboardType Ukrainian online with the ЙЦУКЕН keyboard or Latin translit, incl. ї, є, ґ and ʼ.Bulgarian KeyboardType Bulgarian online with the BDS or phonetic keyboard or Latin typing, then copy.Bengali KeyboardType Bengali (Bangla) online with InScript or phonetic typing, then copy your text.Tamil KeyboardType Tamil online with the InScript layout or phonetic (Tanglish) typing, then copy.Thai KeyboardType Thai online with the standard Kedmanee keyboard layout, then copy your Thai text.Gujarati KeyboardType Gujarati online with InScript or phonetic English typing, then copy your text.Punjabi KeyboardType Punjabi (Gurmukhi) online with InScript or phonetic typing, then copy your text.Armenian KeyboardType Armenian online with the phonetic keyboard or Latin typing, then copy your text.Amharic KeyboardType Amharic online in Ge’ez script (ፊደል): consonant + vowel phonetic typing, then copy.Burmese KeyboardType Burmese (Myanmar Unicode) online with the standard layout, then copy your text.Czech KeyboardType Czech online with č, ř, š, ž, ě, ů and á using the Czech QWERTZ layout or shortcuts.French KeyboardType French online with é, è, ç, à, ê and œ: AZERTY layout, accent shortcuts and buttons.Georgian KeyboardType Georgian online (Mkhedruli) with a phonetic QWERTY keyboard and copy your text.German KeyboardType German online with ä, ö, ü and ß: QWERTZ layout, umlaut shortcuts and quick buttons.Hieroglyphics TranslatorWrite your name in Egyptian hieroglyphs with a cartouche, key chart and PNG download.Hungarian KeyboardType Hungarian online with ő, ű, á, é and ö using the Hungarian QWERTZ layout or shortcuts.Italian KeyboardType Italian online with à, è, é, ì, ò and ù using the Italian layout or accent shortcuts.Japanese KeyboardType Japanese hiragana and katakana online from romaji or the JIS kana layout, then copy.Kannada KeyboardType Kannada online with phonetic English typing or the InScript Kannada layout, then copy.Kazakh KeyboardType Kazakh online in Cyrillic with ә, і, ң, ғ, ү, ұ, қ, ө and һ, or phonetically.DNA to Protein TranslatorTranslate DNA or RNA into protein in all six reading frames with stop codons highlighted.English Verb ConjugatorConjugate any English verb in all 12 tenses, with past tense, participles and irregular forms.Gematria CalculatorGematria values for words and phrases in English, Simple, Jewish and Hebrew ciphers.Gen Z Slang TranslatorTranslate Gen Z slang to plain English and back, with a definition for every term on hover.Korean Romanization ConverterConvert Hangul to Revised Romanization with sound-change rules, plus McCune–Reischauer.Language DetectorDetect the language and writing system of any text, with a confidence ranking.Online Math KeyboardOn-screen math keyboard for fractions, exponents, roots, Greek and operators, as Unicode text or LaTeX.Resume Action Verbs300+ resume power verbs by skill, plus a checker that swaps weak verbs in your bullet points.Standard Galactic Alphabet TranslatorTranslate English to the Standard Galactic Alphabet (enchanting table letters) and back, with PNG.Text Abbreviation TranslatorTranslate texting shorthand like lol, brb, idk and ngl into plain English, or the other way.UwU TranslatorTurn normal text into cute uwu / owo speak with stutters, faces and an intensity slider.Wingdings TranslatorTranslate text to Wingdings symbols and decode Wingdings back to English, with copy-ready Unicode.Wrong Keyboard Layout FixerFix text typed with the wrong keyboard layout: Ghbdtn → Привет, EN↔RU/UA/HE/AR/EL, Dvorak, AZERTY.Yoda Speak TranslatorReorder English into wise, backwards Yoda-style speech with optional hmms. Copy in one click.Happy Birthday in Different LanguagesSay “Happy birthday” in 115 languages with native script, romanization and audio.I Love You in Different LanguagesSay “I love you” in 129 languages with native script, pronunciation guide and audio.IPA KeyboardType International Phonetic Alphabet symbols online with clickable charts and = shortcuts.Your Name in JapaneseWrite your name in Japanese katakana with romaji reading, spelling options and a name card.Khmer KeyboardType Khmer (Cambodian) online with the standard NiDA keyboard, subscripts and copy.Kurdish KeyboardType Kurdish online: Sorani (Arabic script, right to left) or Kurmanji (Latin with ç ê î ş û).Lao KeyboardType Lao online with the standard Lao keyboard layout, tone marks and Lao digits, then copy.Macedonian KeyboardType Macedonian online in Cyrillic with ѓ, ќ, ѕ, џ, љ, њ, using the layout or phonetic Latin.Malayalam KeyboardType Malayalam online with phonetic English typing or InScript, including chillu letters.Marathi KeyboardType Marathi online with the InScript Devanagari keyboard or phonetic typing, then copy.Mongolian KeyboardType Mongolian Cyrillic online with ө and ү, using the Mongolian layout or phonetic Latin.Nepali KeyboardType Nepali online with Romanized phonetic typing or InScript Devanagari, then copy.Pashto KeyboardType Pashto online right-to-left with ټ, ډ, ړ, ږ, ښ, ځ, څ, ڼ, ګ, ې and ۍ, then copy.Pirate Speak TranslatorTranslate English into pirate talk with a 500+ phrase dictionary, exclamations and read aloud.Polish KeyboardType Polish online with ą, ć, ę, ł, ń, ó, ś, ź and ż using shortcuts or the Polish layout.Portuguese KeyboardType Portuguese online with ã, õ, ç, á and ê: Brazilian ABNT2, Portugal layout and shortcuts.
See all 80 Online Keyboards & Languages →