Invisible Character guide
Copy a blank character with one tap: Hangul Filler for empty names, Braille Pattern Blank for bio spacing, zero width spaces, no-break spaces and more, each with a note on where it works. Paste any text into the detector to find and strip hidden characters.
What an invisible character is
An invisible character is a real Unicode character that draws nothing. Apps see it as text, so a name field that refuses to be empty accepts it, and a chat app that won't send a blank message sends it. You see nothing. That's the whole trick.
They fall into two groups. Blank characters take up space like a letter or a space: Hangul Filler (U+3164), Braille Pattern Blank (U+2800), em spaces and the no-break space. Zero-width characters take up no space at all: zero width space (U+200B), word joiner (U+2060) and the zero width joiners. Which one works depends entirely on how a given app cleans up input.
Which character to use where
Blank name or nickname (Discord, Steam, WhatsApp, games): start with Hangul Filler, U+3164. Most name fields strip normal spaces and zero-width characters, but many treat U+3164 as a letter. If it gets rejected, try Hangul Choseong Filler (U+115F) or Halfwidth Hangul Filler (U+FFA0). Games like Among Us and Free Fire have patched these in some versions, so it's a moving target.
Blank lines or spacing in an Instagram or TikTok bio: Braille Pattern Blank, U+2800. Instagram collapses repeated spaces and empty lines, but a line containing only U+2800 survives, which is how people get centered-looking bios and gaps between paragraphs in captions.
Empty message in WhatsApp or Telegram: Hangul Filler or Braille Blank. Breaking a long URL or word so it wraps: zero width space. Stopping a line break between two words: no-break space or word joiner. Aligning numbers in plain text: figure space, which is exactly as wide as a digit.
The detector: finding hidden characters
Invisible characters also cause real bugs. Code copied from a web page or a chat app sometimes carries a zero width space that breaks a variable name with no visible reason. A stray byte order mark (U+FEFF) at the start of a CSV file turns your first column header into something that looks like “name” but no longer matches it, and breaks imports. A no-break space in a password or an email address makes a login fail even though it looks identical.
Paste suspicious text into the detector box and it lists every hidden or unusual space character it finds, with its code point and count. Remove hidden characters and copy strips them out, turns no-break spaces into normal spaces and copies the clean text. Regular spaces, tabs and line breaks are left alone.
Be a good citizen
Blank names are harmless fun in a friend group. But zero-width characters are also used to dodge word filters, impersonate other users and hide tracking marks inside copied text. Many platforms treat that as a terms-of-service violation. Don't use invisible characters to evade bans or moderation.
They also have an accessibility cost. Screen readers may announce a blank name as “blank” or as the character's full name, and a bio full of Braille blanks can be read as a long list of “braille pattern blank”. Use a single blank where you need it, not dozens.
Why a character stopped working
Platforms update their input filters all the time, usually to fight spam and impersonation. A character that gave you a blank Discord name last year may now be trimmed or rejected. When that happens, work down the list: U+3164, then U+115F, U+FFA0 and U+2800. If all of them fail, the app has blocked blank names deliberately, and no character will get around it for long.
How to paste it correctly
Copy the character, then paste it into the field with Ctrl+V, Cmd+V or a long-press and Paste on a phone. Some apps trim a single blank, so set Copy how many to 2 or 3 and try again. On Instagram, type your bio in the app's own editor rather than pasting a whole block from Notes, because some keyboards convert or drop unusual characters. If you want a line to look empty in a bio, the line must contain only the blank character, with no regular spaces around it.
How we calculate: sources
Frequently asked questions
What is the best invisible character to copy?
For blank names and empty messages, Hangul Filler (U+3164). For blank lines in Instagram bios, Braille Pattern Blank (U+2800). For an invisible break with no width, zero width space (U+200B).
How do I get a blank name in Discord?
Copy the Hangul Filler and paste it as your server nickname. If Discord rejects it, try Hangul Choseong Filler (U+115F) or Braille Blank (U+2800). Discord changes its filters, so results vary.
How do I add blank lines to my Instagram bio?
Copy the Braille Pattern Blank and paste it on its own line between paragraphs. Instagram removes empty lines but keeps a line that contains this character.
Can I send an empty message on WhatsApp?
Yes. Paste a Hangul Filler or Braille Blank as the whole message and send it. The message looks empty to the recipient.
What is a zero width space?
U+200B is a character with no width. It marks where a line may break and splits words invisibly. Many websites strip it, and a stray one in code or a password causes confusing bugs.
How do I find invisible characters in text?
Paste the text into the detector box. It lists every hidden or unusual space character with its code point and count, and can strip them all out in one click.
Is anything I paste uploaded?
Everything runs in your browser. Nothing you enter is uploaded to a server or stored by us.