Invisible & Whitespace Characters
Zero Width Joiner
Glues two characters together — the mechanism behind combined emoji like ❤️🔥.
- Unicode
- U+200D
Try Zero Width Joiner
Edit the text, then change the font and size.
About this entry
What it is
Glues two characters together — the mechanism behind combined emoji like ❤️🔥.
Building compound emoji and preventing separation of glyphs.
Copy & use
How to copy and use zero width joiner
- 01
Copy the complete value
Use the copy button above so the value is captured without its label, description or surrounding page text.
- 02
Paste it where you need it
Building compound emoji and preventing separation of glyphs.
- 03
Check the final result
Apps may trim, reject or normalise invisible characters to prevent abuse. A character that works in one profile field may disappear in another, and moderation systems can change without notice.
Behaviour
How zero width joiner behaves
You cannot see whether this character arrived, so the properties that matter are the ones you can test for.
- Width
- Zero width.
- Line breaking
- Joins the characters either side, so no break can occur at it.
- How software treats it
- Not a spacing character at all. It is the glue in emoji sequences — the family and profession emoji are several characters joined by it — and in Indic and Arabic scripts it forces ligature forms. Using it as blank text is a misuse that mostly works.
- How to check it worked
- If the characters either side of it merged into a single glyph, it did something. Paste it into a field with a character counter and watch the number move, or select across the spot and look for the highlight widening. Both work when there is nothing to see.
Common questions
Using zero width joiner
What is zero width joiner?
Glues two characters together — the mechanism behind combined emoji like ❤️🔥. Building compound emoji and preventing separation of glyphs.
What is the code point for zero width joiner?
Zero Width Joiner is Unicode U+200D. The code point is what makes the character stable: it stays the same wherever the text is pasted, even when a different font draws it at another weight or width.
Will zero width joiner work everywhere?
Apps may trim, reject or normalise invisible characters to prevent abuse. A character that works in one profile field may disappear in another, and moderation systems can change without notice.
Can I customise zero width joiner after copying?
You can add a short label, repeat compatible symbols or trim the design to fit. Keep important spaces, line breaks and uncommon Unicode characters intact while editing.
Also known as
Keep browsing