Fullwidth / Halfwidth Converter - Convert Fullwidth and Halfwidth Characters Online

Fullwidth ⇄ halfwidth character conversion

How to Use

A fullwidth character occupies two byte-widths (such as A or 1), while a halfwidth character occupies one (such as A or 1). This is often used to keep mixed Chinese and English text consistent. For simplified/traditional Chinese conversion, use the Chinese converter.

FAQ

What are fullwidth and halfwidth characters?

A fullwidth character occupies the width of two English characters (such as "A"), while a halfwidth character occupies one (such as "A"). English letters, digits and punctuation all have both fullwidth and halfwidth forms. Chinese characters are themselves fullwidth; there is no halfwidth Chinese.

When do I need fullwidth/halfwidth conversion?

When mixing Chinese and English, English letters and digits are often converted to fullwidth to keep formatting consistent; in programming code halfwidth characters are required, otherwise syntax errors occur; usernames in web forms often require halfwidth characters; and banking systems or Japanese input frequently need conversion too.

Does the conversion affect Chinese characters?

No. This tool only converts English letters, digits and punctuation; Chinese characters are left unchanged. When converting fullwidth to halfwidth, fullwidth punctuation (such as "!?",) is turned into halfwidth punctuation (such as "!?,.").

Which characters are supported?

It supports converting all printable ASCII characters between halfwidth and fullwidth: English letters (A-Z/a-z), digits (0-9), English punctuation (!@#$%^&* and more), plus fullwidth and halfwidth spaces. In Unicode, the fullwidth code point = halfwidth code point + 0xFEE0.