Invisible Character: Copy Blank Text, or Find the Invisible Ones in Yours
Pick a blank character, copy as many copies as you need, and paste it where a space is not allowed. Or paste text into the checker below and see exactly which invisible characters are in it, and strip them out.
Invisible character
Pick one, copy as many copies as you need, or paste text below to find the invisible characters already in it.
Copy an invisible character
Hangul FillerU+3164
A Korean letter that draws nothing. Counts as a letter, not a space, which is why it passes name fields that reject spaces.
Works in: Discord, Instagram, TikTok, Roblox, Fortnite, Steam
The box below holds what you are about to copy. It looks empty because it is:1 character.
Check text for invisible characters
Nothing pasted yet.
Which invisible character to use, and where each one works
There is no single invisible character. There are about sixteen worth knowing, and they behave differently, which is why one of them works in a Discord name and another gets stripped the moment you press send. They fall into three groups. Zero-width characters (U+200B and its neighbours) take no space at all and are the ones apps strip most often. Blank spaces of various widths (U+00A0, U+2002, U+3000 and the rest) are ordinary spaces that are not trimmed from the ends of a line, which is what makes them useful in a bio. And two characters that are letters as far as software is concerned but draw nothing: the Hangul Filler (U+3164) and the Braille Pattern Blank (U+2800). Those two are the ones that pass a username field, because the field rejects spaces and these are not spaces.
The table says which is which and where each is known to work. Start with the Hangul Filler: it is the one that works in the most places, including Discord names, Instagram bios, TikTok, Roblox and Steam. If a field rejects it, try the Braille blank next. If you only need a line in a bio to look empty and the field allows spaces, a No-Break Space is enough and is the least likely to be flagged as odd. Nothing here is a trick on the platform: these are ordinary Unicode characters that the app decides to render as nothing.
Every character here is cited against the official Unicode charts through thecode chart index.
| Character | Code point | Width | Where it works |
|---|---|---|---|
| Hangul Filler | U+3164 | Wide | Discord, Instagram, TikTok, Roblox, Fortnite, Steam |
| Braille Pattern Blank | U+2800 | Wide | Discord, Steam, Roblox, most games |
| Zero Width Space | U+200B | None | Word, Google Docs, HTML; stripped by Discord and Instagram |
| Zero Width Non-Joiner | U+200C | None | Word, HTML, some chat apps |
| Zero Width Joiner | U+200D | None | Everywhere emoji work, though rarely useful alone |
| Word Joiner | U+2060 | None | Word, HTML, PDFs |
| Zero Width No-Break Space | U+FEFF | None | Text fields; never put it in a file you will parse |
| No-Break Space | U+00A0 | A space | Instagram bios and captions, X, Word, HTML |
| Narrow No-Break Space | U+202F | A space | Most text fields and documents |
| En Space | U+2002 | A space | Documents and most text fields |
| Em Space | U+2003 | Wide | Documents and most text fields |
| Three-Per-Em Space | U+2004 | A space | Documents and most text fields |
| Figure Space | U+2007 | A space | Documents, spreadsheets |
| Medium Mathematical Space | U+205F | A space | Documents and most text fields |
| Ideographic Space | U+3000 | Wide | Everywhere full-width text works |
| Soft Hyphen | U+00AD | None | Word, HTML |
Invisible character detector: finding the ones already in your text
The other half of this job is the opposite one. Text copied from a website, a PDF or an AI chat window often carries invisible characters you did not put there: zero-width spaces, byte order marks, direction marks. They break search, they break a CSV, they make two strings that look identical fail to match, and they are invisible, so you cannot find them by reading. Paste the text into the checker above and every one is marked with ␣ and listed by name and code point, and Remove them strips the lot while leaving your ordinary spaces and line breaks alone.
Two things worth knowing. Ordinary spaces, tabs and newlines are not touched, because removing them would mangle the text. And a character that is invisible is not automatically a problem: a No-Break Space in an address or a soft hyphen in a long word is doing its job. The list tells you what is there; what to remove is your call.
Blank names and empty bio lines on Discord, Instagram, TikTok and in games
The usual uses, and what to expect. A Discord display name or a channel name that looks empty: paste a Hangul Filler. An Instagram bio with blank lines between sections: put a blank character on the otherwise empty line, because Instagram trims a line that has only a space. A TikTok or Fortnite username that appears blank: the Hangul Filler or the Braille blank, where the platform allows it. A Steam profile with an empty field: the Braille blank. Roblox display names accept the Braille blank in most cases and reject most other blanks.
Three honest limits. Platforms change their filters without notice, so a blank that worked last year may be rejected today, and nothing on this page can change that. A name made of invisible characters is unsearchable and unreadable to a screen reader, which is the point but also the cost. And some games and moderation systems treat a fully blank name as an attempt to evade moderation; that is a rule you should check before you rely on it, not something a character can get around.
Invisible character questions
What is the best invisible character to copy?
The Hangul Filler (U+3164) works in the most places, because software treats it as a letter rather than a space, so it passes fields that reject spaces. The Braille Pattern Blank (U+2800) is the fallback where the filler is blocked. Both are one tap above.
How do I make an invisible Discord name?
Copy a Hangul Filler above and paste it into the display name or the channel name. Discord strips the zero width space (U+200B), so that one will not work; the filler and the Braille blank do. Your @username, which is ASCII-only, cannot be blank.
How do I put a blank line in my Instagram bio?
Instagram trims a line that contains only a space, so put an invisible character on it instead: copy one from above and paste it on the empty line. It counts toward the 150-character bio limit, one character per copy.
How do I find invisible characters in my text?
Paste it into the checker on this page. Every invisible character is shown as ␣ in the preview and listed by name and code point below, with a button to remove them all. Nothing is uploaded; the check runs in your browser.
Why does my invisible character not work in some apps?
Because the app strips it. Many platforms remove zero-width characters from names and messages, and most trim spaces from the ends of a field. That is why the table states the working places per character rather than promising that one blank works everywhere; try the Hangul Filler, then the Braille blank.
Is an invisible character the same as a space?
No, and that difference is the useful part. A space is a character with width that most name fields reject; the Hangul Filler and the Braille blank are letters that happen to draw nothing, so those fields accept them. The Width column in the table says what each one takes up.
Related tools
- Symbols & KaomojiOver 1,000 symbols and kaomoji in 22 groups: hearts, stars, arrows, dividers and faces, one tap to copy.
- Character CounterCharacters, words, bytes and graphemes, measured against twenty platform limits from X to SMS.
- Discord FontsUnicode fonts that survive Discord usernames, nicknames and messages, with a live preview.
- Font generatorAll 32 Unicode styles, modifiers and the social preview, on the homepage.