Tools /  Furigana Ruby Generator

Furigana Ruby Generator

ふりがな生成
検証済TESTED
RUBY ANNOTATIONS · ルビ数
6
CHARS · 文字数
28
PREVIEW · ルビ表示
漢字かんじ読み方よみかた振り仮名ふりがなきます。日本語にほんご練習れんしゅうにどうぞ。
GENERATED HTML · 生成コード
<ruby><rb>漢字</rb><rt>かんじ</rt></ruby>の<ruby><rb>読み方</rb><rt>よみかた</rt></ruby>を<ruby><rb>振り仮名</rb><rt>ふりがな</rt></ruby>で<ruby><rb>書</rb><rt>か</rt></ruby>きます。<ruby><rb>日本語</rb><rt>にほんご</rt></ruby>の<ruby><rb>練習</rb><rt>れんしゅう</rt></ruby>にどうぞ。
PLAIN KANA · かな版
かんじのよみかたをふりがなでかきます。にほんごのれんしゅうにどうぞ。

Honest note: the readings are the ones you type, since automatic reading lookup needs a dictionary far larger than a frontend page should ship. Everything happens in your browser.

How it works

仕組み

Write Japanese with base[reading] syntax, like 漢字[かんじ], and this generator turns it into proper HTML ruby markup with furigana rendered above each word, live. You get three outputs at once: a styled preview using real <ruby> elements, a copyable escaped HTML snippet ready to paste into a blog or lesson sheet, and a plain-kana version with every annotated word replaced by its reading. The parser attaches each bracket to the run of kanji (with any okurigana) directly before it, so particles and plain kana pass through untouched.

Why do I have to type the readings myself?

Reliable automatic readings need a full morphological dictionary (tens of megabytes at minimum) plus logic to pick the right reading in context, since most kanji have several. That is far more than a frontend page should ship, so this tool trades automation for a tiny, dependable syntax you control.

Which browsers display ruby text correctly?

All modern browsers (Chrome, Firefox, Safari, and Edge) render the ruby, rb, and rt elements natively, and have for years. Older email clients and some markdown renderers strip the tags, in which case readers see the base text followed by the reading in-line, which stays legible.

How do I annotate a word that mixes kanji and kana, like 読み方?

Place the bracket straight after the whole run: 読み方[よみかた] works, because the parser lets a run that starts with kanji carry its okurigana along. For per-character precision, split it yourself: 読[よ]み方[かた] puts a separate reading over each kanji.

More on the bench 他の道具
JLPT Kanji Quiz
Kana Flashcard Drill
Anti-Ghosting & NKRO Tester
Reaction Time Test
Multitouch Tester
Color Contrast Checker
Palette Accessibility Auditor
Color Blindness Simulator