Wide Text Generator

Convert text to wide/full-width Unicode characters (vaporwave aesthetic). Copy paste for Instagram and Twitter.

🔒 Your text stays in your browser - nothing is sent to our servers
Input
0Characters
0No spaces
0Words
0Sentences
0Lines
< 1 minRead time
Result
How to Use

Three steps to get started

1

Type or paste text

Enter any text to convert to full-width vaporwave style.

2

Converts to Wide

Each ASCII character is mapped to its fullwidth Unicode equivalent.

3

Copy and share

Click Copy and paste into Twitter, Instagram, Discord, or anywhere.

About This Tool

A E S T H E T I C - the vaporwave text generator

Fullwidth text is ASCII rewritten using the Unicode Halfwidth and Fullwidth Forms block (U+FF00–U+FFEF), where every printable ASCII character has a double-width twin. The mapping is arithmetic rather than arbitrary: add 0xFEE0 to any ASCII code point between U+0021 and U+007E and you land on its fullwidth equivalent. So A(U+0041) becomes (U+FF21), and 1 (U+0031) becomes (U+FF11). The space is the exception, mapping to the Ideographic Space U+3000instead.

The block exists for a practical reason that has nothing to do with aesthetics. In Japanese, Chinese, and Korean typesetting, Han characters and kana occupy a square em cell. Legacy encodings such as JIS X 0208 and Shift_JIS therefore provided Latin letters in a matching square cell so that Latin text could be set in the same grid as surrounding CJK text. Unicode preserved those characters for round-trip compatibility with those encodings - the fullwidth forms are, in the standard's own terms, compatibility characters.

The vaporwave movement of the early 2010s adopted them for exactly the reason they exist: they look like text from a Japanese computer of 1988. Album art from Macintosh Plus and Blank Banshee, Tumblr edits, and the meme aesthetic all leaned on the block, and the association stuck.

Practical notes for using it:

  • Length is unchanged - one code point per character - so a 280-character X post still allows 280 fullwidth characters, even though it occupies twice the width visually and will wrap much sooner
  • Unicode NFKC normalisation maps fullwidth characters straight back to plain ASCII, so any system applying NFKC to usernames or search queries will silently undo the effect
  • Coverage stops at ASCII: accented Latin letters, Cyrillic, and emoji have no fullwidth forms and pass through unchanged, giving a mixed-width result
  • It renders on any device with CJK font coverage, which is effectively every modern phone and desktop

Conversion is a pure code-point arithmetic operation performed in this page. Nothing you type is uploaded.

FAQ

Frequently Asked Questions

Related Tools