Home / Blog / Hanzi

Why Your Chinese Handwriting Looks Off: Stroke Order Exceptions and the Shape Changes the Rules Leave Out

Hanzi · HSK 1–4 · 12 min read · Published October 18, 2026

The short version: stroke order matters for handwriting, where it keeps characters balanced and quick writing readable, and hardly at all for reading or pinyin typing. The seven basic rules cover most characters. What they leave out is a short list of exceptions, such as 九, 火 and 门, and the change that makes the biggest visual difference: many components alter their last stroke when they sit on the left, which is why the two trees in 林 are not the same.

Learn characters by their parts. Hanzijo covers 3,088 characters, each with pinyin, radicals, stroke order and a memory hook built from its parts. Download Hanzijo free on the App Store

Level: HSK 1–4. Most characters here appear in early HSK words such as 这个, 起床, 孩子, 足球 and 跑步. Every stroke order was checked character by character on zdic.net, and the small numbered tags are its stroke codes, explained below.

You write 好 or 林, compare it with the printed version, and something is wrong, but you cannot say what. It usually is not your hand. It is a handful of details that printed characters show but are easy to miss. How to learn Chinese characters gives stroke order one paragraph; this is the follow-up.

Does stroke order really matter?

Learners ask this every time an app rejects a stroke they were sure was fine. The honest answer has two halves.

Where it matters

Shape, speed and lookupBalance. Each rule gives the next stroke something to line up with. Write the two side strokes of 火 first and 人 fits neatly between them; write 人 first and the side strokes go wherever there is room left.
Speed. Wikipedia's article on stroke order notes that cursive and semi-cursive writing show the order clearly, because every movement of the pen is visible. Quick everyday handwriting is halfway there: the links between your strokes only look right if the strokes come in the expected order.
Tools. Stroke-based input methods type a character as its sequence of stroke types and do not recognise one entered in the wrong order.

Where it matters less

Reading, typing, finished charactersReading and pinyin typing, which is how you will produce most of your Chinese, never touch stroke order.
A finished character is a finished character. A neat 口 written in an unusual order looks like any other 口.
Standards differ at the edges. Mainland China, Taiwan, Hong Kong and Japan disagree on the order of a few characters and components. Wikipedia's article notes, for example, that Taiwan's standard writes the upper-right dot of 戈 second to last, so in Taiwan the dot of 我 is not its final stroke. An app that will not accept your stroke is checking against one reference order.

So learn the seven rules, learn the short list of exceptions below, and do not lose sleep over the rest. What makes a learner's characters look off is mostly concrete and fixable: a few characters written in the wrong order, components written full size and squeezed into half a square, and last strokes that should have changed shape. The rest of this article takes those one at a time.

The seven rules, in one table

Here are the seven rules, with the Chinese name a teacher would use for each.

RuleChinese nameExample
1. Horizontal before vertical先横后竖xiān héng hòu shù十 shí: 一, then 丨
2. Left-falling before right-falling先撇后捺xiān piě hòu nà人 rén
3. Top to bottom从上到下cóng shàng dào xià三 sān
4. Left to right从左到右cóng zuǒ dào yòu川 chuān
5. Outside before inside先外后内xiān wài hòu nèi月 yuè, 同 tóng
6. Fill the inside, then seal the box先里头后封口xiān lǐtou hòu fēngkǒu回 huí, 国 guó
7. Middle before the two sides先中间后两边xiān zhōngjiān hòu liǎngbiān小 xiǎo, 水 shuǐ
Check any character in ten seconds. On zdic.net, every character page shows its stroke order as an animation and as a row of digits labelled 笔顺 (bǐshùn). Each digit is a stroke class: 1 horizontal 横 (the rising 提 counts here), 2 vertical 竖 (a plain hooked vertical, like the first stroke of 小, counts here too), 3 left-falling 撇, 4 dot 点 (the right-falling 捺 counts here), 5 any stroke with a turn. 九 is 35 and 力 is 53: a 丿 and a turning stroke, in opposite order. The two turns are not identical either: 横折弯钩 in 九, 横折钩 in 力 and 刀. The official mainland reference is the 2020 standard 《通用规范汉字笔顺规范》 (GF 0023-2020), which sets the order for all 8,105 characters of the national character list and replaced the 1997 standard.

The exceptions worth memorising

These are the characters where writing by instinct, or by the rules alone, gives the wrong order. They are worth ten minutes because they are so common.

12
九 35
12
力 53
1234
火 4334

Stroke 1 in colour: the 丿 in 九, the hooked turn in 力, the left dot in 火.

九 is not 力

九vs力 刀

九 jiǔ (nine) starts with the 丿 and finishes with the curving hooked turn 横折弯钩: 35. 力 lì (strength) and 刀 dāo (knife) start with a different hooked turn, 横折钩, and add the 丿 second: 53. In 方 fāng, too, the hooked turn comes before the 丿: 4153. No rule predicts this, so learn 九 as the odd one out.

火 starts at the sides

火vs小 水

火 huǒ (fire) begins with its two short side strokes, the dot on the left and then the short 丿 on the right, and only then writes 人: 4334. That is the reverse of rule 7, which 小 (234) and 水 (2534) follow.

门 starts with the dot

门

门 mén (door) is the dot, then the left vertical, then the hooked turn across the top and down the right side: 425. Learners who treat it as a frame and start with the left side get it wrong, and the traditional form adds to the confusion: 門 does start with its left vertical (25112511).

子 and 女 save the horizontal for last

子 女

子 zǐ is the bent top stroke, the hooked downstroke, then the horizontal: 521. 女 nǚ is the bent first stroke, the 丿, then the horizontal: 531. In both, the horizontal crosses another stroke and still comes last, unlike 十 (12) or 大 (134), where the crossing horizontal goes first. Remember this stroke: it is the one that changes shape in 孩 and 好 below.

Dots that wait until the end

玉 书 我 犬

The small dot goes in after everything else in 玉 yù (jade, 11214), 书 shū (book, 5524), 我 wǒ (I, 3121534 in the mainland order) and 犬 quǎn (dog, 1344). Wikipedia's summary of the rules gives this its own guideline: minor strokes such as a small dot usually come last.

Two half-frames

区 医/凶 画

A frame open on the right, 匚, is the top line, then the contents, then the L-shaped bottom-left stroke: 区 qū (area) is 1345, 医 yī (医生 yīshēng, doctor) is 1311345. A frame open at the top, 凵, comes after its contents: 凶 xiōng (fierce) is 3452, and 画 huà (to draw) writes its top line and 田 first, 凵 last: 12512152.

Wrapping components: 辶 and 廴 last, 走 first

Some components run along the left side and under the rest of the character. You would expect them all to behave the same way. They do not.

CharacterOrder and code
这 zhè, this文, then 辶
4134 454
道 dào (知道 zhīdào, to know)首, then 辶
431325111 454
远 yuǎn, far元, then 辶
1135 454
建 jiàn (建议 jiànyì, suggestion)聿, then 廴
511112 54
起 qǐ (起床 qǐchuáng, to get up)走 first, then 己
1212134 515
超 chāo (超市 chāoshì, supermarket)走 first, then 召
1212134 53251
题 tí (问题 wèntí, question)是 first, then 页
251112134 132534

A way to keep them apart: 辶 (走之旁 zǒuzhīpáng) and 廴 are never written on their own, and they go in last, under the part they carry. 走 and 是 are characters in their own right. They are written first, their long final stroke runs out to the right, and the right-hand part is then written above it. Wikipedia's guidelines list 道, 建 and 凶 together under the same heading: bottom enclosures usually come last.

The shape change on the left side

Now the part that makes handwriting look off even when every stroke is in the right order. Look closely at 林 lín (woods). The two trees are not the same. The right-hand 木 ends with a full 捺 sweeping down to the right. The left-hand 木 ends with a short 点. Every printed 林 shows this, yet it is easy to copy the character for months without noticing.

木 alone
林

The last stroke of each tree in colour. On its own and on the right, 木 ends with a full 捺; on the left it ends with a dot.

Several everyday components do the same when they move to the left side of a character. Their last stroke changes so that it no longer points away into the part beside it: a 捺 shrinks to a 点, and a flat 横 becomes a 提, the short stroke that rises to the upper right.

捺 → 点
木→林 树 村

The left 木 ends with a dot; a 木 on the right keeps its 捺.

森林 sēnlín, forest · 树 shù, tree · 农村 nóngcūn, countryside
捺 → 点
火→灯 炒

The same change as 木: the long last stroke of 火 becomes a dot.

开灯 kāi dēng, to switch on the light · 炒饭 chǎofàn, fried rice
横 → 提
土→地 场

The bottom line of 土 tilts up into a 提.

地方 dìfang, place · 机场 jīchǎng, airport
横 → 提
王→玩 球 现

On the left it is called 斜玉旁 xiéyùpáng, the “slanted jade” component: it is 玉 without its dot, with a slanted last stroke.

好玩 hǎowán, fun · 足球 zúqiú, football · 现在 xiànzài, now
横 → 提
子→孩

孩子 shows both forms in one word: the 子 inside 孩 ends with a 提, the 子 standing alone ends with a 横.

孩子 háizi, child
横 → 提
女→好 妈

好 shows both again: 女 on the left ends with a 提, 子 on the right keeps its 横.

好 hǎo, good · 妈妈 māma, mum
横 → 提, and the order changes
车→轮 牛→物

车 alone writes its long horizontal before the vertical: 1512. In 轮 the vertical moves up to third place and the last stroke becomes a rising 提: 1521. 牛 does the same: alone it is 3112, both horizontals before the vertical; on the left of 物 and 特 it is 3121.

轮子 lúnzi, wheel · 礼物 lǐwù, gift · 特别 tèbié, special
撇 + 捺 → 竖 + 提
足→跑 路

足 alone ends with a 撇 and a 捺: 2512134. On the left, as ⻊, those become a short vertical and a 提: 2512121.

跑步 pǎobù, to go running · 马路 mǎlù, road
1234
车 1512
1234
轮 1521…
1234
牛 3112
1234
物 3121…

The vertical in colour. It is the last stroke of 车 and 牛 on their own; on the left it moves up to third place and a rising 提 closes the component.

The reason is space. A long 捺 from the left-hand part would cut into the part beside it, so it shrinks to a dot. A 提 does the opposite of getting in the way: it points up toward the right-hand part. Hanzijo's stroke lesson describes it as a quick flick that often leads the pen straight into the next stroke, which is exactly its job here. If you write a full 捺 or a flat 横 on the left, every stroke can be in the right order and the character will still look like a beginner wrote it.

The cards cover the most common cases, not every one. In print, the same rising last stroke also appears in 工 in 功 gōng (merit), 立 in 站 zhàn (to stand) and 马 in 骑 qí (to ride). 日 and 白 are different: printed 晚 and 的 keep a flat last line on the left, although some handwriting models tilt it slightly.

Two sentences to copy out. Before you write, find the left-hand parts from the cards above:

孩子们在村里的球场上玩。
Háizimen zài cūn lǐ de qiúchǎng shang wán.
The children are playing on the village sports ground. (Five: 孩, 村, 球, 场, 玩.)
天黑以后,路灯很亮,好多人在跑步。
Tiān hēi yǐhòu, lùdēng hěn liàng, hǎoduō rén zài pǎobù.
After dark the street lights are bright, and lots of people are out running. (Four: 路, 灯, 好, 跑.)

Proportions: the left part stays narrow

The second half of the fix is width. In 林, 地, 孩, 球 and 跑, the left part is the narrower one and leaves the right-hand part the room it needs. The usual learner habit is the opposite: each component is written at its full, standalone width and the two are pushed together, so the character comes out too wide or the right half gets cramped.

The simplest way to train this is the 田字格 tiánzìgé, the square divided into four that Chinese exercise books use. Its centre lines show you at a glance how much of the width each part is taking. A five-minute routine:

  1. Write 林, 地, 好, 轮 and 跑 once each in a 田字格.
  2. Check the last stroke of every left-hand part: it should be a dot or a rising 提, never a full 捺 or a flat 横.
  3. Check the width: the left part should be the narrower one.
  4. Check the order of any exception you are unsure of on zdic.net or in your app's animation, then write the character once more.

If you are building a component vocabulary at the same time, the 12 radicals worth learning first lists the side forms that look nothing like the full character, such as 氵 (water), 亻 (person) and 扌 (hand). The changes in this article are subtler: the component keeps its look and changes one stroke.

笔
Watch the exceptions being written. Hanzijo's Foundation lesson F.5, “Stroke fundamentals: 8 basic strokes and 7 stroke-order rules”, covers the eight basic strokes of 永 and the same seven rules, with the 田字格 tip. On every character card in a lesson, View stroke order plays the animation and Practice lets you draw it yourself: each correct stroke is filled in and counted. Open 九, 力 and 火 one after another and the difference is obvious in a few seconds.

Check yourself: eight strokes

Tap an answer. The explanation opens after you choose.

1
九
Which stroke comes first?

丿 first. 九 is 35: the 丿, then 横折弯钩.

2
力
Which stroke comes first?

The hooked turn. 力 is 53, the opposite of 九. 刀 starts the same way.

3
火
Which stroke comes first?

The dot on the left. 火 is 4334: both side strokes, then 人.

4
这
Which part is written last?

辶 goes in last: 这 is 4134 for 文, then 454 for 辶.

5
国
Which stroke is the very last?

The closing bottom line. Rule 6: fill the inside, then seal the box. The dot is second to last.

6
林
How does the left-hand 木 end?

With a dot. Only the right-hand 木 keeps its 捺.

7
地
How does the 土 on the left end?

With a 提. The same happens to 王 in 玩, 子 in 孩, 女 in 好, 车 in 轮 and 牛 in 物.

8
In which character is the wrapping component written first?

起: 走 first, then 己. In 这 and 建, 辶 and 廴 come last.

Learn characters by their parts

Hanzijo covers 3,088 characters, each with its pinyin, its radicals, a stroke order animation and a memory hook built from its parts. How the character lessons work.

Get Hanzijo on the App Store

Quick reference

The 7 rules
先横后竖 十 · 先撇后捺 人 · 从上到下 三 · 从左到右 川 · 先外后内 月, 同 · 先里头后封口 回, 国 · 先中间后两边 小, 水.
Exceptions
九 starts with 丿 (35), 力 and 刀 with the hooked turn (53) · 火 side strokes first (4334) · 门 dot first (425) · 子, 女 horizontal last (521, 531).
Wrapping parts
辶 and 廴 last: 这, 道, 远, 建 · 走 and 是 first: 起, 超, 题.
Half-frames
匚 closed last: 区, 医 · 凵 written last: 凶, 画.
Dots last
玉 · 书 · 我 (mainland order) · 犬.
On the left, 捺 becomes 点
木: 林, 树, 村 · 火: 灯, 炒.
On the left, 横 becomes 提
土: 地, 场 · 王: 玩, 球, 现 · 子: 孩 · 女: 好, 妈 · 车: 轮 and 牛: 物, 特 (the vertical moves before the 提, 提 last).
On the left, 足 becomes ⻊
撇 and 捺 turn into a short 竖 and a 提: 跑, 路.
zdic.net stroke code
1 横 (and 提) · 2 竖 (and the plain hooked 竖钩) · 3 撇 · 4 点 (and 捺) · 5 any stroke with a turn.

Frequently asked questions

Does stroke order really matter in Chinese?

For handwriting, yes: it keeps characters balanced, makes quick handwriting readable and is what stroke-based input methods and dictionary stroke codes rely on. For reading and for typing with pinyin it does not matter. The seven basic rules plus a short list of exceptions cover what most learners need.

What are the 7 stroke order rules in Chinese?

Horizontal before vertical (十), left-falling before right-falling (人), top to bottom (三), left to right (川), outside before inside (月, 同), fill the inside before sealing the box (回, 国), and middle before the two sides (小, 水).

Why does 木 look different in 林?

On the left of a character, 木 ends with a short dot instead of a full right-falling stroke, so it does not cut into the part next to it. The right-hand 木 in 林 keeps its full stroke. 火 does the same in 灯, and 土, 王, 子, 女, 车 and 牛 turn their last horizontal into a rising stroke in 地, 玩, 孩, 好, 轮 and 物.

Why does my Chinese handwriting look off even when the stroke order is right?

Usually because of two things the stroke order rules do not cover. Components on the left change their last stroke: the left 木 in 林 ends with a dot, and 土, 王, 子 and 女 end with a rising 提 in 地, 玩, 孩 and 好. And a left-hand part is written narrower than the same component on its own. Writing in a 田字格, the square divided into four, makes both easy to check.

Where can I check the official stroke order of a character?

The mainland standard is 《通用规范汉字笔顺规范》 (GF 0023-2020), which sets the order for the 8,105 characters of the official character list and took effect on 1 March 2021. For a quick check, zdic.net shows each character's stroke order as an animation and as a digit code.

Sources & further reading
  1. Ministry of Education of the PRC and the State Language Commission, 《通用规范汉字笔顺规范》 (GF 0023-2020): the current mainland standard for the stroke order of the 8,105 characters in the 《通用规范汉字表》. It replaced the 1997 《现代汉语通用字笔顺规范》.
  2. Ministry of Education announcement, reprinted by sinoss.net (2 March 2021): GF 0023-2020 took effect on 1 March 2021.
  3. 汉典 zdic.net, character pages with stroke-order animations and codes, for example 九, 力, 火, 林 and 轮. Every code in this article was checked there.
  4. Wikipedia, Stroke order: the general guidelines (bottom enclosures such as those of 道, 建 and 凶 last; minor dots such as the one in 玉 last), cursive script and regional differences.
  5. Wikipedia, Stroke Orders of the Commonly Used Standard Chinese Characters: on the 2020 standard.
  6. Wikipedia, Stroke count method: stroke-based input does not recognise a character entered in the wrong order.
  7. Stroke diagrams: outlines and stroke order from hanzi-writer-data 2.0.1, derived from the Make Me a Hanzi project and fonts by Arphic Technology, used under the Arphic Public License. Recoloured and numbered for this article in October 2026.

Keep reading

← Back to all articles

Learning more than Chinese? Our sister apps use the same method - free:

日 Kanjijo: Learn Japanese JLPT한 Hanguljo: Learn Korean TOPIK

One Premium account unlocks all three apps.