fsymbols
Loading symbols…
››
󠆖

variation selector-167

Variation Selector-167

151/240

Variation Selector-167 (VS167) is an invisible code point that asks a compatible font to choose a registered glyph variant for the CJK character immediately before it; by itself, it means nothing. Its practical home is precise East Asian text, including names, places, publishing, and historical material. If the pair is unsupported or unregistered, VS167 disappears and the base character usually looks unchanged.

Text symbol

What 󠆖 means

It selects a registered glyph variant for the preceding CJK character. VS167 is not a picture, letter, or emoji. It works only as part of an ideographic variation sequence: a CJK ideograph, meaning a Chinese, Japanese, or Korean character, followed immediately by this selector. Only a registered pair has a defined glyph choice, and VS167's number does not name one universal shape.

The point is glyph fidelity. A single encoded character can need a particular form in a person's name, a place name, a publisher's text, or a historical document. Unicode's Ideographic Variation Database lets separate collections register those base-plus-selector pairs so the intended drawing can travel in plain text. The mechanism was not a one-off pictogram: a 2003 proposal records the CJK glyph-variant problem, and a 2004 registry proposal describes independent collections for different needs.

The general idea is “choose a glyph,” but an actual VS167 pair has a base-specific, collection-specific reading. The selector number is not a cross-language style code, and two uses of VS167 with different bases need not be related.

Why is VS167 invisible?

Invisibility is the fallback when no supported pair is present. If the base-plus-VS167 sequence is valid and your font and text system support it, the base may take the registered variant. Otherwise, the base renders normally and VS167 contributes no visible mark or width. Searching, sorting, and parsing systems that do not support variation sequences generally act as if the selector were absent.

Treat it as data, not decoration. Do not append VS167 to make text bold, italic, or larger; it is not a general formatting switch. If you need the exact form, use the documented base-plus-selector sequence and an IVS-capable font or application.

Technical and invisible; appropriate in encoded CJK text, baffling in ordinary conversation.

Do not send VS167 alone; the recipient will usually see nothing.

Part of the collection

What it means when someone sends it to you

3 readings

Requests the registered glyph variant for that base.

Don't confuse it with

1

︎ VS15 requests text-style presentation for eligible bases, whereas VS167 belongs in CJK ideographic variation sequences.

Questions people ask

1

Why does 󠆖 show as a box on some devices?

Because that device's fonts have no glyph for it. The character is still correct and still copies correctly — the box is a missing glyph, not a broken character.

How to type or find 󠆖

Also called
VS167
Search it as
vs-167 · ivs · cjk · kanji · glyph · variant · invisible · font
Shows up in
Anything that takes text · its shape is whatever your font draws
Windows (Word)
⎇Alt+XType E0196, then AltX to get 󠆖.
Windows
⊞Win+Rrun charmap for the full table, or use the emoji picker's Ω symbols tab (Win .).
macOS
⌃Control+⌘Command+␣SpaceOpen the character viewer and search “variation selector-167”.
Linux
⎈Ctrl+⇧Shift+UType e0196, then Enter or Space.
HTML
󠆖
CSS
\E0196
How to type VS167
Insert UE0196 immediately after the intended CJK base in a Unicode-aware editor; alone, it has no visible effect.
Use a registered IVS
Choose a documented base-plus-selector pair from an IVS-capable input method or font workflow; VS167 is not a universal variant code.
Codes and encoding1 code points
HTML decimal
󠆖
HTML hex
󠆖
CSS content
content: "\E0196";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F3%A0%86%96
1
On screen
1
Code points
2
JS .length
4
UTF-8 bytes

A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.

Families this belongs to

1

Accents & marks659 symbols