Invisible & Whitespace Characters

Zero Width Non-Joiner

Stops two characters from joining into a ligature, taking up no space itself.

Unicode
U+200C

Try Zero Width Non-Joiner

Edit the text, then change the font and size.

Preview
Paste it here: ‌
Font
28px

About this entry

What it is

Stops two characters from joining into a ligature, taking up no space itself.

Arabic and Persian typography, and separating emoji that would otherwise merge.

Copy & use

How to copy and use zero width non-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

    Arabic and Persian typography, and separating emoji that would otherwise merge.

  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 non-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
No break occurs at it.
How software treats it
The opposite of the joiner: it prevents two characters from forming a ligature. It is meaningful in Persian and Arabic typography, and online it is used to stop emoji sequences from merging.
How to check it worked
If two characters that normally join are now drawn separately, it is present and doing its job.

Common questions

Using zero width non-joiner

What is zero width non-joiner?

Stops two characters from joining into a ligature, taking up no space itself. Arabic and Persian typography, and separating emoji that would otherwise merge.

What is the code point for zero width non-joiner?

Zero Width Non-Joiner is Unicode U+200C. 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 non-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 non-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 non joinerzwnj characterU+200C

Keep browsing

More invisible & whitespace characters