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.
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
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.
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
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.
Icons throughout the site are provided by Font Awesome v6.5.1. The Font Awesome Free license includes:
Copyright © Fonticons, Inc.
JavaScript DOM manipulation and AJAX functionality powered by jQuery v1.12.4, released under the MIT license.
Copyright © OpenJS Foundation and jQuery contributors
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
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
Hanzi Guide does not collect, store, or transmit any personal data. The site uses browser sessionStorage locally to remember your character selections between page loads. This data never leaves your device and is automatically cleared when you close your browser. No cookies, analytics, or tracking scripts are used.
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.