Halfwidth Katakana Converter

Convert fullwidth and Katakana text to halfwidth ASCII-range forms

Ad placeholder (leaderboard)

The halfwidth converter reverses the widening that produces fullwidth or “aesthetic” text and also narrows fullwidth Japanese Katakana into its compact halfwidth form. It is useful both for undoing decorative wide text and for normalising data so that fullwidth and halfwidth versions of the same characters do not create mismatches.

How it works

Fullwidth Latin letters, digits, and punctuation live in the Unicode block U+FF01 to U+FF5E, exactly 0xFEE0 (65248) code points above the matching printable ASCII characters. The tool subtracts 0xFEE0 from any character in that range to recover the ASCII original, and converts the ideographic space U+3000 back to an ordinary space. For Japanese, fullwidth Katakana in the U+30A0 block is mapped to halfwidth Katakana in the U+FF61 to U+FF9F block using a lookup table; voiced characters that have no single halfwidth glyph are written as a base character followed by the halfwidth voicing mark.

Example

Fullwidth Gera is converted character by character — (U+FF27) minus 0xFEE0 gives G (U+0047) — producing Gera. Fullwidth Katakana such as becomes the halfwidth . To go the other way and widen narrow text, use the fullwidth converter.

Ad placeholder (rectangle)