Kanji Learn is a comprehensive Japanese language learning tool that helps you master kanji through interactive visualizations, practice quizzes, and detailed character information. The application features multiple learning modes including browsing, practice games, progress tracking, and 3D network visualizations of kanji relationships.
This project is based on "The Kanji Map" originally created by Gabor Kovacs (©2017-2025), an innovative tool for visualizing kanji decomposition through interactive graphs.
Export your learning progress to backup or transfer to another device
Export: Downloads a JSON file with your learning progress. Import: Merges imported progress with existing data (keeps higher scores).
If this project was useful for you and you would like to contribute back, you can always Donate!
Donations are used to pay for hosting, maintenance costs and improvements.
Kanji are represented with nodes and the connection between them with edges in a 2D or 3D force-directed graph. Click/tap on visible nodes or use the search field to change the selected node. If connected nodes have the same onyomi it is displayed over the link. Nodes are colored based on type: currently selected kanji, jōyō kanji, jinmeiyō kanji, neither.
Displayed kanji information (where available):
This application uses high-quality open-source data and libraries from the Japanese learning community:
The original project source code: github.com/gabor-kovacs/the-kanji-map
Original "The Kanji Map" ©2017-2025 Gabor Kovacs
Released under the MIT License. You are free to use, modify, and distribute this software in accordance with the license terms.
All third-party data sources and libraries retain their respective licenses and copyrights as listed above.