Invisible Text Generator

Copy blank Unicode characters for empty messages, nameless profiles and bio spacing. Type any text and get back the same number of invisible characters — what you type only sets the length.

Runs 100% in your browser — nothing is uploaded, ever.
9 characters
Preview · Hangul Filler — color & size apply to the image you download
ㅤㅤㅤㅤㅤㅤㅤㅤㅤ
Hangul Filler
widest support
ㅤㅤㅤㅤㅤㅤㅤㅤㅤ
Braille Blank
has width
⠀⠀⠀⠀⠀⠀⠀⠀⠀
Zero Width Space
zero width
​​​​​​​​​
No-Break Space
space-like
         
Word Joiner
zero width
⁠⁠⁠⁠⁠⁠⁠⁠⁠

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

Blank messages
Send an empty-looking message on WhatsApp, Discord or Messenger. Most apps refuse a genuinely empty send box, but accept a character that happens to draw nothing.
Blank usernames & display names
Games and some social apps accept a filler character where they would reject an empty field — the classic “nameless player” trick.
Spacing in bios
Instagram collapses ordinary blank lines in a bio. A filler character on its own line survives, giving you real vertical spacing.
Hiding a placeholder
Keep a required field technically filled without showing anything, in forms and profile fields that reject a blank value.

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”.

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

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.

Related tools