Invisible Character Generator
Generate invisible zero-width and blank Unicode characters for Discord, Instagram, and social media. Copy blank characters instantly.
Click any character below to copy it to your clipboard. These invisible characters work on Discord, Instagram, WhatsApp, TikTok, and most social media platforms.
Three steps to get started
Browse the characters
View all available invisible Unicode characters with their names, codepoints, and descriptions.
Click to copy
Click the Copy button next to any character to copy it to your clipboard instantly.
Paste anywhere
Paste the invisible character into Discord, Instagram, WhatsApp, or any other app.
Copy blank and zero-width Unicode characters
An invisible character is a Unicode code point that occupies a position in a string but draws nothing a reader can see. It is still genuinely there: it counts toward character limits, survives copy and paste, and passes the "field must not be empty" check that a plain space would often fail. That combination - real to the machine, absent to the eye - is what makes these characters useful on platforms that give you no other formatting control.
They fall into two technically different groups, and the distinction explains most of the inconsistency people run into. True zero-width characters such as Zero-Width Space (U+200B), Word Joiner (U+2060), and Zero-Width Joiner (U+200D) have no advance width at all and were encoded for typesetting: U+200B marks a permissible line break in scripts like Thai that do not space their words, and U+200D is the glue that binds emoji sequences together - the family emoji is several people joined by ZWJs. Blank-but-real characters such as Braille Pattern Blank (U+2800) and Hangul Filler (U+3164) do occupy width; they simply have no ink. U+2800 is the empty cell of a Braille grid, and U+3164 is a placeholder for an absent Korean jamo.
The most common uses:
- Discord: Create an invisible or blank username using Hangul Filler (U+3164)
- Instagram: Add invisible line breaks in captions using Zero-Width Space
- WhatsApp: Send a blank message using Braille Blank (U+2800)
- TikTok/Twitter: Create blank bios or use as spacers in text
- Web forms: Pass minimum character validation without visible input
This tool lists six of the most useful invisible Unicode characters, each with a plain-English description of what it does and where it works best. Click any entry to copy it directly to your clipboard.
Why some work and others get stripped
Platform behaviour comes down to how the input is validated. Most services reject a username or message that is empty after trimming, and Unicode classifies the true zero-width characters as format characters (category Cf), which many trim implementations and normalisation passes discard outright. Braille Blank and Hangul Filler are ordinary printable characters - categories So and Lo respectively - so they survive a trim and satisfy a non-empty check, which is exactly why they became the reliable choice for blank Discord nicknames and empty WhatsApp messages.
Support genuinely shifts over time. Discord has repeatedly tightened username validation, and Unicode 6.0 formally deprecated Hangul Filler for its original text purpose even though it still renders. Test in the actual field before relying on a specific code point, and expect the trick to break eventually.
One caution worth stating plainly: because these characters are invisible but preserved in copied text, they are also used for less benign purposes - watermarking documents to trace leaks, smuggling data past naive filters, and disguising strings so they look identical while comparing as different. If you paste text from an untrusted source into code, a password field, or a config file, an invisible character can produce a bug that is genuinely impossible to see. Every character on this page is copied straight from local JavaScript to your clipboard; nothing is fetched from or sent to a server.