ZERO WIDTH NON-JOINER vs ZERO WIDTH JOINER

ZERO WIDTH NON-JOINER
U+200C
View details →
ZERO WIDTH JOINER
U+200D
View details →
VS

Property Comparison

Property ‌ U+200C ‍ U+200D
Name ZERO WIDTH NON-JOINER ZERO WIDTH JOINER
Block General Punctuation General Punctuation
Script Zinh Zinh
Category Format (Cf) Format (Cf)
Bidirectional BN BN

Encoding Comparison

Format U+200C U+200D
unicode U+200C U+200D
decimal 8204 8205
htmldecimal ‌ ‍
htmlhex ‌ ‍
css \200C \200D
javascript \u{200C} \u{200D}
python \u200c \u200d
java \u200C \u200D
go \u200C \u200D
ruby \u{200C} \u{200D}
rust \u{200C} \u{200D}
ccpp \u200c \u200d
urlencoded %E2%80%8C %E2%80%8D
utf8bytes e2 80 8c e2 80 8d
utf16bebytes 20 0c 20 0d
utf32bebytes 00 00 20 0c 00 00 20 0d

How to Distinguish

Both ZERO WIDTH NON-JOINER and ZERO WIDTH JOINER belong to the General Punctuation block and Zinh script. Compare their codepoints and visual rendering to distinguish them.

Tip: Paste the character into a hex editor or use charCodeAt() in JavaScript to check the actual codepoint.

Related Comparisons

‌ ZERO WIDTH NON-JOINER details ‍ ZERO WIDTH JOINER details All Comparisons