Chinese Stroke Counter

Count the total number of brush strokes in a Chinese text passage.

Free Chinese stroke counter. Sums the standard stroke counts of every CJK character in a passage and shows a per-character breakdown, useful for calligraphy, handwriting practice and Chinese education. Runs in your browser. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

How are stroke counts determined?

Each character has a canonical number of strokes defined by its standard writing form, the same count used in dictionaries and stroke-order charts. This tool stores those counts in a built-in table covering common Simplified Chinese characters and adds them up for your passage.

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:

CharacterMeaningSimplified strokesTraditional strokes
国 / 國country811
书 / 書book410
来 / 來to come78
龙 / 龍dragon516

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.