fsymbols
Loading symbols…
››
󠅩

variation selector-122

Variation Selector-122

Variation Selector-122 is an invisible code point that requests a particular glyph variant for the character immediately before it. Its real job is inside registered ideographic variation sequences, mainly for keeping culturally or historically important CJK glyph forms distinct in plain text. On its own, or after an unsupported base, it should leave no visible change.

Text symbol
Also called
VS122 · VS-122
Search it as
invisible character · hidden unicode · unicode selector · ideographic selector · cjk variant · glyph variant · e0169
Shows up in
Anything that takes text · its shape is whatever your font draws

What 󠅩 means

It asks for a specific glyph variant of the character before it.

It is a sequence component, not a standalone mark. A valid variation sequence pairs a base character with one selector; for VS122, the base and the registry decide the requested glyph. If that exact pairing is not sanctioned, conforming software should render the base as usual and ignore the selector visually.

That is why copying a bare VS122 rarely produces a visible result. Use the palette above only when you have the matching base-and-selector sequence; otherwise the character is just an invisible extra code point in the text stream.

Why was the Supplement created?

To preserve glyph distinctions without inventing a new character for each one.

By around 2000, Unicode design records described 256 additional selectors alongside three already present. The Supplement entered the computer encoding in 2003; that date marks Unicode's assignment, not the birth of a standalone cultural sign.

The registry listed on 2026-08-03 shows the later, collection-specific role: Japanese font and name data, Korean personal-name variants, Macao's supplementary character set, and Chinese cultural-heritage digitization. The same selector number is not a universal style setting.

Technical, invisible, and not an emoji: it signals glyph selection only when paired with the right base.

If it arrives alone, do not infer a reaction or mood from it.

What it means when someone sends it to you

3 readings
After a registered ideograph
Requests the registered glyph form tied to that base character.
After an unsupported base
No visible change; the selector is default-ignorable.
Alone in a message
No standalone reading; it is an incomplete or stray sequence component.

Don't confuse it with

3
︎
Variation Selector-15 requests text presentation in supported sequences; it is not this Supplement selector.
️
Variation Selector-16 requests emoji presentation in supported sequences; its role differs from VS122's ideographic registry role.
‍
Zero Width Joiner builds or requests joined forms between neighboring characters; VS122 selects a variant of one preceding base.

Questions people ask

2

Why does VS122 do nothing?

It usually does nothing. Only a sanctioned base-plus-selector pairing changes display; elsewhere, the selector is default-ignorable and should be invisible.

Can VS122 make text bold or italic?

No. Variation selectors choose a glyph variant for one character; they are not a span-wide styling mechanism.

How to type 󠅩

Windows (Word)
Alt+XType E0169, then Alt+X 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-122”.
Linux
Ctrl+Shift+UType e0169, then Enter or Space.
HTML
󠅩
CSS
\E0169
Copy VS122
Use the palette above; the selector has no visible shape, so manual entry is easy to miscount.
Unicode escape
In languages with a fixed-width Unicode escape, use \U000E0169; escape syntax varies by language.
CJK input
Append it only as part of a documented base-plus-selector sequence; VS122 alone does not choose a glyph.
Codes and encoding1 code points
HTML decimal
󠅩
HTML hex
󠅩
CSS content
content: "\E0169";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F3%A0%85%A9
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