📖 Furigana Generator (ふりがな 付け)
Paste Japanese text with kanji and get furigana readings above each common word - for learners, subtitles, and accessible documents.
What is this tool?
Furigana (ふりがな) are small kana printed above or beside kanji to show their reading. They are essential for children learning to read, for learners of Japanese as a foreign language, and for any text that must be accessible to readers who do not recognise every kanji. Newspapers, easy-Japanese guides, karaoke lyrics, and e-book readers all rely on furigana. Without it, a word like 今日 can be read kyō, konnichi, or ima depending on context, and only furigana removes the guesswork.
This furigana generator scans your text, looks up each known kanji word in a built-in dictionary of common vocabulary, and inserts the matching reading as kana. The output keeps your original kanji and adds the furigana above them, so you can paste it straight into a document, a subtitle file, or an HTML ruby annotation. It is designed as a quick reading aid, not a full morphological analyser - for the script-side needs of the result, combine it with the kana converter and the romaji converter.
Refer to the table below for examples of how furigana appears above common kanji words:
| Word | Reading | Romaji | Meaning |
|---|---|---|---|
| 日本語 | にほんご | nihongo | Japanese language |
| 学生 | がくせい | gakusei | student |
| 大学 | だいがく | daigaku | university |
| 友達 | ともだち | tomodachi | friend |
| 今日 | きょう | kyō | today |
| 先生 | せんせい | sensei | teacher |
| 食べる | たべる | taberu | to eat |
| 日本人 | にほんじん | nihonjin | Japanese person |
How it works
The tool holds a dictionary that maps common kanji words to their kana reading. It scans the input from left to right and at each position tries the longest match it can find - so it prefers the three-character word 日本人 over the two-character 日本 plus the single character 人. When a match is found, the reading is attached to that span of kanji; characters and kana with no entry pass through unchanged. This is a dictionary lookup, not a full morphological parse, so rare words, proper nouns, and homophones with context-dependent readings may be missed or read with their most common form.
The table below summarises how the longest-match strategy resolves overlapping words:
| Input | Match taken | Rejected shorter match | Result reading |
|---|---|---|---|
| 日本人 | 日本人 | 日本 + 人 | にほんじん |
| 大学生 | 大学生 | 大学 + 生 | だいがくせい |
| 小学校 | 小学校 | 小学 + 校 | しょうがっこう |
| 東京駅 | 東京 + 駅 | none | とうきょうえき |
Because the reading of a kanji can change with context (本 as a book is ほん, but 日本 is にほん), the tool always chooses the reading stored for the longest matched word. For the rare characters it does not know, the kanji is left as-is so you can fill in the reading by hand. To look up an individual kanji reading on demand, use the kanji reading lookup, and to count the characters in the output, drop it into the Japanese character counter.
How to use
- Paste Japanese text that contains kanji into the input box.
- Choose an output format - inline kana (word[reading]) or HTML ruby.
- Click Generate to add furigana above each known kanji word.
- Copy the result into your document, subtitle, or web page.
- For any kanji left without a reading, look it up individually.
Frequently Asked Questions
Is this a complete morphological analyser?
No. It is a dictionary lookup of common words using a longest-match strategy. It covers everyday vocabulary well but will miss rare words, jargon, and many proper nouns, which should be read by hand.
Why are some kanji left without a reading?
The built-in dictionary focuses on common vocabulary. Rare characters, technical terms, and names that are not in the dictionary pass through unchanged so you can add the reading yourself.
How does it choose between multiple readings of the same kanji?
It uses the reading stored for the longest matched word, which is usually the most common one. Context-dependent readings (like 明日 = あした vs あす) default to the most frequent form.
What output format should I use?
Use HTML ruby if you are pasting into a web page or rich-text editor, and inline kana (word[reading]) if you are working with plain text, subtitles, or spreadsheets.
Does it handle okurigana like 食べる and 読む?
Yes. Words that already include okurigana are matched as a unit, so 食べる is read たべる as a whole. To check okurigana spelling rules specifically, use the okurigana helper.
Is my text sent to a server?
No. The entire lookup runs locally in your browser. Nothing is uploaded, so it is safe to paste private or draft text.
Tips & Advice
Furigana is most useful for learners and children, but too much of it slows fluent readers - so target it to your audience. In HTML you can render furigana with the <ruby> tag, which this tool produces for easy pasting. Remember that some common words have multiple readings (明日 can be あした, あす, or みょうにち); this tool picks the most frequent one, so proofread context-sensitive cases. Proper nouns (names of people, places, brands) are not covered because their readings are often unique - run personal names through the kanji reading lookup instead. For punctuation-heavy text, the kana already present is left untouched, so mixed input works fine.
Related Tools
Hiragana to Katakana Converter
Convert hiragana to katakana and katakana to hiragana instantly in your browser.
Romaji Converter
Convert hiragana and katakana to romaji in Hepburn, Kunrei-shiki, or Nihon-shiki
Okurigana Helper
Check correct okurigana spelling for common Japanese verbs and adjectives. Free
Kanji Reading Lookup
Look up the onyomi and kunyomi readings of any common kanji. Free browser-based
Japanese Character Counter
Count Japanese characters, bytes (UTF-8 and Shift-JIS), and distinguish full-wid
Traditional-Simplified Chinese Converter
Convert between Traditional Chinese and Simplified Chinese characters online fre
Sources & References
- Jisho.org — open-source Japanese dictionary API based on JMdict/EDICT
- MEXT (Ministry of Education), "Kanji shidō no tebiki" — guidelines on furigana attachment in education
Limitations
- Furigana is generated by dictionary lookup of common words; proper nouns, rare kanji compounds, and context-dependent readings may not be covered.