jolly

jolly / Zero-Width Unicode Characters

Last active 3 hours ago

Like 0

Revision b6eb9ee30f07438dbf861516e432d8a5f99860c4

zero_width_unicode_characters.md Raw

Zero-Width Unicode Characters

292 zero-width characters, with code point, name, and a copyable glyph for each.

Contents

Core Zero-Width Spacing & Joining Characters

The common set most people mean by “zero-width characters.”

Code Point Name Character (copy) Escape
U+200B ZERO WIDTH SPACE \u200B
U+200C ZERO WIDTH NON-JOINER \u200C
U+200D ZERO WIDTH JOINER \u200D
U+2060 WORD JOINER \u2060
U+FEFF ZERO WIDTH NO-BREAK SPACE  \uFEFF

Bidirectional (RTL/LTR) Text Marks

Invisible marks that tell the bidi algorithm how to treat neighboring characters.

Code Point Name Character (copy) Escape
U+200E LEFT-TO-RIGHT MARK \u200E
U+200F RIGHT-TO-LEFT MARK \u200F
U+061C ARABIC LETTER MARK ؜ \u061C

Bidirectional Embedding & Override Controls

Push/pop a directional embedding level onto the bidi stack.

Code Point Name Character (copy) Escape
U+202A LEFT-TO-RIGHT EMBEDDING \u202A
U+202B RIGHT-TO-LEFT EMBEDDING \u202B
U+202C POP DIRECTIONAL FORMATTING \u202C
U+202D LEFT-TO-RIGHT OVERRIDE \u202D
U+202E RIGHT-TO-LEFT OVERRIDE \u202E

Bidirectional Isolate Controls

Isolates a span of text from the surrounding bidi context.

Code Point Name Character (copy) Escape
U+2066 LEFT-TO-RIGHT ISOLATE \u2066
U+2067 RIGHT-TO-LEFT ISOLATE \u2067
U+2068 FIRST STRONG ISOLATE \u2068
U+2069 POP DIRECTIONAL ISOLATE \u2069

Invisible Mathematical Operators

Disambiguate math operations without printing a symbol.

Code Point Name Character (copy) Escape
U+2061 FUNCTION APPLICATION \u2061
U+2062 INVISIBLE TIMES \u2062
U+2063 INVISIBLE SEPARATOR \u2063
U+2064 INVISIBLE PLUS \u2064

Deprecated Format Controls

Deprecated by the Unicode Consortium. Still valid code points, but use is discouraged.

Code Point Name Character (copy) Escape
U+206A INHIBIT SYMMETRIC SWAPPING \u206A
U+206B ACTIVATE SYMMETRIC SWAPPING \u206B
U+206C INHIBIT ARABIC FORM SHAPING \u206C
U+206D ACTIVATE ARABIC FORM SHAPING \u206D
U+206E NATIONAL DIGIT SHAPES \u206E
U+206F NOMINAL DIGIT SHAPES \u206F

Soft Hyphen & Mongolian Vowel Separator

Soft hyphen only shows as a hyphen at a line break; otherwise invisible. Mongolian vowel separator is invisible in all contexts.

Code Point Name Character (copy) Escape
U+00AD SOFT HYPHEN ­ \u00AD
U+180E MONGOLIAN VOWEL SEPARATOR \u180E

Other Invisible Combining Marks

Zero-width combining marks used to block reordering/ligatures or as invisible vowel/variation markers.

Code Point Name Character (copy) Escape
U+034F COMBINING GRAPHEME JOINER ͏ \u034F
U+17B4 KHMER VOWEL INHERENT AQ \u17B4
U+17B5 KHMER VOWEL INHERENT AA \u17B5
U+180B MONGOLIAN FREE VARIATION SELECTOR ONE \u180B
U+180C MONGOLIAN FREE VARIATION SELECTOR TWO \u180C
U+180D MONGOLIAN FREE VARIATION SELECTOR THREE \u180D
U+180F MONGOLIAN FREE VARIATION SELECTOR FOUR \u180F

Variation Selectors (Basic): VS1–VS16

Invisible modifiers placed after a base character to select a glyph variant. Most familiar: VS15 (text style) and VS16 (emoji style), e.g. ❤︎ vs ❤️.

Code Point Name Character (copy) Escape
U+FE00 VARIATION SELECTOR-1 \uFE00
U+FE01 VARIATION SELECTOR-2 \uFE01
U+FE02 VARIATION SELECTOR-3 \uFE02
U+FE03 VARIATION SELECTOR-4 \uFE03
U+FE04 VARIATION SELECTOR-5 \uFE04
U+FE05 VARIATION SELECTOR-6 \uFE05
U+FE06 VARIATION SELECTOR-7 \uFE06
U+FE07 VARIATION SELECTOR-8 \uFE07
U+FE08 VARIATION SELECTOR-9 \uFE08
U+FE09 VARIATION SELECTOR-10 \uFE09
U+FE0A VARIATION SELECTOR-11 \uFE0A
U+FE0B VARIATION SELECTOR-12 \uFE0B
U+FE0C VARIATION SELECTOR-13 \uFE0C
U+FE0D VARIATION SELECTOR-14 \uFE0D
U+FE0E VARIATION SELECTOR-15 \uFE0E
U+FE0F VARIATION SELECTOR-16 \uFE0F

Variation Selectors Supplement: VS17–VS256

240 variation selectors, mainly used to disambiguate CJK ideograph glyph variants.

Code Point Name Character (copy) Escape
U+E0100 VARIATION SELECTOR-17 󠄀 \u{E0100}
U+E0101 VARIATION SELECTOR-18 󠄁 \u{E0101}
U+E0102 VARIATION SELECTOR-19 󠄂 \u{E0102}
U+E0103 VARIATION SELECTOR-20 󠄃 \u{E0103}
U+E0104 VARIATION SELECTOR-21 󠄄 \u{E0104}
U+E0105 VARIATION SELECTOR-22 󠄅 \u{E0105}
U+E0106 VARIATION SELECTOR-23 󠄆 \u{E0106}
U+E0107 VARIATION SELECTOR-24 󠄇 \u{E0107}
U+E0108 VARIATION SELECTOR-25 󠄈 \u{E0108}
U+E0109 VARIATION SELECTOR-26 󠄉 \u{E0109}
U+E010A VARIATION SELECTOR-27 󠄊 \u{E010A}
U+E010B VARIATION SELECTOR-28 󠄋 \u{E010B}
U+E010C VARIATION SELECTOR-29 󠄌 \u{E010C}
U+E010D VARIATION SELECTOR-30 󠄍 \u{E010D}
U+E010E VARIATION SELECTOR-31 󠄎 \u{E010E}
U+E010F VARIATION SELECTOR-32 󠄏 \u{E010F}
U+E0110 VARIATION SELECTOR-33 󠄐 \u{E0110}
U+E0111 VARIATION SELECTOR-34 󠄑 \u{E0111}
U+E0112 VARIATION SELECTOR-35 󠄒 \u{E0112}
U+E0113 VARIATION SELECTOR-36 󠄓 \u{E0113}
U+E0114 VARIATION SELECTOR-37 󠄔 \u{E0114}
U+E0115 VARIATION SELECTOR-38 󠄕 \u{E0115}
U+E0116 VARIATION SELECTOR-39 󠄖 \u{E0116}
U+E0117 VARIATION SELECTOR-40 󠄗 \u{E0117}
U+E0118 VARIATION SELECTOR-41 󠄘 \u{E0118}
U+E0119 VARIATION SELECTOR-42 󠄙 \u{E0119}
U+E011A VARIATION SELECTOR-43 󠄚 \u{E011A}
U+E011B VARIATION SELECTOR-44 󠄛 \u{E011B}
U+E011C VARIATION SELECTOR-45 󠄜 \u{E011C}
U+E011D VARIATION SELECTOR-46 󠄝 \u{E011D}
U+E011E VARIATION SELECTOR-47 󠄞 \u{E011E}
U+E011F VARIATION SELECTOR-48 󠄟 \u{E011F}
U+E0120 VARIATION SELECTOR-49 󠄠 \u{E0120}
U+E0121 VARIATION SELECTOR-50 󠄡 \u{E0121}
U+E0122 VARIATION SELECTOR-51 󠄢 \u{E0122}
U+E0123 VARIATION SELECTOR-52 󠄣 \u{E0123}
U+E0124 VARIATION SELECTOR-53 󠄤 \u{E0124}
U+E0125 VARIATION SELECTOR-54 󠄥 \u{E0125}
U+E0126 VARIATION SELECTOR-55 󠄦 \u{E0126}
U+E0127 VARIATION SELECTOR-56 󠄧 \u{E0127}
U+E0128 VARIATION SELECTOR-57 󠄨 \u{E0128}
U+E0129 VARIATION SELECTOR-58 󠄩 \u{E0129}
U+E012A VARIATION SELECTOR-59 󠄪 \u{E012A}
U+E012B VARIATION SELECTOR-60 󠄫 \u{E012B}
U+E012C VARIATION SELECTOR-61 󠄬 \u{E012C}
U+E012D VARIATION SELECTOR-62 󠄭 \u{E012D}
U+E012E VARIATION SELECTOR-63 󠄮 \u{E012E}
U+E012F VARIATION SELECTOR-64 󠄯 \u{E012F}
U+E0130 VARIATION SELECTOR-65 󠄰 \u{E0130}
U+E0131 VARIATION SELECTOR-66 󠄱 \u{E0131}
U+E0132 VARIATION SELECTOR-67 󠄲 \u{E0132}
U+E0133 VARIATION SELECTOR-68 󠄳 \u{E0133}
U+E0134 VARIATION SELECTOR-69 󠄴 \u{E0134}
U+E0135 VARIATION SELECTOR-70 󠄵 \u{E0135}
U+E0136 VARIATION SELECTOR-71 󠄶 \u{E0136}
U+E0137 VARIATION SELECTOR-72 󠄷 \u{E0137}
U+E0138 VARIATION SELECTOR-73 󠄸 \u{E0138}
U+E0139 VARIATION SELECTOR-74 󠄹 \u{E0139}
U+E013A VARIATION SELECTOR-75 󠄺 \u{E013A}
U+E013B VARIATION SELECTOR-76 󠄻 \u{E013B}
U+E013C VARIATION SELECTOR-77 󠄼 \u{E013C}
U+E013D VARIATION SELECTOR-78 󠄽 \u{E013D}
U+E013E VARIATION SELECTOR-79 󠄾 \u{E013E}
U+E013F VARIATION SELECTOR-80 󠄿 \u{E013F}
U+E0140 VARIATION SELECTOR-81 󠅀 \u{E0140}
U+E0141 VARIATION SELECTOR-82 󠅁 \u{E0141}
U+E0142 VARIATION SELECTOR-83 󠅂 \u{E0142}
U+E0143 VARIATION SELECTOR-84 󠅃 \u{E0143}
U+E0144 VARIATION SELECTOR-85 󠅄 \u{E0144}
U+E0145 VARIATION SELECTOR-86 󠅅 \u{E0145}
U+E0146 VARIATION SELECTOR-87 󠅆 \u{E0146}
U+E0147 VARIATION SELECTOR-88 󠅇 \u{E0147}
U+E0148 VARIATION SELECTOR-89 󠅈 \u{E0148}
U+E0149 VARIATION SELECTOR-90 󠅉 \u{E0149}
U+E014A VARIATION SELECTOR-91 󠅊 \u{E014A}
U+E014B VARIATION SELECTOR-92 󠅋 \u{E014B}
U+E014C VARIATION SELECTOR-93 󠅌 \u{E014C}
U+E014D VARIATION SELECTOR-94 󠅍 \u{E014D}
U+E014E VARIATION SELECTOR-95 󠅎 \u{E014E}
U+E014F VARIATION SELECTOR-96 󠅏 \u{E014F}
U+E0150 VARIATION SELECTOR-97 󠅐 \u{E0150}
U+E0151 VARIATION SELECTOR-98 󠅑 \u{E0151}
U+E0152 VARIATION SELECTOR-99 󠅒 \u{E0152}
U+E0153 VARIATION SELECTOR-100 󠅓 \u{E0153}
U+E0154 VARIATION SELECTOR-101 󠅔 \u{E0154}
U+E0155 VARIATION SELECTOR-102 󠅕 \u{E0155}
U+E0156 VARIATION SELECTOR-103 󠅖 \u{E0156}
U+E0157 VARIATION SELECTOR-104 󠅗 \u{E0157}
U+E0158 VARIATION SELECTOR-105 󠅘 \u{E0158}
U+E0159 VARIATION SELECTOR-106 󠅙 \u{E0159}
U+E015A VARIATION SELECTOR-107 󠅚 \u{E015A}
U+E015B VARIATION SELECTOR-108 󠅛 \u{E015B}
U+E015C VARIATION SELECTOR-109 󠅜 \u{E015C}
U+E015D VARIATION SELECTOR-110 󠅝 \u{E015D}
U+E015E VARIATION SELECTOR-111 󠅞 \u{E015E}
U+E015F VARIATION SELECTOR-112 󠅟 \u{E015F}
U+E0160 VARIATION SELECTOR-113 󠅠 \u{E0160}
U+E0161 VARIATION SELECTOR-114 󠅡 \u{E0161}
U+E0162 VARIATION SELECTOR-115 󠅢 \u{E0162}
U+E0163 VARIATION SELECTOR-116 󠅣 \u{E0163}
U+E0164 VARIATION SELECTOR-117 󠅤 \u{E0164}
U+E0165 VARIATION SELECTOR-118 󠅥 \u{E0165}
U+E0166 VARIATION SELECTOR-119 󠅦 \u{E0166}
U+E0167 VARIATION SELECTOR-120 󠅧 \u{E0167}
U+E0168 VARIATION SELECTOR-121 󠅨 \u{E0168}
U+E0169 VARIATION SELECTOR-122 󠅩 \u{E0169}
U+E016A VARIATION SELECTOR-123 󠅪 \u{E016A}
U+E016B VARIATION SELECTOR-124 󠅫 \u{E016B}
U+E016C VARIATION SELECTOR-125 󠅬 \u{E016C}
U+E016D VARIATION SELECTOR-126 󠅭 \u{E016D}
U+E016E VARIATION SELECTOR-127 󠅮 \u{E016E}
U+E016F VARIATION SELECTOR-128 󠅯 \u{E016F}
U+E0170 VARIATION SELECTOR-129 󠅰 \u{E0170}
U+E0171 VARIATION SELECTOR-130 󠅱 \u{E0171}
U+E0172 VARIATION SELECTOR-131 󠅲 \u{E0172}
U+E0173 VARIATION SELECTOR-132 󠅳 \u{E0173}
U+E0174 VARIATION SELECTOR-133 󠅴 \u{E0174}
U+E0175 VARIATION SELECTOR-134 󠅵 \u{E0175}
U+E0176 VARIATION SELECTOR-135 󠅶 \u{E0176}
U+E0177 VARIATION SELECTOR-136 󠅷 \u{E0177}
U+E0178 VARIATION SELECTOR-137 󠅸 \u{E0178}
U+E0179 VARIATION SELECTOR-138 󠅹 \u{E0179}
U+E017A VARIATION SELECTOR-139 󠅺 \u{E017A}
U+E017B VARIATION SELECTOR-140 󠅻 \u{E017B}
U+E017C VARIATION SELECTOR-141 󠅼 \u{E017C}
U+E017D VARIATION SELECTOR-142 󠅽 \u{E017D}
U+E017E VARIATION SELECTOR-143 󠅾 \u{E017E}
U+E017F VARIATION SELECTOR-144 󠅿 \u{E017F}
U+E0180 VARIATION SELECTOR-145 󠆀 \u{E0180}
U+E0181 VARIATION SELECTOR-146 󠆁 \u{E0181}
U+E0182 VARIATION SELECTOR-147 󠆂 \u{E0182}
U+E0183 VARIATION SELECTOR-148 󠆃 \u{E0183}
U+E0184 VARIATION SELECTOR-149 󠆄 \u{E0184}
U+E0185 VARIATION SELECTOR-150 󠆅 \u{E0185}
U+E0186 VARIATION SELECTOR-151 󠆆 \u{E0186}
U+E0187 VARIATION SELECTOR-152 󠆇 \u{E0187}
U+E0188 VARIATION SELECTOR-153 󠆈 \u{E0188}
U+E0189 VARIATION SELECTOR-154 󠆉 \u{E0189}
U+E018A VARIATION SELECTOR-155 󠆊 \u{E018A}
U+E018B VARIATION SELECTOR-156 󠆋 \u{E018B}
U+E018C VARIATION SELECTOR-157 󠆌 \u{E018C}
U+E018D VARIATION SELECTOR-158 󠆍 \u{E018D}
U+E018E VARIATION SELECTOR-159 󠆎 \u{E018E}
U+E018F VARIATION SELECTOR-160 󠆏 \u{E018F}
U+E0190 VARIATION SELECTOR-161 󠆐 \u{E0190}
U+E0191 VARIATION SELECTOR-162 󠆑 \u{E0191}
U+E0192 VARIATION SELECTOR-163 󠆒 \u{E0192}
U+E0193 VARIATION SELECTOR-164 󠆓 \u{E0193}
U+E0194 VARIATION SELECTOR-165 󠆔 \u{E0194}
U+E0195 VARIATION SELECTOR-166 󠆕 \u{E0195}
U+E0196 VARIATION SELECTOR-167 󠆖 \u{E0196}
U+E0197 VARIATION SELECTOR-168 󠆗 \u{E0197}
U+E0198 VARIATION SELECTOR-169 󠆘 \u{E0198}
U+E0199 VARIATION SELECTOR-170 󠆙 \u{E0199}
U+E019A VARIATION SELECTOR-171 󠆚 \u{E019A}
U+E019B VARIATION SELECTOR-172 󠆛 \u{E019B}
U+E019C VARIATION SELECTOR-173 󠆜 \u{E019C}
U+E019D VARIATION SELECTOR-174 󠆝 \u{E019D}
U+E019E VARIATION SELECTOR-175 󠆞 \u{E019E}
U+E019F VARIATION SELECTOR-176 󠆟 \u{E019F}
U+E01A0 VARIATION SELECTOR-177 󠆠 \u{E01A0}
U+E01A1 VARIATION SELECTOR-178 󠆡 \u{E01A1}
U+E01A2 VARIATION SELECTOR-179 󠆢 \u{E01A2}
U+E01A3 VARIATION SELECTOR-180 󠆣 \u{E01A3}
U+E01A4 VARIATION SELECTOR-181 󠆤 \u{E01A4}
U+E01A5 VARIATION SELECTOR-182 󠆥 \u{E01A5}
U+E01A6 VARIATION SELECTOR-183 󠆦 \u{E01A6}
U+E01A7 VARIATION SELECTOR-184 󠆧 \u{E01A7}
U+E01A8 VARIATION SELECTOR-185 󠆨 \u{E01A8}
U+E01A9 VARIATION SELECTOR-186 󠆩 \u{E01A9}
U+E01AA VARIATION SELECTOR-187 󠆪 \u{E01AA}
U+E01AB VARIATION SELECTOR-188 󠆫 \u{E01AB}
U+E01AC VARIATION SELECTOR-189 󠆬 \u{E01AC}
U+E01AD VARIATION SELECTOR-190 󠆭 \u{E01AD}
U+E01AE VARIATION SELECTOR-191 󠆮 \u{E01AE}
U+E01AF VARIATION SELECTOR-192 󠆯 \u{E01AF}
U+E01B0 VARIATION SELECTOR-193 󠆰 \u{E01B0}
U+E01B1 VARIATION SELECTOR-194 󠆱 \u{E01B1}
U+E01B2 VARIATION SELECTOR-195 󠆲 \u{E01B2}
U+E01B3 VARIATION SELECTOR-196 󠆳 \u{E01B3}
U+E01B4 VARIATION SELECTOR-197 󠆴 \u{E01B4}
U+E01B5 VARIATION SELECTOR-198 󠆵 \u{E01B5}
U+E01B6 VARIATION SELECTOR-199 󠆶 \u{E01B6}
U+E01B7 VARIATION SELECTOR-200 󠆷 \u{E01B7}
U+E01B8 VARIATION SELECTOR-201 󠆸 \u{E01B8}
U+E01B9 VARIATION SELECTOR-202 󠆹 \u{E01B9}
U+E01BA VARIATION SELECTOR-203 󠆺 \u{E01BA}
U+E01BB VARIATION SELECTOR-204 󠆻 \u{E01BB}
U+E01BC VARIATION SELECTOR-205 󠆼 \u{E01BC}
U+E01BD VARIATION SELECTOR-206 󠆽 \u{E01BD}
U+E01BE VARIATION SELECTOR-207 󠆾 \u{E01BE}
U+E01BF VARIATION SELECTOR-208 󠆿 \u{E01BF}
U+E01C0 VARIATION SELECTOR-209 󠇀 \u{E01C0}
U+E01C1 VARIATION SELECTOR-210 󠇁 \u{E01C1}
U+E01C2 VARIATION SELECTOR-211 󠇂 \u{E01C2}
U+E01C3 VARIATION SELECTOR-212 󠇃 \u{E01C3}
U+E01C4 VARIATION SELECTOR-213 󠇄 \u{E01C4}
U+E01C5 VARIATION SELECTOR-214 󠇅 \u{E01C5}
U+E01C6 VARIATION SELECTOR-215 󠇆 \u{E01C6}
U+E01C7 VARIATION SELECTOR-216 󠇇 \u{E01C7}
U+E01C8 VARIATION SELECTOR-217 󠇈 \u{E01C8}
U+E01C9 VARIATION SELECTOR-218 󠇉 \u{E01C9}
U+E01CA VARIATION SELECTOR-219 󠇊 \u{E01CA}
U+E01CB VARIATION SELECTOR-220 󠇋 \u{E01CB}
U+E01CC VARIATION SELECTOR-221 󠇌 \u{E01CC}
U+E01CD VARIATION SELECTOR-222 󠇍 \u{E01CD}
U+E01CE VARIATION SELECTOR-223 󠇎 \u{E01CE}
U+E01CF VARIATION SELECTOR-224 󠇏 \u{E01CF}
U+E01D0 VARIATION SELECTOR-225 󠇐 \u{E01D0}
U+E01D1 VARIATION SELECTOR-226 󠇑 \u{E01D1}
U+E01D2 VARIATION SELECTOR-227 󠇒 \u{E01D2}
U+E01D3 VARIATION SELECTOR-228 󠇓 \u{E01D3}
U+E01D4 VARIATION SELECTOR-229 󠇔 \u{E01D4}
U+E01D5 VARIATION SELECTOR-230 󠇕 \u{E01D5}
U+E01D6 VARIATION SELECTOR-231 󠇖 \u{E01D6}
U+E01D7 VARIATION SELECTOR-232 󠇗 \u{E01D7}
U+E01D8 VARIATION SELECTOR-233 󠇘 \u{E01D8}
U+E01D9 VARIATION SELECTOR-234 󠇙 \u{E01D9}
U+E01DA VARIATION SELECTOR-235 󠇚 \u{E01DA}
U+E01DB VARIATION SELECTOR-236 󠇛 \u{E01DB}
U+E01DC VARIATION SELECTOR-237 󠇜 \u{E01DC}
U+E01DD VARIATION SELECTOR-238 󠇝 \u{E01DD}
U+E01DE VARIATION SELECTOR-239 󠇞 \u{E01DE}
U+E01DF VARIATION SELECTOR-240 󠇟 \u{E01DF}
U+E01E0 VARIATION SELECTOR-241 󠇠 \u{E01E0}
U+E01E1 VARIATION SELECTOR-242 󠇡 \u{E01E1}
U+E01E2 VARIATION SELECTOR-243 󠇢 \u{E01E2}
U+E01E3 VARIATION SELECTOR-244 󠇣 \u{E01E3}
U+E01E4 VARIATION SELECTOR-245 󠇤 \u{E01E4}
U+E01E5 VARIATION SELECTOR-246 󠇥 \u{E01E5}
U+E01E6 VARIATION SELECTOR-247 󠇦 \u{E01E6}
U+E01E7 VARIATION SELECTOR-248 󠇧 \u{E01E7}
U+E01E8 VARIATION SELECTOR-249 󠇨 \u{E01E8}
U+E01E9 VARIATION SELECTOR-250 󠇩 \u{E01E9}
U+E01EA VARIATION SELECTOR-251 󠇪 \u{E01EA}
U+E01EB VARIATION SELECTOR-252 󠇫 \u{E01EB}
U+E01EC VARIATION SELECTOR-253 󠇬 \u{E01EC}
U+E01ED VARIATION SELECTOR-254 󠇭 \u{E01ED}
U+E01EE VARIATION SELECTOR-255 󠇮 \u{E01EE}
U+E01EF VARIATION SELECTOR-256 󠇯 \u{E01EF}