Vaporwave and aesthetic posts
Fullwidth Latin is the building block of vaporwave styling. The double-width spacing gives text that stretched, retro-digital look tied to 1980s and 1990s Japanese computer aesthetics.
Text tool
Type any text below and get it in Fullwidth Latin (U+FF21), the Unicode block where every character renders double-width. Each letter fills the space of two normal characters — the look behind vaporwave layouts and aesthetic posts.
Fullwidth text is not a font. It is a separate set of Unicode characters that render twice as wide as normal Latin letters. The Halfwidth and Fullwidth Forms block (U+FF01–U+FF5E) maps every ASCII character from ! to ~ to a fullwidth twin exactly 0xFEE0 code points higher. Type A and you get U+FF21 instead of U+0041. These characters were added to Unicode for CJK compatibility — Chinese, Japanese, and Korean text layouts often need monospaced Latin so tables and aligned columns line up. When you paste hello into a social bio, the app sees code points U+FF48, U+FF45, U+FF4C, U+FF4C, U+FF4F and renders whatever glyph the system font has. Because every modern phone and computer ships a CJK font, fullwidth text renders almost everywhere. Vaporwave and aesthetic accounts build on the same block, typically adding a space between every letter for a more stretched look.
Fullwidth Latin is the building block of vaporwave styling. The double-width spacing gives text that stretched, retro-digital look tied to 1980s and 1990s Japanese computer aesthetics.
Instagram, TikTok, and Twitter bios render fullwidth text because every device ships a CJK font. The wide spacing catches the eye without needing a custom font installed.
Because each fullwidth character is exactly 1 em wide, you can line up columns of text in places that strip formatting: code comments, README files, plain-text email signatures.
Fullwidth characters sit in the Basic Multilingual Plane, so they cost 1 UTF-16 unit each. They render the same on iOS, Android, Windows, and macOS because all four ship CJK fonts covering U+FF01–U+FF5E.
Fullwidth characters live in the Halfwidth and Fullwidth Forms block (U+FF01–U+FF5E), which sits in the Basic Multilingual Plane. That means each character costs 1 UTF-16 code unit, not 2 like the Mathematical Alphanumeric styles. A 40-character fullwidth bio on TikTok still fits the 80-unit budget — the character count does not change. What does change is visual width: every fullwidth character renders as 1 em, double the width of normal Latin. A 40-character bio becomes visually as wide as 80 normal characters. The space character maps to U+3000 (ideographic space), which is also full-width. The block was added to Unicode so Latin text could align inside fixed-cell CJK grids. Vaporwave and aesthetic communities later adopted the same characters and usually add a space between every letter for an even wider look — that spaced version is what our vaporwave generator produces. Punctuation like ! # % covers U+FF01–U+FF0F and renders fullwidth too.
Fullwidth text renders on iOS, Android, Windows, macOS, and every major browser because all ship CJK fonts covering U+FF01–U+FF5E. TikTok accepts it in display names (30-char limit), bios (80 UTF-16 units), video captions, and comments. Instagram accepts it in the name field (30 chars), bio (150 chars), captions, and comments. Discord accepts it in display names (32 chars) and per-server nicknames, though the wide spacing can push longer names past the visual limit. Twitter/X accepts it in display names (50 chars) and tweets. Steam persona names (3–32 chars) render fullwidth correctly. Roblox display names accept the characters. The main place fullwidth fails is @username and @handle fields, which only allow ASCII — Discord, Twitter, and Roblox all restrict handles to plain letters, digits, periods, and underscores. Some older character-cell terminals and embedded systems without CJK fonts render fullwidth as boxes or question marks.
No. Each character is a separate Unicode code point (h is U+FF48) that renders double-width by the system font. You are pasting different characters, not applying a font or formatting.
Both use the Halfwidth and Fullwidth Forms block (U+FF01–U+FF5E). Fullwidth keeps the characters packed together, so the length stays the same as your input. Vaporwave inserts a space after every character (h e l l o), which roughly doubles the length but gives the airy aesthetic look.
Yes. Fullwidth characters are in the Basic Multilingual Plane, so each costs 1 UTF-16 unit. A fullwidth bio fits the same number of characters as plain ASCII — it just looks twice as wide.
Every fullwidth character renders at 1 em, double the width of normal Latin. That is by design — the block was built for CJK text grids. If the width is a problem, use a narrower style like small caps or monospace.
Yes, if it sits in page titles, headings, or any text you want indexed. Search engines normalize Unicode, but styled characters may not be weighted the same. Use fullwidth for display, not for SEO-critical content.
Every modern operating system ships a CJK font to display Chinese, Japanese, and Korean text, and those fonts always include the Halfwidth and Fullwidth Forms block. Mathematical Alphanumeric styles are less universally supported.