What Is an Invisible Character?
An invisible character (also called a blank character or empty character) is a real Unicode character that exists in the text stream but renders with no visible shape and often no width, or a specific controlled width. It is not the same as a space you'd type with the spacebar.
The most commonly used invisible characters are:
- Zero Width Space (U+200B) — Has no width, invisible, but is recognized as a character by most apps
- Zero Width Non-Joiner (U+200C) — Prevents letters from joining in scripts that normally connect
- Hangul Filler (U+3164) — A Korean language filler character that appears as a blank space of specific width
- Braille Blank (U+2800) — A blank Braille pattern character
- No-Break Space (U+00A0) — Looks like a space but prevents line breaks at that point
Why Do Invisible Characters Exist?
These characters weren't created for social media hacks — they were created for legitimate technical purposes:
- Word processors and browsers need zero-width spaces to allow long URLs or compound words to break at appropriate points
- Arabic, Hebrew, and other complex scripts use joining controls to correctly render connected vs. disconnected letter forms
- Programming languages use invisible characters in text processing and string manipulation
- Accessibility tools use them to provide invisible structure information
The social media use cases came later, as people discovered these characters have interesting behavior in apps and platforms that weren't designed with them in mind.
Practical Uses of Invisible Characters
Empty Discord username or nickname
Discord's username and nickname fields require at least one visible character — but certain invisible Unicode characters satisfy this requirement while appearing blank. This creates a nickname that appears empty in the member list, which many people find amusing or distinctive. The Hangul Filler (U+3164) is the character most commonly used for this.
Blank Instagram bio
Instagram similarly won't let you save a bio with literally nothing in it. Using an invisible character as the bio content saves as if the bio is empty, but technically isn't. The profile looks like it has no bio, which some minimalist profiles prefer.
Sending a "blank" WhatsApp message
WhatsApp requires at least one character to send a message. A zero-width space or another invisible character will satisfy this and send what appears to be an empty message. This is mostly a curiosity or a subtle joke between friends.
Separating text invisibly
In posts and captions, invisible characters can create spacing effects that regular spaces don't — for example, maintaining spacing at the beginning of a line that Instagram would otherwise strip.
How to Copy an Invisible Character
The challenge with invisible characters is that you can't select them visually — they look like nothing. The way to get one is to use a tool that generates them and provides a copy button. At fontb.com, invisible characters are available in the special characters section. Click or tap the copy button next to the invisible character style and it will copy to your clipboard even though you can't see anything selected.
Things to Know Before Using Invisible Characters
Platform behavior varies
Not every platform handles all invisible characters the same way. An approach that works for a blank Discord nickname may not work on Instagram. If one invisible character doesn't work for your purpose, try a different one — there are several to choose from.
It's not a permanent feature
Platforms periodically update how they handle unusual characters. A blank nickname trick that works today might be patched in a future app update. These techniques are more of a discovery than a guaranteed feature.
Zero-width spaces can cause issues
If you accidentally include a zero-width space in a username or ID that someone needs to type or copy, it can cause invisible character mismatches. Be mindful when using them in places where exact text matching matters.
