U+200D "‍" Zero Width Joiner Unicode Character

Unicode Version 17.0

U+200D "‍" Zero Width Joiner is an invisible formatting code used in digital text to instruct two adjacent characters to be rendered as a single connected glyph, rather than as separate symbols. This is crucial for complex scripts like Arabic and many South Asian languages, where letters must form continuous cursive shapes or conjuncts. Furthermore, the Zero Width Joiner enables emoji sequences, such as creating a family emoji from separate person and child characters, and it allows for the display of diverse skin tones and gender variants within a single emoji by joining base figures with appropriate modifiers.

General Properties

Code Point U+200D
Version Added 1.1
Name Zero Width Joiner
Block General Punctuation
General Category Format
Canonical Combining Class Not Reordered
Bidirectional Class Boundary Neutral
Alias ZWJ (abbreviation)

Encodings

HTML Decimal Encoding ‍
HTML Hex Encoding ‍
UTF-8 Encoding 0xE2 0x80 0x8D
UTF-16 Encoding 0x200D
UTF-32 Encoding 0x0000200D
C/C++/Java Escape \u200d

Unicode Properties

NFC Quick Check Yes
NFD Quick Check Yes
NFKC Quick Check Yes
NFKD Quick Check Yes
Numeric Type None
Numeric Value NaN
Joining Type Join Causing
Join Control Yes
Line Break Zero Width Joiner
Case Ignorable Yes
Changes When NFKC Casefolded Yes
Script Inherited
Script Extensions Inherited
Indic Syllabic Category Joiner
Indic Conjunct Break Extend
ID Continue Yes
Other ID Continue Yes
XID Continue Yes
Default Ignorable Code Point Yes
Vertical Orientation Rotated
Grapheme Cluster Break ZERO WIDTH JOINER
Word Break ZERO WIDTH JOINER
Sentence Break Extend
Emoji Component Yes