1. Home
  2. Guides
  3. How Family, Job and Flag Emoji Combine: ZWJ Explained Simply

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.

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.

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.

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.

Last checked 2026-10-22

Emoji in this article

When on, tapping an emoji adds it to the tray below instead of opening its page.

Related reading