Invisible Text Generator
Copy and paste invisible characters for blank usernames, empty-looking bios, and form fields that will not accept a truly empty value. These are real Unicode characters, not spaces, so they survive the trimming that deletes a normal space. Pick a character, pick a count, copy.
Three characters, ordered most to least compatible. Start at the top; move down only if a site rejects the one above it.
Braille Blank
Try this one first. It is the most widely accepted of the three, and it occupies real space, so a field filled with it does not count as empty.
Hangul Filler
The fallback. A few platforms specifically block the Braille Blank; this is the one to try when that happens.
Zero Width Space
It occupies no space at all. Useful inside a value, but some forms strip it at the start or end, so it is the last resort for names and fields.
Text to invisible text
One invisible character per character you type, so the length stays the same. It uses the Braille Blank.
Paste test
Copied something and see nothing? Paste it here. The counter tells you what actually arrived.
The three invisible characters
Braille Blank · U+2800
The Braille Pattern Blank is a Braille cell with no raised dots. It is a real symbol that occupies real space, which is why most forms and name fields accept it where a space is trimmed away: the field is not empty, it holds a character. It works in the widest range of places of the three, and it is the one to try first for a blank name or an empty-looking bio. Where it fails: a few platforms specifically block this exact character, and that is what the next one is for.
Hangul Filler · U+3164
The Hangul Filler comes from the way Hangul syllables are composed, where a filler stands in for a missing part of a syllable. To most systems it reads as an ordinary letter, which makes it the standard fallback for the few platforms that specifically block the Braille Blank. Where it fails: no invisible character works everywhere, because every platform validates names its own way; if this one is rejected too, the Zero Width Space is the last resort.
Zero Width Space · U+200B
The Zero Width Space marks a place where a line may break, without printing anything and without taking up any width. Inside a value it is genuinely invisible and weightless. Where it fails: because it has no width, some forms strip it at the start or end of a value, and a name built only from it can collapse back to empty. Use it when the other two are blocked, or when you need an invisible separator inside text rather than a blank by itself.
Why not just type a space?
Because the space will not survive. Most forms trim leading and trailing spaces before saving, so a field filled with spaces is saved as truly empty and rejected. An invisible character is a real Unicode symbol with its own meaning, so nothing trims it: the field holds a character, it just happens to be one you cannot see.
Common questions
Did I copy anything? I see nothing.
That is normal, and it is the most common question about invisible text. The characters are really there: paste into any text box and the cursor advances, and the character counter rises. The paste test on this page shows the count even though the text itself stays invisible.
Why doesn't a regular space work?
Most forms trim leading and trailing spaces before saving, so a field filled with spaces saves as truly empty and gets rejected. These are real Unicode symbols with their own meaning, not spaces, so they survive trimming.
Why are there three versions?
No single invisible character works everywhere, because each platform validates names and fields differently. They are ordered most to least compatible: if the Braille Blank fails somewhere, try the Hangul Filler, then the Zero Width Space.
Which one should I try first?
The Braille Blank (U+2800). It is the most widely accepted and it occupies real space, so it does not count as an empty field. Move down the list only if a platform rejects it.
Will this give me a blank name in games like Free Fire, Fortnite or Roblox?
It works in many cases, but platforms change their name validation without notice, so no site can promise it will keep working. What is guaranteed is the character itself: a real Unicode symbol, not a site-dependent trick.
Is this safe? Is it allowed?
The characters are standard Unicode, not an exploit or a hack. That said, some platforms' terms prohibit blank names or impersonation, so the fact that something is technically possible does not make it permitted. Check the rules of the place you are using it.