Zero width joiner emoji
The zero width joiner (ZWJ) and zero width non joiner (ZWNJ) are invisible characters that decide how emoji combine into a single picture. This page shows the sequences behind ๐ฉโ๐ป, ๐ณ๏ธโ๐, โค๏ธโ๐ฅ and more.
Published ยท Updated
What the zero width joiner does
The zero width joiner (ZWJ) is an invisible character that tells a system to combine two or more emoji into a single glyph. Its opposite, the zero width non joiner (ZWNJ), prevents characters that would normally join from displaying as one unit. In emoji, ZWJ sequences are used to build composite images such as ๐ฉโ๐ป (woman + ZWJ + laptop) or ๐จโ๐ฉโ๐งโ๐ฆ (man + ZWJ + woman + ZWJ + girl + ZWJ + boy). Without the joiner, these would appear as separate emoji side by side.
The zero width non joiner is not used in standard emoji sequences, but it plays a regular role in scripts like Arabic and Devanagari, where it stops two letters from forming a ligature. Knowing both helps you understand why some emoji look like a single image while others may fall back to multiple icons.
Emoji that use a zero width joiner
These five emoji are built from smaller emoji plus a zero width joiner.
- ๐ฉโ๐ป Woman technologist โ ๐ฉ + ZWJ + ๐ป
- ๐จโ๐ฉโ๐งโ๐ฆ Family: man, woman, girl, boy โ ๐จ + ZWJ + ๐ฉ + ZWJ + ๐ง + ZWJ + ๐ฆ
- ๐ณ๏ธโ๐ Rainbow flag โ ๐ณ + variation selector + ZWJ + ๐
- โค๏ธโ๐ฅ Heart on fire โ โค + variation selector + ZWJ + ๐ฅ
- ๐ฎโ๐จ Face exhaling โ ๐ฎ + ZWJ + ๐จ
Many other emoji use ZWJ, including profession and gender combinations like ๐จโ๐ณ and ๐ฉโ๐.
Compare zero width joiner with similar emoji
| Emoji | Name | Notes |
|---|---|---|
| woman technologistU+1F469 U+200D U+1F4BB | ZWJ sequence: ๐ฉ + ZWJ + ๐ป | |
| man technologistU+1F468 U+200D U+1F4BB | Male variant using the same ZWJ pattern | |
| rainbow flagU+1F3F3 U+FE0F U+200D U+1F308 | Uses ZWJ to attach a rainbow to a white flag | |
| heart on fireU+2764 U+FE0F U+200D U+1F525 | Red heart and fire joined by a ZWJ | |
| face exhalingU+1F62E U+200D U+1F4A8 | Face with open mouth and dashing away combined |
Emoji presentation and fallback
When a platform supports a ZWJ sequence, it renders a single image. If the platform does not know the sequence, it falls back to showing each emoji separately.
That fallback can look like ๐ฉ then ๐ป instead of ๐ฉโ๐ป. It is not an error in your message; the receiving device simply lacks the combined artwork.
How to type or copy ZWJ emoji
You do not type the zero width joiner yourself. On a phone or desktop keyboard, choosing an emoji like ๐ฉโ๐ป from the picker inserts the whole sequence automatically. The picker hides the invisible characters and shows you the final result.
If you need to paste a ZWJ emoji into a document or message, copy it from this page or any reference site. Trying to build the sequence by typing separate emoji and an invisible joiner usually fails because the joiner is not on standard keyboards. The easiest method is always copy and paste.
The zero width non joiner in other scripts
The zero width non joiner (ZWNJ) is the reverse of the joiner. It is placed between two characters that would normally join into a ligature, and it forces them to remain separate. In Arabic it prevents letters like ุจ and ู from forming a connected shape when that is not wanted. In Devanagari it stops consonants from combining into a single conjunct.
Understanding the ZWNJ helps you see why the ZWJ is a deliberate construction tool: one joins, the other separates.
Questions people ask
What is the zero width non joiner?
The zero width non joiner (ZWNJ) is an invisible character that stops two adjacent characters from joining into a single form. In emoji it is rarely used, but in scripts like Arabic or Devanagari it prevents ligatures.
How does the zero width joiner work in emoji?
It is an invisible codepoint placed between emoji characters. When a platform supports the specific sequence, it replaces the whole run with a single image. For example, ๐ฉ + ZWJ + ๐ป becomes ๐ฉโ๐ป.
Why do some emoji look like two separate icons?
That happens when the app or device does not support that ZWJ sequence. It shows the fallback: each emoji in the sequence appears separately. Newer software usually adds support over time.
What is emoji presentation?
Emoji presentation is how a platform chooses to display a character or sequence as a colourful emoji rather than plain text. ZWJ sequences rely on emoji presentation to show a single combined glyph.
Can I type a zero width joiner on my phone?
You usually cannot type it directly from a normal keyboard. The easiest method is to copy a finished ZWJ emoji from an emoji picker or from a page like this one.
About this guide
Written and maintained by the Emoji Directory editorial team, without ads or sponsorship. Meanings describe how the emoji is commonly used in public posts and messages, not an official definition. Names, code points, versions, keywords and translations come from the Unicode Emoji 18.0 and CLDR data; shortcodes from the gemoji project. Last reviewed . Spotted a mistake or a new usage? Tell us, or read how the directory is made.