Fullwidth ⇄ Halfwidth converter — alphanumerics, kana, symbols
Convert between fullwidth ASCII (letters, digits, symbols) and halfwidth ASCII with a single mode toggle. Covers U+FF01–U+FF5E ⇄ U+0021–U+007E, plus the ideographic space U+3000 ⇄ ASCII space U+0020. Hiragana, katakana, and kanji are kept untouched. Runs entirely in your browser.
How to use
Paste text, choose a direction (Fullwidth → Halfwidth or Halfwidth → Fullwidth), then click Run. Fullwidth → Halfwidth maps U+FF01–U+FF5E down to U+0021–U+007E and U+3000 to U+0020. Halfwidth → Fullwidth performs the reverse shift. Katakana, hiragana, kanji, emoji, newlines, and tabs are out of scope and pass through unchanged. Copy the result or download as .txt.
FAQ
- Is text uploaded?
- No. This is a pure code-point arithmetic with no network calls — input and output stay inside your browser.
- What range is covered?
- Fullwidth ASCII (U+FF01–U+FF5E) ↔ printable ASCII (U+0021–U+007E), plus the ideographic space U+3000 ↔ ASCII space U+0020 — 95 characters in each direction.
- Does it touch katakana?
- No. Only the ASCII range is in scope. Fullwidth katakana stays fullwidth, and halfwidth katakana (ヲアイウ…) is never created or normalized here.
- What about newlines and tabs?
- Newlines (\n) and tabs (\t) are out of scope and are preserved as-is. Only printable characters and spaces visibly change width.
- What happens when I switch modes?
- The mode is evaluated at conversion time, so after toggling the radio you need to click Run again to recompute. The stats row beneath the output also shows the active direction.
Related tools
Hiragana ⇄ Katakana converter — bulk character mapping
Convert between hiragana and katakana with a single mode toggle. A purely mechanical per-character mapping — no dictionary download, instant conversion. Long-vowel mark, punctuation, kanji, and alphanumerics are preserved as-is. Runs entirely in your browser.
Text case — UPPERCASE / lowercase toggle
Convert text to all UPPERCASE or all lowercase, with a mode toggle. Unicode-aware so non-Latin scripts (Greek, Cyrillic, etc.) are handled correctly. Japanese, symbols, and digits pass through unchanged. Runs entirely in your browser.
Japanese era ⇄ Gregorian year — Meiji to Reiwa converter
Convert between Gregorian years and Japanese eras (Meiji, Taishō, Shōwa, Heisei, Reiwa) with a mode toggle. Accepts year-only or full date input, handles 元年 (year 1) and era-boundary transitions like 2019-05-01 → Reiwa 1 (令和元年). No dictionary download required — runs entirely inside your browser.
Historical Japanese era ⇄ Gregorian year — Taika 645 to Keiō 1868
Convert between historical Japanese eras (645 Taika through 1868 Keiō) and Gregorian years in both directions. Built-in dataset of 240+ pre-Meiji eras, including 元年 (year 1) and the rival Northern/Southern court eras of the Nanboku-chō schism (1331–1392). For Meiji onward use the era-convert tool. Year-level precision (the lunisolar calendar makes month/day mapping ambiguous). Runs entirely inside your browser — no dictionary download required.