Full-width / Half-width Text Converter

Change ABC 123 into ABC 123, or turn ASCII text into its full-width forms. The converter covers Latin ASCII letters, digits, punctuation and spaces. It leaves Japanese kana, characters such as é and other characters outside that range unchanged.

Runs locally in your browser

Choose the required width

Use this tool when pasted identifiers or numbers contain full-width characters, or when you need full-width Latin text. Each action reads the input field and places a separate, selectable text result below it.

  1. Paste your text and choose To half-width to change Ab 12!? into Ab 12!?. Choose To full-width for the reverse conversion.
  2. Check the result, then copy it. To convert the result again, paste it back into the input; the buttons always read the input field.
  3. Editing the input clears the old result and disables copying. Clear empties both fields. Empty input produces a prompt; spaces alone are valid input.

The precise conversion range

Letters, digits, punctuation and one space pair

The tool maps printable ASCII U+0021–U+007E to U+FF01–U+FF5E and back. Ordinary space U+0020 pairs with ideographic space U+3000. Tabs and line breaks are retained by the conversion core; the browser textarea normalizes actual CR and CRLF line endings to LF.

The full-width tilde ~ becomes ~. The similar wave dash 〜 stays unchanged, as do 、 and 。. Half-width kana such as ガ, full-width kana such as ガ, the currency variants ¢ and ¥, and circled numbers are outside this converter's range.

Character substitution, not font sizing

The result contains different Unicode characters, not a change of font size or CSS width. There is no general Unicode normalization, case conversion or character-encoding conversion. Precomposed é stays unchanged; if an accent is stored separately after ASCII e, that e is still converted.

Conversion runs in browser JavaScript without sending the input in conversion requests. Output is inserted as plain text, including anything that looks like HTML. Clipboard availability depends on the browser; if automatic copying fails, select the result manually.

Questions about character width

Does converting both ways restore mixed-width text?

Not necessarily. AA becomes AA when converted to half-width, then AA when converted back. Once matching forms are merged, their original mixture cannot be recovered.

Why did my text stay the same?

It may already use the requested width, or contain only characters outside the supported ASCII and space pairs. Accented letters such as é and emoji remain unchanged; this page does not convert katakana.

Recent tools: