License

Hanzi Guide Website

The Hanzi Guide website and its source code are released under the terms of the MIT license. You are free to use this project in any other project (even commercial projects) as long as the copyright header is left intact.

Copyright © 2025 Yorick Reum

Source code is available on GitHub.


Hanzi Writer Library

This site uses the Hanzi Writer library by chanind, which is also released under the MIT license.

Hanzi Writer is a free and open-source JavaScript library for Chinese character stroke order animations and practice quizzes. It provides the core functionality for character rendering, stroke animations, and interactive drawing features used throughout this site.

Copyright © chanind


Character Stroke Data

The character stroke data comes from the Make Me A Hanzi project, which extracted the data from fonts by Arphic Technology, a Taiwanese font forge that released their work under a permissive license in 1999. You can redistribute and/or modify this data (in the hanzi-writer-data github repository) under the terms of the Arphic Public License as published by Arphic Technology Co., Ltd. A copy of this license can also be found in ARPHICPL.TXT of the hanzi-writer-data repo.

This comprehensive dataset includes stroke order information, character decomposition data, and stroke path graphics for over 9,000 Chinese characters in both simplified and traditional forms. The data has been meticulously extracted and formatted to ensure accuracy in stroke order animations.


OpenCC Library

Traditional/Simplified Chinese conversion is powered by OpenCC-JS, which is released under the MIT license.

OpenCC (Open Chinese Convert) is a robust conversion library supporting multiple Chinese variants including Simplified Chinese, Traditional Chinese (Hong Kong, Taiwan, and Macao standards). The library uses carefully curated conversion dictionaries to ensure accurate character-to-character mapping while preserving meaning and context.

Copyright © 2010-2024 BYVoid and OpenCC contributors


Bootstrap Framework

The site’s responsive layout and UI components are built with Bootstrap v3.3.5, released under the MIT license.

Copyright © 2011-2015 Twitter, Inc.


Font Awesome Icons

Icons throughout the site are provided by Font Awesome v6.5.1. The Font Awesome Free license includes:

Copyright © Fonticons, Inc.


jQuery Library

JavaScript DOM manipulation and AJAX functionality powered by jQuery v1.12.4, released under the MIT license.

Copyright © OpenJS Foundation and jQuery contributors


Pinyin Pro Library

Mandarin Chinese pronunciation powered by Pinyin Pro v3.19.5, released under the MIT license.

Pinyin Pro is a high-accuracy Chinese-to-Pinyin conversion library that provides pinyin romanization with tone marks, initials, finals, and first letter extraction. It ensures accurate Mandarin pronunciation guidance for Chinese characters throughout the site.

Copyright © zh-lx


ToJyutping Library

Cantonese pronunciation powered by ToJyutping v3.1.1, released under the BSD-2-Clause license.

ToJyutping is a high-accuracy Cantonese-to-Jyutping romanization library with 99% accuracy rate. It provides Jyutping romanization with tone numbers for Cantonese pronunciation, supporting both simplified and traditional Chinese characters. The library helps users learn accurate Cantonese pronunciation for characters throughout the site.

Copyright © CanCLID contributors


CC-CEDICT Dictionary Data

Chinese-English definitions are sourced from CC-CEDICT (latest public dump), licensed under Creative Commons Attribution-ShareAlike 4.0 International. You may reuse and adapt this data with proper attribution and share-alike terms.

CC-CEDICT is maintained by the community; attribution should reference the CC-CEDICT project and the upstream download page above.


Component Decomposition Data

Character component breakdowns are sourced from the cjk-decomp dataset. This data is used to display component structure hints for individual characters.

Please refer to the cjk-decomp repository for licensing and attribution details.


Radical Data

Semantic radicals are derived from the Unicode Unihan database (kRSUnicode field), published by the Unicode Consortium.

Please refer to the Unicode Unihan data files for licensing and attribution details.


HanaMin Font

Component glyph coverage is improved by loading the HanaMin (Hanazono) fonts locally for decomposition components that are not covered by standard system fonts.

Please refer to the HanaMinAFDKO release page for licensing and attribution details.


Noto Sans SC Font

The printable practice PDFs embed Noto Sans SC Regular for CJK text rendering. Noto Sans SC is licensed under the SIL Open Font License 1.1.

Font source: Google Fonts - Noto Sans SC
License text: SIL Open Font License 1.1


Privacy & Data

Hanzi Guide is designed with privacy in mind. We use a self-hosted instance of Matomo, a privacy-respecting analytics platform, to understand how the site is used and improve the experience for learners.

For more details, please see our Impressum.


Acknowledgments

Special thanks to the open source community and all contributors who have made their work freely available. This project stands on the shoulders of giants, combining the efforts of developers, linguists, typographers, and educators who share a passion for making Chinese language learning accessible to everyone.