What is this furigana (ruby) generator?
A free, browser-based tool that turns Japanese text into HTML <ruby> markup so you can show furigana (readings) above kanji on a web page. Paste your text, enter a reading for each detected kanji run, and copy the generated <ruby>漢字<rt>かんじ</rt></ruby> markup — or just the plain 'kanji: reading' list. Everything runs locally in your browser, so your text is never uploaded.
Readings are best-effort and editable
Accurate automatic readings require a morphological analyzer with a full dictionary, which is heavy to load in the browser. To keep this tool fast and 100% client-side, we do not bundle one. Instead, the tool detects every run of kanji and gives you an editable reading field for each. You supply the reading, and you can change it at any time — so the result is always exactly what you intend. The same reading applies to every occurrence of an identical kanji run.
How to use it
- Paste your Japanese text into the box on the left.
- Enter the reading for each detected kanji run in its field.
- Check the live preview, then copy the <ruby> HTML or the plain readings.
- Paste the markup into your web page or CMS, or download it as an HTML file.
Common use cases
- Adding furigana to headings or difficult kanji on a website for younger or learning readers.
- Producing teaching materials or worksheets where kanji need readings.
- Generating valid <ruby> markup quickly instead of hand-writing the tags.
