Full-width Converter

Convert ASCII characters to Unicode full-width (abc123) and back, useful for styled text.

runs locally on your browser. Your data never leaves your device.

Common Use Cases

Style a social media bio or username with the aesthetic vaporwave look
Create stylised headings or banners in a Discord server or chat channel
Convert full-width text from a Japanese or Korean source back to standard ASCII
Generate visually distinctive text for art projects or digital posters

About Full-width Converter

Full-width characters are a set of Unicode code points that represent the same letters and digits as standard ASCII but occupy the width of a CJK (Chinese, Japanese, Korean) character, roughly twice the width of a standard ASCII character in monospaced fonts. They were originally designed for East Asian typography systems where character grids require all characters to have equal width. The full-width Latin alphabet occupies the Unicode block U+FF01 to U+FF60.

On social media platforms and messaging apps, full-width text creates a distinctive aesthetic: aesthetic, full width, hello world. This style became associated with "vaporwave" aesthetics in internet culture around 2012–2016 and remains popular in profile bios, art projects, and stylised usernames. Unlike bold or italic formatting (which depends on the platform supporting Markdown), full-width characters are stored as literal Unicode code points and render consistently on any platform that supports Unicode, which is essentially every modern operating system and web browser.

The conversion is a simple offset: the full-width capital A (A, U+FF21) is exactly 65,248 positions after the ASCII capital A (A, U+0041) in the Unicode table. The same offset applies to every letter and digit. Spaces are converted to ideographic spaces (U+3000) in full-width mode to maintain consistent character width.

This tool converts in both directions: ASCII to full-width and full-width back to standard ASCII. Conversion is instant and handles mixed-case text correctly.

Frequently Asked Questions

What is the difference between full-width and normal characters?
Standard ASCII characters (U+0020 to U+007E) are 'half-width'; in East Asian typography, they occupy half the width of a standard character cell. Full-width characters (U+FF01 to U+FF60) are their Unicode equivalents that occupy a full character cell width, matching the width of CJK (Chinese, Japanese, Korean) characters. On screen, full-width Latin characters appear wider and more spaced out.
Where can I use full-width text?
Full-width text renders correctly on any platform that supports Unicode, which includes all major social media platforms (Twitter/X, Instagram, TikTok, Discord), messaging apps (iMessage, WhatsApp, Telegram), and any website or document that uses a Unicode-compatible font. Because the characters are stored as literal Unicode code points rather than formatting markup, they can't be stripped by platforms that don't support rich text.
Can search engines index full-width text correctly?
Search engines do index Unicode text, but full-width characters are treated as separate code points from their ASCII equivalents. A search for 'hello' will not match 'hello' because they are literally different characters at the Unicode level. If you use full-width text on a web page, it will not match keyword searches for the ASCII version. Use full-width only for stylistic purposes, not for indexable content.
Is there a way to reverse full-width text back to normal?
Yes. This tool converts in both directions. Select 'Full-width → ASCII' mode and paste your full-width text to get the standard ASCII equivalent back. The conversion is lossless, since every full-width character in the supported range maps exactly to one ASCII character.