Hanbi汉笔

Character data

6,500 common characters for learning to read and write Chinese: the 3,088 of the HSK 3.0 syllabus, marked to write or to recognize, and 3,000+ more outside HSK. Each comes with pinyin and meanings in five languages, and, where there is data, example words, radicals and parts, Hán-Việt, Korean and Japanese readings, and stroke order. Free to download.

Download

  • hanbi-data.zip (5.1 MB)
    The 3,088 HSK characters: the character list, stroke data, licenses and a README.
  • hanbi-common-data.zip (6.0 MB)
    The 3,412 common characters outside HSK: the character list, stroke data for 3,283 of them, licenses and a README.
  • hanbi-chars.json (2.2 MB)
    The HSK character list: 3,088 entries with level, to write or to recognize, pinyin, meanings, example words, radicals, parts and readings.
  • hanbi-common-chars.json (1.6 MB)
    The 3,412 common characters outside HSK, with pinyin and meanings in five languages and, where there is data, example words, radicals, parts and readings.
  • SHA256SUMS.txt (1 KB)
    Checksums for the files above.

Data release 2026-10-21.

License

The character lists are shared under CC BY-SA 4.0. You may use, change and share them, including commercially, if you give attribution and share your changes under the same license.

The stroke data is hanzi-writer-data under the Arphic Public License. Hanbi has corrected the stroke order of 19 characters to the standard Chinese order, and each changed file is marked. It is not covered by CC BY-SA.

The meanings in Vietnamese, Thai, Korean and Japanese were written for Hanbi and are part of the lists. Full license texts are in the download.

The license covers the data only, not the Hanbi app. Character lists follow the HSK 3.0 levels; Hanbi is not affiliated with the HSK exam or its organizers.

Sources

  • Characters, levels and which to write: HSK 3.0 exam syllabus (HSK考试大纲, 2025), Center for Language Education and Cooperation
  • English meanings and example words: CC-CEDICT, CC BY-SA 4.0
  • Meanings in Vietnamese, Thai, Korean and Japanese: written for Hanbi from the CC-CEDICT English meanings, CC BY-SA 4.0. Checked against CVDICT (Phong Phan) and Wiktionary (via wiktextract / kaikki.org).
  • Hán-Việt readings: hanviet-pinyin-wordlist, Phong Phan, MIT. Hán-Việt readings of 冷 (lãnh) and 油 (du): English Wiktionary contributors, CC BY-SA 4.0.
  • Pinyin for ties and characters outside the word list, Hán-Việt readings where hanviet-pinyin-wordlist has only a native word, Korean and Japanese readings, variants, radicals, English meanings of 5 characters: Unicode Unihan Database, Unicode License v3
  • Radical characters: Unicode Character Database, CJKRadicals.txt, Unicode License v3
  • Parts: BabelStone IDS (Andrew West), no copyright claimed
  • Japanese kun readings: KANJIDIC2, Electronic Dictionary Research and Development Group, CC BY-SA 4.0. Used in conformance with the Group’s licence.
  • Pinyin and traditional forms: ivankra/hsk30, MIT
  • Stroke order: hanzi-writer-data 2.0.1 (David Chanin), from Make Me a Hanzi (Shaunak Kishore) and Arphic fonts, © 1999 Arphic Technology, Arphic Public License

Characters outside HSK

  • Meanings and example-word translations: written for Hanbi; no Wiktionary or CC-CEDICT meaning text is shipped for them.
  • Character set, table number: 通用规范汉字表 (State Council, 2013), checked against Unihan kTGH (a list of facts).
  • Stroke order, stroke counts: hanzi-writer-data 2.0.1 (David Chanin), from Make Me a Hanzi (Shaunak Kishore) and Arphic PL KaitiM GB / UKai, © 1999 Arphic Technology. Arphic Public License
  • Pinyin and other readings, traditional forms: CC-CEDICT (MDBG); Unicode Unihan kMandarin. CC BY-SA 4.0; Unicode License v3
  • Hán-Việt readings: English Wiktionary contributors (Vietnamese entries), via wiktextract / kaikki.org; Unicode Unihan kVietnamese. CC BY-SA 4.0; Unicode License v3
  • Korean and Japanese readings, Japanese forms, radicals, stroke counts without a stroke file: Unicode Unihan database, CJKRadicals.txt. Unicode License v3
  • Japanese kun-yomi okurigana: KANJIDIC2, Electronic Dictionary Research and Development Group. CC BY-SA 4.0
  • First-level parts: BabelStone IDS (Andrew West). No copyright claimed

Thank you to their contributors.