Japanese Character Counter

Count hiragana, katakana, kanji, and full-width characters separately

Count Japanese text by script: separate totals for hiragana, katakana, kanji, romaji (Latin letters), digits, and full-width ASCII, plus an overall character count. Built for translators and writers checking script balance, all in your browser.

How does it tell hiragana from katakana?

Each character is checked against its Unicode block. Hiragana occupies U+3040 to U+309F and katakana U+30A0 to U+30FF, so the counter classifies every character by the range it falls into, with kanji in the CJK Unified Ideographs blocks.

Count Japanese text by script

Japanese mixes four writing systems, and a plain character count hides that. This counter breaks your text into hiragana, katakana, kanji, romaji, digits, and full-width characters so translators and writers can check script balance and stay within limits.

How it works

Every character is classified by the Unicode block it belongs to:

ぁ–ゟ (U+3040–U+309F)  → hiragana
゠–ヿ (U+30A0–U+30FF)  → katakana
一–鿿 (U+4E00–U+9FFF)  → kanji
A–Z a–z              → romaji
0–9 A–Z (U+FF01–FF60) → full-width
  • The tool walks the string code point by code point and increments the count for the block each character falls into.
  • Whitespace is excluded from per-script counts but the total is reported both with and without it.
  • All six script counts plus totals update live as you type.

Example and notes

The phrase コンピュータでABCを入力 contains katakana, full-width-free romaji, and kanji at once, and the counter shows each total separately. Use the no-whitespace total when a platform counts characters strictly, and watch the full-width count when a form expects half-width input.

All counting happens in your browser — your text is never uploaded.