How Family, Job and Flag Emoji Combine: ZWJ Explained Simply
One emoji can be several glued together by an invisible character. How family, job and flag emoji combine, why they split on some devices, and how to avoid it.
Have you ever sent 👨👩👧 instead of a family photo, only to hear that it showed up for the other person as three people standing separately, like 👨👩👧? Or maybe you put 👩💻 in your username, saved it, and found only 👩 left.
That's not a malfunction. It comes from how emoji are built. What looks like one picture is often several emoji held together by an "invisible glue character."
The invisible glue character: ZWJ
The official name of the glue that sticks emoji together is ZWJ (Zero Width Joiner), and its Unicode number is U+200D. As the name says, it has no width, so nothing shows on screen and it takes up no space.
ZWJ wasn't originally made for emoji. It was used in scripts like Arabic and the Indic scripts, where the shape of a letter changes depending on its neighbors, to mark "please draw these two letters joined together." Emoji borrowed the idea and use it as a signal that means "show the emoji before and after this as a single picture."
A chain of emoji joined with ZWJ is called a "ZWJ sequence." If a device knows the sequence, it draws one picture, and if it doesn't, it draws each part separately. That is the key point of this whole article.
👩💻 = 👩 + 💻
The easiest example is a job emoji. 👩💻 (woman technologist) is actually made of these three characters.
Putting "woman" and "laptop" together gives "a woman working on a laptop," which stands for a developer or other IT professional. In the same way, 🧑🍳 (cook) is 🧑 + ZWJ + 🍳 (frying pan).
Family emoji
👨👩👧 (family: man, woman, girl) links three people with two ZWJs.
So it looks like one emoji but is actually five characters. Some programs count the length of this one emoji as 5 or 8, so in a field with a character limit it takes up more room than you'd expect.
Gender and animal combinations
ZWJ is also used to express gender. 🏃♀️ (woman running) is 🏃 (person running) plus ZWJ and ♀ (the female sign). 🐻❄️ (polar bear), added in 2020, is 🐻 (bear) + ZWJ + ❄️ (snowflake), a clever "bear in the snow" combination. ❤️🔥 (heart on fire) is also ❤️ and 🔥 joined together.
Flag emoji
🏳️🌈 (rainbow flag) is 🏳️ (white flag) + ZWJ + 🌈 (rainbow), and 🏴☠️ (pirate flag) is 🏴 (black flag) + ZWJ + ☠️ (skull and crossbones).
Country flags like 🇰🇷 and 🇯🇵, however, don't use ZWJ. A country flag is made by placing two special alphabet characters called regional indicators side by side. 🇰🇷 is the regional indicators for K and R put together, and 🇯🇵 is J and P. If the device recognizes the country code, it draws a flag, and if not, it shows two boxed letters like KR.
Add a skin tone and it gets bigger
You can attach a skin tone on top of that. 👩🏽💻 first attaches the skin tone character 🏽 right after 👩, and then connects ZWJ and 💻. With emoji that have several people, each person can have a different skin tone, so the number of possible combinations gets very large.
Why some split in two on certain devices
A ZWJ sequence is closer to a request: "if you know this combination, please draw it as one." So when the receiving device doesn't know the combination, this happens.
- A device that doesn't know 👩💻 → You see the woman and the laptop side by side, like 👩💻.
- A device that doesn't know 🐻❄️ → You see the bear and the snowflake separately, like 🐻❄️.
- A device that doesn't know 👨👩👧 → You see three people in a row, like 👨👩👧.
Thanks to a design that lets you guess the meaning to a degree, it turns into a "spelled-out" version rather than breaking completely. The usual reasons for splitting are these.
- The operating system is old and uses an emoji font from before that combination was added
- An app uses its own emoji pictures, and that set of pictures doesn't include the combination
- A company decided not to support the combination at all. On Windows, for example, country flags often show as two letters instead of a picture.
Another case is getting cut off partway. In a place with a character limit, like a username, if the tail end of 👨👩👧 is cut off you can end up with just 👨👩, or with a lone ZWJ left over that looks odd. In some apps, one press of the delete key erases only the last part and not the whole emoji, so 👨👩👧 turns into 👨👩.
Check it yourself and try making one
ZWJ is hard to type from a keyboard, so for combined emoji the surest way is to pick them from your keyboard's emoji list or copy a finished one. Type 👩 and then 💻 and you just get two separate emoji, 👩💻, not 👩💻.
On EmojiCanvas, combined emoji have their own detail pages too (country flags don't have detail pages at the moment). When you press the copy button, the whole bundle is copied including the invisible ZWJ, so you can paste it as is.
In the "Basic info" section of a detail page, open "Developer code" and you can see which characters the emoji is made of. For example, the 👩💻 page shows U+1F469 U+200D U+1F4BB, and the 🐻❄️ page shows U+1F43B U+200D U+2744 U+FE0F. The U+200D in the middle is the glue character. The U+FE0F at the very end is a marker that asks for the character before it to be shown in its color emoji form and not as plain text.
In the designs section, you can also compare three designs, Noto, Twemoji and Fluent, to see how each company draws the same combination.
How to avoid breakage
Combined emoji are expressive, but the result can vary with the recipient's setup. Keeping these in mind cuts down on breakage a lot.
- For important messages, use combinations that have been around a long time. Older ones like 👩💻 and 👨👩👧 are supported by most devices, but recently added combinations can split on old devices.
- If the other person uses an old phone or PC, pick a single emoji instead of a combination, for example 👪 (family) in place of 👨👩👧.
- Avoid combined emoji in usernames, file names and any input field with a character limit. They can get cut off partway, or the ZWJ can be lost in saving.
- When you edit an emoji, don't delete just part of it. Delete the whole thing and put it back in.
- Flags can show as letters on a Windows PC, so it's safer to write the country name alongside.
Summary
Many emoji that look like one, such as 👩💻 👨👩👧 🏳️🌈 and 🐻❄️, are several emoji joined with an invisible glue character, ZWJ. If the device knows the combination, it shows one picture, and if not, it shows the parts side by side as they originally were.
If a combined emoji shows up split, it's much more likely that the other person's device doesn't know the combination yet than that you sent it wrong. When you want to be sure it gets through, pick an older combination or a single emoji, and when you copy, copy the finished bundle whole.
- 👩💻Woman + ZWJ + laptop
- 👨👩👧Man + woman + girl, linked by two ZWJs
- 🏳️🌈White flag + ZWJ + rainbow
- 🐻❄️Bear + ZWJ + snowflake
Last checked 2026-10-22