U+200BInvisible word break — common in social media bios and usernames.
U+200CPrevents ligature formation between adjacent characters.
U+200DForces ligature or emoji combination (used in emoji sequences).
U+3164Blank character that takes up space — appears as an empty username in many apps.
U+2060Prevents line breaks without adding space — invisible no-break.
U+00ADInvisible until a line break occurs there — then renders as a hyphen.
U+2800Technically a Braille character but renders as space in most fonts.
U+3000Full-width CJK space — wider than a standard space, useful for alignment.
What are invisible characters?
Invisible characters are Unicode code points that have no visible glyph — they take up zero or minimal space on screen but exist as real characters in the string. The most useful ones fall into two categories: zero-width characters (U+200B, U+200C, U+200D, U+2060) that have zero advance width and are literally invisible, and blank spacing characters (U+3164, U+2800) that take up space but render as empty.
Where invisible characters are actually used
- Social media bios and usernames — Hangul Filler (U+3164) can create visually blank usernames on platforms that reject the ASCII space as an identifier character. Zero-width spaces help create visual line breaks in contexts where actual newlines are stripped.
- Emoji combinations — Zero-Width Joiner (U+200D) is used in emoji sequences: woman + ZWJ + laptop = 👩💻. Many multi-person and profession emoji are built this way.
- Typography and layout — Soft Hyphen (U+00AD) allows line breaks only where the word won't fit, rendering a hyphen exactly there. Word Joiner (U+2060) prevents unwanted line breaks between adjacent words without adding visible space.
- Text watermarking — alternating U+200B and U+200C characters encode binary information invisibly within text. Each receiver gets a unique version with a hidden fingerprint identifying them.
- Programming — zero-width characters appear in strings when copied from certain documents or web pages, causing hard-to-find bugs where
"abc" !== "a\u200Bbc"evaluates to true.
How to use this tool
- Choose how many copies of the character you want (1×, 3×, 5×, or 10×).
- Click Copy next to the character you need.
- Paste it directly into your username field, bio, message, or document.
Frequently asked questions
What is a zero-width space and why is it invisible?
U+200B has zero advance width — it occupies no horizontal space and has no glyph to render. It is invisible to the eye but exists in the string, allowing software to detect a word boundary without adding a visible gap.
Why does Hangul Filler (U+3164) create a blank username?
U+3164 is a full-width spacing character that renders as blank — it has a display width equal to a CJK character but no visible glyph. Because it is not ASCII space, platforms that reject empty strings accept it, and the field looks empty.
Will invisible characters be stripped by Instagram, Discord, or WhatsApp?
It depends on the platform. Instagram and Discord bios generally preserve U+200B and U+3164. Some platforms strip zero-width characters during input sanitisation, especially in usernames. If one is rejected, try another — U+3164 and U+2800 behave differently on different platforms.
What is the difference between U+200B and U+0020 (regular space)?
A regular space (U+0020) has visible advance width — it creates a visible gap. A zero-width space (U+200B) has zero advance width — no visible gap, but still acts as a word boundary.
Can I watermark text using invisible characters?
Yes. Alternating U+200B and U+200C encode binary — each character is a 0 or 1 bit. The visible text is unchanged but the string encodes a hidden identifier. Anyone who copies the text carries the watermark.
Are invisible characters a security risk?
In some contexts. Code that contains invisible characters can be hard to audit — a function name like resetpassword looks identical to resetpassword but is a different identifier. Some IDEs and security tools highlight zero-width characters for this reason. In social content they are benign.