Novel Ruby & Emphasis Dot Converter | Convert Between Narō, Kakuyomu, pixiv, Aozora Bunko & HTML + Bulk Furigana

The Novel Ruby & Emphasis Dot Converter rewrites the ruby (furigana) and emphasis dot (bōten) markup in a web novel in one go to match the posting site or format you need. It reads Shōsetsuka ni Narō and Kakuyomu’s “|漢字《かんじ》” and “漢字《かんじ》”, Kakuyomu’s emphasis dots “《《傍点》》”, pixiv novels’ “[[rb:漢字 > かんじ]]”, Aozora Bunko format’s “[#「傍点」に傍点]”, HTML <ruby>, <rt> and <rp> tags, and Denden Markdown’s “{漢字|かんじ}” for EPUB, and can write out any of these formats. For formats without emphasis dot markup, such as Narō and pixiv, dots are rewritten as a “・” ruby on each character, and conversely “・” ruby is read as emphasis dots. You can choose whether to add the vertical bar (|) every time or only where needed, and you can also convert to plain text with ruby removed or to the parenthesized “漢字(かんじ)” style. It also offers bulk furigana that looks up kanji readings in a dictionary (applied only to the kanji, excluding okurigana, and optionally only on first occurrence), vertical and horizontal previews, and checks for parentheses that unintentionally become ruby on Narō, unclosed 《》, and inconsistent readings for the same kanji. Your text is processed entirely in your browser and never sent to a server.

1. Paste your text

Paste text containing ruby (|漢字《かんじ》, [[rb:漢字 > かんじ]], <ruby>, etc.) or emphasis dots. The format is detected automatically.

Source format
4 ruby · 2 emphasis dot spans · 71 characters of text (87 including ruby readings)

2. Choose a target format and copy

For pixiv novels, ruby is output as “[[rb:漢字 > かんじ]]” and emphasis dots as “[[rb:傍 > ・]][[rb:点 > ・]]”.

3. Check

Flags spots likely to break in the target format and inconsistent notation.

No issues found.

4. Check the appearance

Preview ruby and emphasis dots close to how they’ll actually appear.

黄昏(たそがれ)の図書館で、少女は禁書の頁(ページ)をめくった。 古代語で記された魔導書(グリモワール)は、星詠(ほしよ)みの一族にしか読めないという。 「――読めるの?」と、司書は目を細めた。

5. Add furigana in bulk

Looks up the readings of kanji in your text in a dictionary and lists ruby candidates. You can fix readings or deselect words before inserting them into the text.

The first time takes a few seconds to load the reading dictionary (your text is not sent to a server).

Syntax cheat sheet

How to write ruby and emphasis dots on each posting site and format.

FormatRubyEmphasis dots
Shōsetsuka ni Narō|漢字《かんじ》|傍《・》|点《・》
Kakuyomu|漢字《かんじ》《《傍点》》
pixiv novels[[rb:漢字 > かんじ]][[rb:傍 > ・]][[rb:点 > ・]]
Aozora Bunko format漢字《かんじ》傍点[#「傍点」に傍点]
HTML (<ruby> tags)<ruby>漢字<rt>かんじ</rt></ruby><em class="bouten">傍点</em>
Denden Markdown (EPUB){漢字|かんじ}{傍点|・|・}
Parenthesized (漢字(かんじ))漢字(かんじ)傍点

On Narō and Kakuyomu, if the base text is all kanji, ruby attaches to the kanji just before 《》 even without the vertical bar. The bar is required for hiragana, katakana or Latin letters, or when starting partway through a run of kanji.

ABOUT

About Novel Ruby & Emphasis Dot Converter | Convert Between Narō, Kakuyomu, pixiv, Aozora Bunko & HTML + Bulk Furigana

The Novel Ruby & Emphasis Dot Converter rewrites the ruby (furigana) and emphasis dot markup in a web novel in one go to match the posting site or format. The same ruby is written differently on each platform: Shōsetsuka ni Narō and Kakuyomu use “|漢字《かんじ》”, pixiv novels use “[[rb:漢字 > かんじ]]”, HTML uses “<ruby>漢字<rt>かんじ</rt></ruby>”, and Denden Markdown uses “{漢字|かんじ}”, so when you repost to another site the ruby shows up as raw symbols. Paste your text and the tool detects the markup automatically, replacing only the ruby and emphasis dots with the target format’s syntax. Kakuyomu’s emphasis dots “《《傍点》》” are rewritten as a “・” ruby on each character for Narō and pixiv, which have no emphasis dot syntax, and conversely “・” ruby is read as emphasis dots. It also offers bulk furigana that looks up kanji readings in a dictionary, plus a vertical-writing preview.

How to use Novel Ruby & Emphasis Dot Converter | Convert Between Narō, Kakuyomu, pixiv, Aozora Bunko & HTML + Bulk Furigana

  1. 1Paste text containing ruby or emphasis dots into “1. Paste your text” (the format is detected automatically; if it’s wrong, choose it under “Source format”)
  2. 2Under “2. Target format”, choose where to export: Narō, Kakuyomu, pixiv, Aozora Bunko, HTML, Denden, parenthesized, or plain text only
  3. 3For Narō or Kakuyomu, choose whether to add the vertical bar (|) every time or only where needed; for HTML, choose whether to include <rp> and how to split paragraphs
  4. 4In “3. Check”, look for parentheses that unintentionally become ruby, unclosed 《》, and inconsistent readings for the same kanji
  5. 5Check the position of ruby and emphasis dots in the vertical/horizontal preview under “4. Check the appearance”
  6. 6Use “Copy” to paste into the posting page, or “Save as file” to save as .txt, .html or .md

Great for

  • Repost a novel published on Narō to pixiv or Kakuyomu without breaking its ruby and emphasis dots
  • Convert text written with pixiv novels’ [[rb:]] back to Narō and Kakuyomu’s |《》 syntax
  • Turn Kakuyomu’s 《《傍点》》 into “・” ruby for pixiv and Narō, which have no emphasis dot syntax
  • Turn the ruby in a novel or article into HTML <ruby> tags and emphasis dot CSS for a website
  • Convert ruby to {漢字|かんじ} to build an EPUB (e-book) with Denden Markdown
  • Add furigana to difficult kanji all at once (first occurrence only for repeated words)
  • Find the character count of the text with ruby markup removed, to check the word limit for a contest or open call

Good to know

  • Reading, converting and furigana analysis all happen in your browser; your text is never sent to a server.
  • On Narō and Kakuyomu, if the base text is all kanji, ruby attaches to the run of kanji just before 《》 even without the vertical bar (|). The vertical bar is required when adding ruby to hiragana, katakana or Latin letters, or when starting partway through a run of kanji.
  • On Narō, parentheses such as “漢字(かな)” and “漢字(かな)” also become ruby. When reading Narō text, select “Read parentheses as ruby too” to convert parenthesized ruby as well.
  • pixiv novels and Narō have no dedicated emphasis dot syntax, so emphasis dots are output as a “・” ruby on each character.
  • Automatic furigana uses the dictionary’s standard reading. Always check words whose reading changes with context (such as 今日, 人気, 上手) and the readings of character names and coined words.
  • Each site’s ruby length limits and display details may change. Check with the site’s preview before posting.

Questions this tool answers

Use Novel Ruby & Emphasis Dot Converter | Convert Between Narō, Kakuyomu, pixiv, Aozora Bunko & HTML + Bulk Furigana for searches like these:

  • My ruby broke when I reposted a Narō novel to pixiv
  • Convert pixiv ruby to Narō or Kakuyomu syntax in bulk
  • Display Kakuyomu’s 《《傍点》》 on pixiv
  • Learn how to add emphasis dots on Narō
  • Convert novel ruby to HTML ruby tags
  • Turn Aozora Bunko format ruby and emphasis dots into HTML
  • Convert ruby to Denden Markdown syntax
  • Add furigana to difficult kanji in a novel in bulk
  • Count the characters in text with ruby removed

FAQ

How do I convert Narō ruby to pixiv syntax?
Just paste your text and choose “pixiv” as the target format. Narō’s “|漢字《かんじ》” and bar-less “漢字《かんじ》” are replaced with pixiv’s “[[rb:漢字 > かんじ]]”. To also convert parenthesized ruby like Narō’s “漢字(かんじ)”, check “Read Narō parentheses as ruby too”.
How do I add emphasis dots in a pixiv novel?
pixiv novels have no dedicated emphasis dot syntax, so the common approach is to put a “・” ruby on each character, as in “[[rb:傍 > ・]][[rb:点 > ・]]”. When you convert Kakuyomu’s 《《傍点》》 or HTML emphasis dots to pixiv with this tool, they are turned into this form automatically.
How do I write emphasis dots on Kakuyomu?
On Kakuyomu, wrap the characters you want dotted in double angle brackets: “《《傍点》》”. Ruby is written “|漢字《かんじ》”, or “漢字《かんじ》” without the vertical bar if the base text is all kanji. To display a literal 《 that isn’t ruby, write “|《”.
Why do parentheses turn into ruby on Narō?
On Shōsetsuka ni Narō, “(かな)” or “(かな)” directly after kanji is treated as ruby. So text you meant to show with parentheses, like “彼(かれ)”, turns into furigana. If you set the target format to “Narō” in this tool, parentheses likely to become ruby are flagged in the check section.
How do I write ruby and emphasis dots in HTML?
Write ruby as <ruby>漢字<rt>かんじ</rt></ruby>; for environments that don’t support ruby, it’s safer to wrap the reading in parentheses with <rp>(</rp> and <rp>)</rp>. For emphasis dots, use CSS text-emphasis: “text-emphasis: filled sesame;” adds black sesame dots. This tool outputs <em class="bouten"> with emphasis dot CSS applied, and you can copy the CSS too.
Can it count characters with ruby removed?
Yes. Below the text, it shows the character count excluding ruby markup and readings, and the count including readings (line breaks and spaces are not counted). Choose “Plain text only” as the target format to copy the text with ruby and emphasis dots removed.
Can I add furigana in bulk?
Yes. Press “Look up kanji readings” to look up the readings of kanji in your text in a dictionary and list the candidates. Okurigana are excluded from the base text so ruby goes only on the kanji (取り扱い → 取《と》り扱《あつか》い), and you can also add it only at the first occurrence of each word. You can edit readings in the list.