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.

Preview
Paste it here: ‍
Font
28px

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

  1. 01

    Copy the complete value

    Use the copy button above so the value is captured without its label, description or surrounding page text.

  2. 02

    Paste it where you need it

    Building compound emoji and preventing separation of glyphs.

  3. 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

zero width joinerzwjemoji joiner

Keep browsing

More invisible & whitespace characters