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.

The same tool covers several distinct searches that all land on this page: blank text copy and paste, empty space copy and paste, invisible character copy and paste, a blank character for Instagram bio spacing, and the empty Discord message. They look like five different problems. They are the same Unicode hack wearing different hats, which is why one tool with one correct option (Hangul Filler) solves all five.

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

Invisible character copy and paste — by platform

The character you need is the same on every platform; the platform's tolerance is what changes. The table below is the behaviour we have actually observed; treat it as a snapshot, not a guarantee, since platforms update their filter lists without notice.

PlatformMessagesDisplay name / bioCatch
Discord Hangul Filler · Braille Blank Hangul Filler · Braille Blank Zero-width characters normalised away in messages
Instagram Hangul Filler (bio only) Usernames reject everything except ASCII
TikTok Hangul Filler (bio only) Usernames reject everything except ASCII
WhatsApp Hangul Filler (Android/iOS) Hangul Filler Desktop client sometimes trims non-printable
iMessage All five survive All five survive Recipient screen may render only Hangul/Braille
Snapchat Hangul Filler Hangul Filler Normalises whitespace, may reject filler
SMS gateway Stripped Stripped Non-printable code points removed at carrier

One row deserves emphasis: Instagram and TikTok usernames reject every invisible character. The handle field is restricted to lowercase letters, digits, periods and underscores, an ASCII-only whitelist. Paste a Hangul Filler into a username and the save either fails or silently strips the character. The bio and display name are separate fields with no such restriction — that is where the spacing trick works.

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.

In the bio, yes — paste a Hangul Filler on its own line and Instagram keeps the vertical space. In a username, no — every major platform restricts handles to lowercase letters, digits, periods and underscores (an ASCII-only whitelist), and the save will fail or strip the characters. The same goes for TikTok.

Yes on both, with Hangul Filler. Open the chat, paste the character, send. WhatsApp shows it as a message bubble of normal size with nothing visible; Discord does the same. The trick stops working the moment the app updates its filter list, so test before you rely on it.

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