Full-width ↔ Half-width Converter (Zenkaku / Hankaku)
Convert between full-width (全角) and half-width (半角) Japanese & Latin characters
How it works
In Japanese typography, Latin letters, digits and katakana exist in both full-width (zenkaku, occupying a full em square) and half-width (hankaku) forms. This converter maps ASCII to its full-width range and back, and converts half-width katakana (アイウ) to and from full-width katakana (アイウ). It also converts between hiragana and katakana. These conversions are essential when normalizing user input before storing, searching or comparing Japanese text — for example, unifying ハンカク and ハンカク so they match.
Frequently asked
What are zenkaku (全角) and hankaku (半角)?
Zenkaku are full-width characters that occupy one em square; hankaku are half-width. The same letter or katakana can appear in either form, and Japanese systems often normalize one to the other before storage or comparison.
Does it convert half-width katakana?
Yes. Half-width katakana like アイウ (hankaku) convert to full-width アイウ (zenkaku) and back, alongside ASCII letters, digits and punctuation.
Can it convert hiragana to katakana?
Yes — use the Hiragana → Katakana and Katakana → Hiragana modes to switch between the two kana scripts (ひらがな ⇄ カタカナ).
Why normalize full-width and half-width text?
Mixed widths cause string comparisons and searches to fail (e.g. ABC vs ABC, or ハンカク vs ハンカク). Normalizing to a single width makes data consistent and searchable.