Skip to main content
EmojiMania Logo
technical

Zero Width Joiner

he Zero Width Joiner (ZWJ) is a special Unicode character used to combine two or more emojis or characters into a single visual symbol. It does not display any visible mark but instructs devices to render multiple characters as one combined emoji.


The Zero Width Joiner is an invisible formatting character that links characters together so they appear as a unified glyph. When used between emojis, it tells the operating system or application to display them as a single combined emoji instead of separate ones.

For example, many modern emojis are actually made up of multiple characters joined using the ZWJ.

Example Uses

Family Emoji

πŸ‘¨ + ZWJ + πŸ‘© + ZWJ + πŸ‘§ β†’ πŸ‘¨β€πŸ‘©β€πŸ‘§

Instead of showing three separate emojis, the Zero Width Joiner merges them into a single family emoji.

Profession Emojis

πŸ‘© + ZWJ + πŸ’» β†’ πŸ‘©β€πŸ’»

This creates the woman technologist emoji.

Relationship Emojis

πŸ‘© + ZWJ + ❀️ + ZWJ + πŸ‘© β†’ πŸ‘©β€β€οΈβ€πŸ‘©

This produces a couple with heart emoji.

Without the ZWJ, each emoji would appear separately rather than as a unified symbol.

Why Zero Width Joiner Is Important for Emojis

The ZWJ allows Unicode to create complex emoji combinations without assigning a completely new code point for each variation. This keeps the emoji system flexible and scalable.

It is commonly used for:

  • Family emoji combinations
  • Gender variations
  • Profession emojis
  • Relationship emojis
  • Multi-person emojis
  • Accessibility emojis

This mechanism allows emoji designs to evolve without dramatically increasing the number of individual Unicode characters.

How Platforms Handle ZWJ

Different platforms such as Apple, Google, and Microsoft may render ZWJ sequences differently. If a device does not support a particular ZWJ sequence, it may show the individual emojis instead of the combined one.

For example:

Supported device β†’ πŸ‘©β€πŸš€
Unsupported device β†’ πŸ‘© πŸš€

This behavior depends on the emoji support level of the device or software.

Frequently Asked Questions

Zero Width Joiner is a Unicode character (U+200D) that connects characters or emojis so they display as a single combined symbol instead of separate characters.