The results look empty — that is correct
Each row above is dashed and appears blank because the characters genuinely have no visible shape. They are still there: hit Copy and you get real text on your clipboard. Your input is used only to set the length — type nine characters and you get nine invisible ones, so the easiest way to control the amount of blank space is simply to type more or less.
What is an invisible text generator?
An invisible text generator gives you characters that occupy a position in a string but draw nothing on screen. Unicode contains several for legitimate typographic reasons — the Hangul Filler (U+3164) exists as a placeholder in Korean syllable blocks, the Braille Pattern Blank (U+2800) is the empty braille cell, and zero-width characters control how text joins and wraps. None were designed for blank usernames; they simply happen to render as nothing, and people noticed.
Where invisible characters are used
The five options, and why they behave differently
They are not interchangeable, and picking the wrong one is the usual reason this “does not work”.
- Hangul Filler (U+3164) — the most reliable. It is a normal printable character that happens to have no glyph, so apps count it as content rather than whitespace. Start here.
- Braille Blank (U+2800) — also treated as content, and it reserves visible width, which makes it the better choice when you want actual horizontal space rather than nothing at all.
- Zero Width Space (U+200B) — takes up no width whatsoever. Widely stripped, because it is the classic filter-evasion character.
- No-Break Space (U+00A0) — behaves like a space that never wraps. It is whitespace by definition, so anything that trims whitespace will remove it.
- Word Joiner (U+2060) — zero width, intended to prevent line breaks. Same fragility as U+200B.
Why platforms reject blank input
Most apps validate a field by trimming whitespace and checking whether anything is left. That single step explains nearly every failure here: No-Break Space is whitespace and gets trimmed away, leaving an empty field that is then rejected. Separately, many platforms actively normalise zero-width characters out of usernames and messages, because those characters have a long history of being used to sneak text past moderation. Hangul Filler and Braille Blank survive most often for the same underlying reason — neither is classified as whitespace, and neither is on the usual filter list.
Honest limitations
Nothing here is actually hidden. These are ordinary characters that count toward length limits, get preserved through copy and paste, and are plainly visible to any program that looks at the string — a moderation system, a search index, a database. Screen readers may announce them or skip them unpredictably, which is worth remembering before using invisible characters in anything a person might need to read aloud. And platform behaviour changes: a character that works in a username field today may be filtered after the next update. Test before you rely on it.
Tips & tricks
- If a paste seems to do nothing, try Hangul Filler first — it is the option most likely to be accepted as real content.
- For vertical spacing in a bio, put one filler character alone on each line you want to keep; a genuinely empty line usually gets collapsed.
- Want visible width instead of nothing? Braille Blank reserves space, and the wide spaced style spreads out text you can still read.
- Do not use these to get words past a filter. It breaks most platforms’ rules and is increasingly detected automatically.
FAQ
Hangul Filler (U+3164) is the most widely accepted — it is a real, printable character that simply draws nothing, so apps treat it as content rather than whitespace. Braille Blank (U+2800) behaves similarly and reserves visible width, useful for spacing. The zero-width options (U+200B, U+2060) occupy no space at all, which makes them the most fragile: many platforms strip or collapse them.
Because platforms differ in what they consider empty. Some trim whitespace-class characters before checking whether the field is blank, and No-Break Space is whitespace by definition, so it gets stripped. Others normalise or filter zero-width characters specifically, since those are used to evade filters. Hangul Filler survives most often precisely because it is not classified as whitespace. If one option fails, try that one.
No, and that is the point. Every option here produces real characters that occupy positions in the string — they just have no visible glyph. A ten-character invisible string counts as ten characters against any length limit, will be preserved by copy and paste, and is fully visible to any program inspecting the text. Nothing is hidden at the data level.
Be sensible about it. Blank spacing in your own bio is harmless. Using zero-width characters to slip words past a moderation filter, to impersonate a blank account, or to make content unsearchable is against the rules on most platforms and can get an account actioned. Several services already normalise these characters away for exactly that reason.
No. The generator runs entirely in your browser, and it only needs to know how many characters you typed. Nothing is sent to a server, no advertising cookies are set, and closing the tab clears everything.