← All Tools

Emoji ZWJ Sequence Builder

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.

Sequence

Click an emoji below to add it to the sequence. Joiners (U+200D) appear automatically between each glyph.

Preview

Codepoints
JS escape
HTML entities
UTF-8 bytes
UTF-16 length
Grapheme width

Skin tone

Appends a Fitzpatrick modifier after the last person-style glyph (if any).

Quick presets

Common ZWJ sequences — click to load.

Emoji palette

Codepoint breakdown

About ZWJ sequences

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.