Invisible Texts

Text tool

Blank Text Generator

Four invisible Unicode characters, each with a different job. Pick by code point — U+200B for line-break opportunities, U+2800 and U+3164 for blank usernames and messages, U+3000 for full-width CJK spacing.

Live generator
Generate Blank Text
Choose a character and how many copies you need
Bold output

What blank text actually is

Blank text is a string of Unicode characters that render with no visible glyph. There is no single "invisible character" — there are several, and they behave differently. Zero-width characters like U+200B take up no space and exist to mark line-break opportunities. Visible-but-blank characters like U+2800 (braille blank), U+3000 (ideographic space), and U+3164 (Hangul filler) each occupy a character cell but draw nothing on screen. The distinction matters because platforms filter them differently. Most chat apps strip leading and trailing whitespace, which removes regular spaces (U+0020) and tabs but often leaves U+2800 and U+3164 alone, since Unicode classifies them as a symbol and a letter rather than whitespace. That is why those two are the ones people reach for when they want an empty username or a blank message.

What people use blank text for

Empty messages on chat apps

WhatsApp, Discord, and Telegram reject truly empty messages. A single Hangul filler (U+3164) or braille blank (U+2800) passes the validation and sends as a blank line.

Required form fields

When a form demands input you do not have, a blank character satisfies the "not empty" check. The field looks untouched but submits a real character.

Bio and caption spacing

Instagram and TikTok bios collapse consecutive spaces. A braille blank holds a blank cell without getting trimmed, which gives you manual line breaks and indentation.

Invisible game usernames

Games like PUBG Mobile and Free Fire have been reported to accept U+3164 in player names. Support shifts with each version, so test before committing.

Why different blank characters behave differently

Unicode assigns each character a general category, and that category determines how a platform treats it. U+0020 (regular space) is a Space Separator. U+200B (zero-width space) is a Format character. U+2800 (braille blank) is a Symbol. U+3164 (Hangul filler) is a Letter. U+3000 (ideographic space) is a Space Separator, like the regular space, but full-width. When a chat app runs a trim-whitespace routine, it typically removes Space Separators and sometimes Format characters, but leaves Symbols and Letters alone. That is why braille blank and Hangul filler work where zero-width space gets stripped. The second variable is width. Zero-width characters cost nothing visually, but they also do not push text apart — useless for indentation. U+3000 is one em wide, which is why CJK text uses it for paragraph indents instead of stacking regular spaces. U+2800 and U+3164 occupy a single character cell, which makes them useful for holding a blank line in a username field that counts characters.

Notes before you paste

  • If a single invisible character gets stripped, paste three or five — some filters only trim lone characters.
  • Braille blank (U+2800) and Hangul filler (U+3164) survive whitespace-stripping; zero-width space (U+200B) often does not.
  • Ideographic space (U+3000) is one em wide. It is visible as a gap, not truly invisible — use it for CJK indentation, not blank usernames.
  • Some Android builds render braille blank as a faint dotted box. Check on a second device before relying on it.
  • Discord requires at least one character in a message; U+3164 counts and appears blank to everyone in the channel.
  • Do not put blank characters inside hashtags or @mentions — they break the link and the mention will not resolve.
  • Game support changes with every update. What worked in PUBG last season may be filtered now — test in a private match first.
  • Copied text from websites and PDFs often carries hidden characters. Paste into a detector if your text behaves oddly.

Which blank character works where

Hangul filler (U+3164) has the widest acceptance: it passes validation in Discord nicknames and messages, Instagram bios and comments, TikTok bios, WhatsApp, and Reddit. Braille blank (U+2800) is a close second and is the better pick when a moderation bot filters Hangul characters. Zero-width space (U+200B) works in browsers and most text fields but is stripped by chat apps that trim aggressively; TikTok in particular removes it from bios. Ideographic space (U+3000) is respected in CJK-language interfaces and in any field that accepts full-width text, but it renders as a visible gap rather than nothing. Discord usernames (the @handle) accept lowercase alphanumeric only as of 2023, so no invisible character works there — only server nicknames and display names do.

Common questions about blank text

How do I copy blank text?

Pick a character above, set how many copies you want, and click Copy. Hangul filler (U+3164) is the safest default for chat apps and usernames; braille blank (U+2800) is the fallback when a platform strips Hangul.

What is the difference between blank text and an empty field?

An empty field contains zero characters and fails any "required" check. Blank text contains real Unicode characters that render nothing — the field passes validation because the characters exist, even though they are invisible.

Which invisible character should I use?

For a blank message or username, start with Hangul filler (U+3164) and switch to braille blank (U+2800) if it gets filtered. For a line-break opportunity inside a long word, use zero-width space (U+200B). For full-width spacing in Chinese or Japanese text, use ideographic space (U+3000).

Why did my blank text disappear after I saved it?

The platform stripped it. Most chat apps run a trim routine that removes leading and trailing whitespace and sometimes zero-width format characters. Try a different character — U+3164 and U+2800 survive trimming more often than U+200B.

Does blank text work everywhere?

No. Discord @handles accept lowercase letters and digits only. Some games filter every invisible character. TikTok strips zero-width space from bios. Test on the specific field before you rely on it.

Is blank text safe to use?

These are standard Unicode characters and are not against any platform's rules on their own. Using them to evade spam filters or impersonate another user can still get your content removed. Use them for formatting, not for abuse.