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.