Warning: this website is still very poor - we are working to improve it.

KanjiVG is a description of the sinographs (or kanji) used by the Japanese language. For each character, it provides a SVG file that gives the shape, direction and of each of its strokes. This file is also enriched with exhaustive information about the components of the character, the type of stroke employed, etc. See Format for detailed information.

Using KanjiVG, it is very easy to create stroke order diagrams or animations, kanji dictionaries, and many more.


First, you may want to understand the format of the file.

Reporting errors

Although a huge amount of work has been invested into making KanjiVG error-free, there are probably many errors remaining in the data. We would really appreciate if you could report them to us. Normally, telling us the kanji where the error resides is sufficient for us to fix it.

Incorrect kanji should be reported using Github issues. You will need a Github account to report a new issue. Please have the kanji you are reporting about in the title of the issue, as this makes it easier for people to search for issues about a specific kanji. For example:

線 Strokes 7 and 8 are swapped.

Please also select the right label on the right to describe whether this is a certain error, a doubt, or a missing character. Also, be sure to look for the open issues about the kanji you want to report to ensure the issue is not reported already.

Some conventions are being drafted.


KanjiVG is copyright © 2009-2018 Ulrich Apel and released under the Creative Commons Attribution-Share Alike 3.0 license.


You can use our Google Group in order to report mistakes, or discuss anything related to KanjiVG.

Related Projects

  • The GlyphWiki uses a dedicated language and generation engine to describe and generate kanji.