The Chinese Stroke Counter adds up the brush strokes in a passage of Chinese text. Whether you are planning a calligraphy practice sheet, gauging how much handwriting a paragraph involves, or teaching stroke order, it gives a total, an average per character and a clear per-character breakdown.
Why stroke counts matter
Every Chinese character is built from a fixed set of brush strokes written in a prescribed order. The stroke count is:
- Used in dictionaries to look up a character when you can read its form but not its pronunciation — most traditional dictionaries include a stroke-count index.
- Central to Chinese education — primary school curricula track stroke complexity, and students learn characters roughly in order of increasing strokes.
- Relevant to calligraphy and handwriting — a passage of high-stroke-count characters takes significantly longer to write and demands more ink.
- A rough measure of character complexity — characters with more strokes tend to be rarer and harder to memorise, though there are exceptions.
How the counting works
The tool holds a built-in table of canonical stroke counts for common Simplified Chinese characters — the same numbers a printed dictionary uses. It iterates through your text and, for every CJK ideograph, looks up its stroke count and adds it to the running total. Non-Chinese characters (spaces, punctuation, digits, Latin letters) are skipped entirely. Characters not in the table are flagged with a ? and excluded from the total rather than silently estimating.
A note on Simplified vs Traditional stroke counts
Simplified Chinese reform reduced the stroke count of many characters. As a result, the same underlying character can have different stroke counts depending on the script:
| Character | Meaning | Simplified strokes | Traditional strokes |
|---|---|---|---|
| 国 / 國 | country | 8 | 11 |
| 书 / 書 | book | 4 | 10 |
| 来 / 來 | to come | 7 | 8 |
| 龙 / 龍 | dragon | 5 | 16 |
This tool uses Simplified Chinese stroke counts. For Traditional Chinese text, the counts will underestimate unless you use a Traditional-specific table.
Worked example
For the phrase 永远微笑 (“smile forever”):
- 永 = 5 strokes
- 远 = 7 strokes
- 微 = 13 strokes
- 笑 = 10 strokes
- Total: 35 strokes, average: 8.75 per character
The breakdown panel shows each character with its stroke count as a subscript, making it easy to spot the most stroke-heavy characters in a passage. Everything runs locally in your browser, so your text stays private and the tool works offline once the page has loaded.