Aesthetic and retro posts
The double-width spacing is the visual signature of vaporwave. It gives captions, titles, and graphics that stretched 1980s/1990s computer look without any image editing.
Text tool
Type any text below and get the classic aesthetic look: Fullwidth Latin (U+FF21) letters with a space inserted between every character. Wider and airier than plain fullwidth text — the visual signature of vaporwave and retro-digital styling.
Vaporwave text is not a font. It is two Unicode tricks stacked together. First, every letter is swapped for its Fullwidth Latin twin from the Halfwidth and Fullwidth Forms block (U+FF01–U+FF5E), 0xFEE0 code points above ASCII — A is U+FF21, not U+0041. Those characters were added for Chinese, Japanese, and Korean layouts, where Latin letters need to fill the same square cell as a CJK character. Second, this generator puts a regular space between every character, which turns vaporwave into v a p o r w a v e. That extra air is what separates the vaporwave look from plain fullwidth text: the letters float apart like a title card on a 1990s screen. The vaporwave music and art scene of the early 2010s made this spaced-out wide text its trademark, usually in all caps (A E S T H E T I C). Because every modern phone ships a CJK font, the characters render almost everywhere. The trade-off is length: the spaces roughly double the character count, so vaporwave works best on a few words, not a paragraph.
The double-width spacing is the visual signature of vaporwave. It gives captions, titles, and graphics that stretched 1980s/1990s computer look without any image editing.
Instagram, TikTok, and Twitter bios render vaporwave text because every device ships a CJK font. The wide spacing pulls the eye in a field of normal-width text.
Album covers, playlist titles, and stream overlays use vaporwave text for the retro feel. Because it is plain Unicode, you can paste it straight into most design tools and video editors.
Because of the added spacing, a 9-letter word becomes 17 characters. That makes vaporwave ideal for a title, a display name, or a single line of a caption — exactly where the stretched look has the most impact.
Every letter, digit, and symbol from ! to ~ maps to its fullwidth twin in the Basic Multilingual Plane, so each one costs 1 UTF-16 unit. The generator then joins the characters with ordinary spaces (U+0020). An original space between words becomes an ideographic space (U+3000) with a regular space on each side, so word breaks stay visibly wider than letter gaps. The cost is easy to calculate: a run of n characters becomes 2n − 1 characters. "aesthetic" (9 letters) turns into 17. On TikTok, whose bio holds 80 UTF-16 units, that leaves room for roughly 40 characters of input. Line breaks in your input are kept as line breaks rather than spaced. Because the spaces are real break opportunities, a long vaporwave word can wrap in the middle on a narrow screen; keep lines short or check the preview on a phone. If you need the wide letters without the gaps — for example to align text in a fixed-width layout — use the fullwidth generator, which outputs hello with no spacing.
Vaporwave text renders on iOS, Android, Windows, macOS, and every major browser because all ship CJK fonts covering U+FF01–U+FF5E, and the spaces between characters are ordinary spaces every platform understands. The limiting factor is length rather than support. TikTok accepts it in display names (30 characters, so about 15 letters of input), bios (80 UTF-16 units), captions, and comments. Instagram accepts it in the name field (30 characters) and the 150-character bio. Discord display names and server nicknames (32 characters) fit roughly 16 letters. X accepts it in display names (50 characters) and posts. Steam persona names (up to 32 characters) and Roblox display names accept the characters. A few fields trim or collapse spacing: some games strip spaces from player names entirely, which leaves you with plain fullwidth text. @username and @handle fields on Discord, X, Instagram, and Roblox reject fullwidth characters altogether.
No. Each character is a separate Unicode code point (v is U+FF56) that renders double-width by the system font. You are pasting different characters, not applying a font or formatting.
Both use the same fullwidth characters (U+FF01–U+FF5E). Fullwidth text packs them together: hello. Vaporwave text adds a space between every character: h e l l o. The spacing is what gives the airy, stretched aesthetic — and it roughly doubles the length.
Yes, but it uses about twice the space of your input. n characters become 2n − 1, so the 80-unit TikTok bio fits roughly 40 characters of text in vaporwave form.
Two reasons. Each fullwidth character renders 1 em wide, double normal Latin, and the generator adds a space after every character. Together they produce the stretched, spaced-out look the vaporwave scene is known for.
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 vaporwave for display, not for SEO-critical content.
The characters were added to Unicode for CJK compatibility — so Latin could align in Chinese, Japanese, and Korean text grids. The vaporwave art and music movement of the early 2010s repurposed the same wide characters for their spaced-out, retro-digital aesthetic.