What is invisible text, and why does a normal space fail?
The space bar gives you the plain space (U+0020). Unicode also has a whole family of other blanks: wide ones, hair-thin ones, ones that never break a line, and ones with no width at all. You need them because platforms tamper with the plain space. Instagram, games and most forms trim spaces from the start and end of a name, collapse repeated spaces, and refuse input that is nothing but spaces. To make a name field look empty, or to keep spacing that a platform would otherwise delete, you need a character the trimming step does not recognise as a space.
Which blank character for which job
- An empty name field (Instagram highlights, game nicknames, profile names): Braille blank U+2800. If it is rejected, try Hangul filler U+3164, then ideographic space U+3000.
- Blank lines in an Instagram caption: zero-width space U+200B, one per empty line.
- An empty message in WhatsApp, Messenger or a game chat: Braille blank U+2800 or Hangul filler U+3164.
- A small gap between a number and its unit: thin space U+2009 or hair space U+200A.
- Two words that must stay on one line: no-break space U+00A0 between them.
How to make an Instagram highlight name blank
- Tap the button below to copy the Braille blank (U+2800).
- Open your Instagram profile, press and hold the highlight, and choose Edit highlight.
- Delete everything in the name field, paste the character you just copied, and tap Done.
- The highlight now shows no text underneath. If Instagram rejects it, try the Hangul filler (U+3164) or the ideographic space (U+3000) instead.
How to keep line breaks in an Instagram caption
Instagram removes trailing spaces and collapses consecutive empty lines, so a carefully spaced caption comes out as one block. The fix is to make each empty line not empty: paste a zero-width space (U+200B) on every blank line you want to keep. That line now counts as content and survives. Copy one with the button below, lay the caption out in your phone’s notes app first, then paste the whole thing into Instagram.
How to paste it on your phone or computer
- iPhone and iPad: after copying, press and hold inside the text field and tap Paste. Safari’s and Instagram’s in-app browsers both allow the copy button on this page.
- Android: press and hold in the field and choose Paste. Some keyboards show the clipboard icon on the toolbar instead.
- Windows and Mac: Ctrl+V or Cmd+V. If the field refuses the paste, type any letter first, paste, then delete the letter.
Where it works and where it fails
- Instagram: highlight names, the display name and bio all accept the Braille blank. The username (the @handle) allows only letters, numbers, periods and underscores, so it cannot be made blank.
- TikTok: the display name accepts these characters; the @username has the same letters-and-numbers rule as Instagram.
- Discord: the new-style username is lowercase letters, digits, periods and underscores only. The display name and server nicknames accept the Braille blank and Hangul filler.
- Mobile games such as Free Fire and PUBG Mobile: players widely report that the Hangul filler passes the name check, while the Braille blank is sometimes rejected. Rules change with updates, so test on a spare account first.
- Games with strict name rules (for example an Epic Games display name, which allows only letters, numbers, spaces, hyphens, underscores and periods) reject every character on this page. No invisible trick works there.
- Programming, spreadsheets, passwords: never. See the warning below.
Things to watch out for
Three cautions before you paste. Accessibility: a screen reader may announce the Braille blank as Braille, so keep it out of anything beyond a name field. Data hygiene: a zero-width character that slips into a username, password or line of code produces values that look identical but are not equal, a bug that is very hard to spot. Use only the plain space in those places. Platform rules: using invisible characters to evade content moderation can violate a platform’s terms of service. Zero-width characters are also used to hide watermarks in text, so paste anything you copied from an unknown source into a character counter first to check the count is what you expect.
Frequently asked questions
How do I make an Instagram highlight name blank?
Copy the Braille blank (U+2800) from this page, open the highlight, tap Edit, clear the name field and paste. Pressing the space bar does not work: Instagram trims normal spaces and insists on a name. The Braille blank is technically not a space, so it passes the check.
Why does a normal space get deleted?
Most platforms do two things before saving: they trim spaces at the start and end, and they collapse runs of spaces into one. The Braille blank, the Hangul filler and the zero-width characters have no whitespace property in Unicode, so both steps ignore them. Special spaces such as the ideographic space depend on the platform: sites that only trim ASCII spaces keep them, sites that do full Unicode trimming delete them.
What is a zero-width space, and what is an invisible character good for?
A zero-width space (U+200B) is a legitimate Unicode character with no width. It has three everyday uses: keeping a blank line alive in an Instagram caption, marking where a long URL or word may wrap, and making two identical-looking texts count as different strings.
Instagram keeps removing my line breaks. How do I fix it?
Instagram strips trailing spaces and consecutive empty lines when you post. Paste one zero-width space on every empty line you want to keep. That line now has content, so the layout survives. Pick the zero-width space in the generator, set the count to 1, copy, and paste it once per blank line.
Can I use these characters for an invisible name in a game?
It depends on the name validation of each game. The Braille blank and the Hangul filler pass most often because neither has the Unicode whitespace property. The ideographic space is the next best bet. Some games block uncommon characters or run extra checks on rename, so test on a spare account before spending a rename card or a name-change cooldown.
Can other people tell I used an invisible character?
Not by eye. If they select the text they will notice the cursor stepping over extra positions, and anyone with developer tools or a character inspector can see the code point.
What is the difference between a Braille blank and a normal space?
The Braille blank is the pattern with zero raised dots in the Braille block. Unicode classifies it as a visible symbol, not whitespace, so trimming and empty-field checks do not touch it. Screen readers may announce it as Braille or skip it unexpectedly, so keep it out of places where accessibility matters.
Can I send an empty message on WhatsApp or Messenger?
Messaging apps refuse a message that is only spaces, but a message containing a single Braille blank or Hangul filler is not empty to the app, so it sends as a blank bubble. Behaviour can change with app updates, so try it once before relying on it.
How do I check that the invisible text was really copied?
Paste it into any text field and press the arrow keys: the cursor should move one extra step. Or paste it into a character counter; a count above zero means the character is in your clipboard.
Is it safe to use these characters in code or spreadsheets?
No. Zero-width characters inside code, formulas, usernames or passwords cause bugs where two values look identical but are not equal, and they are hard to find. To clean them out, search for \u200B in regex mode in VS Code, or use =SUBSTITUTE(A1,UNICHAR(8203),"") in Excel and Google Sheets.
Sources
- Unicode Consortium, Braille Patterns code chart (U+2800 is the pattern with no dots).
- Unicode Consortium, General Punctuation code chart (the space and zero-width characters from U+2000 to U+2060).
- Unicode Consortium, Hangul Compatibility Jamo code chart (U+3164 Hangul filler).
- Platform name rules come from each service’s help centre and from testing; game behaviour is reported by players and can change with any update.
More symbol tools
For visible symbols such as hearts, stars and arrows, see the special symbols list. To decorate a post with a horizontal line, use the text dividers. For frames and invisible separators in a game name, the nickname symbol generator has the full set, and the fancy font generator turns your bio into 𝓐𝓑𝓒 script.
Related tools
- Heart Symbols Copy and Paste
Copy heart symbols and text hearts in one click: ♥ ♡ ❤ text hearts, every heart emoji, and…
- Emoji Copy and Paste
Copy any emoji in one click: 1,900+ emoji by category with search, the newest emoji added …
- Kaomoji Copy and Paste (Japanese Emoticons)
Copy kaomoji like (´・ω・`) and ٩(◕‿◕。)۶ in one click.
Privacy: copying happens entirely in your browser. This page never sees what you copy. Analytics only counts which character was copied, never any text you type.
