Compose emoji using the Zero-Width Joiner (U+200D). Stack a person, modifier, profession, or object — pick a Fitzpatrick skin tone, then copy the codepoints, UTF-8 bytes, or JS / HTML escapes. Renderings depend on your OS and font.
U+200D) appear automatically between each glyph.Appends a Fitzpatrick modifier after the last person-style glyph (if any).
Common ZWJ sequences — click to load.
A ZWJ sequence is an emoji built by joining two or more base emoji with U+200D
(ZERO WIDTH JOINER). The renderer is expected to display them as a single composite glyph — for example,
👨 + ZWJ + 💻 → 👨💻 “man technologist”.
Some sequences also use U+FE0F (VARIATION SELECTOR-16) to force emoji-style rendering on dual-use
characters like ❤ or 🏳. Whether the join actually renders depends on your OS, font, and
Unicode version — unsupported combinations fall back to showing each piece individually with the joiner
invisible. Sequences here use the Unicode CLDR canonical order.