fsymbols
Loading symbols…
››
󠄄

variation selector-21

Variation Selector-21

5/240

VS21 is an invisible text control that requests a registered glyph variant of the preceding Han character, used in Chinese, Japanese, and Korean writing. The complete pair is an ideographic variation sequence (IVS): it preserves a written form, not a different word or meaning. Alone, VS21 has no visible effect.

Text symbol

What 󠄄 means

It specifies a registered glyph form for the preceding Han character. VS21 follows a CJK ideograph—a Han character used in Chinese, Japanese, or Korean writing—to make an ideographic variation sequence (IVS). The pair requests a glyph shape, not a different word or reading; “21” is not a style number by itself.

Variation selectors let plain text carry glyph choices that font or style formatting alone may not preserve. Unicode 3.2 documented generic variation selectors as a way to express a glyph choice in plain text. Their standardized forms began at FE00–FE0F; the supplementary selectors later extended this mechanism for ideographic forms.

Because researchers, governments, and publishers need different collections of Han forms, the Ideographic Variation Database (IVD) records independent collections. Its registration history includes Adobe-Japan1 on 2007-12-14, Hanyo-Denshi on 2010-11-14, and Moji_Joho on 2014-05-16. These are registry milestones, not the origin dates of the written forms.

IVD data dated 2026-08-03 lists VS21 in registered pairs in both the Hanyo-Denshi and Moji_Joho collections. The selector number alone cannot identify a requested form; the complete registered pair does.

How do I use VS21 with a CJK character?

Place it directly after the Han character it qualifies. The order is base character, then VS21; keep the two together. Only an exact pair registered in the IVD has a defined ideographic-variation meaning.

An unregistered pairing does not create a new style or meaning. VS21 is not a general-purpose extension that can be attached to any character.

Why is VS21 invisible?

A font or app may ignore VS21, leaving no visible change. The selector has no visible mark of its own. A supported, registered pair can change the glyph; with an unsupported or unregistered pair, the base appears as usual and VS21 is invisible or ignored.

A plain-text typography control for registered forms of Han characters.

Alone, VS21 is invisible and cannot select a glyph form.

Part of the collection

What it means when someone sends it to you

4 readings

Requests the glyph form assigned to that exact Han-character pair.

Don't confuse it with

2

️ VS16 can request emoji presentation for certain characters; VS21 is used in registered ideographic variation sequences.

‍ A zero-width joiner can connect characters into a sequence; VS21 marks a registered glyph variant for one ideograph.

Questions people ask

1

Can I make my own VS21 sequence?

No. Only registered ideographic variation sequences have a defined meaning for text interchange. For private glyph choices, use a private-use character or a font-specific mechanism.

How to type or find 󠄄

Also called
VS21
Search it as
E0104 · IVS · IVD · variation sequence · ideographic variation sequence · kanji variant · Han character variant · CJK glyph variant
Shows up in
Anything that takes text · its shape is whatever your font draws
Windows (Word)
⎇Alt+XType E0104, 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-21”.
Linux
⎈Ctrl+⇧Shift+UType e0104, then Enter or Space.
HTML
󠄄
CSS
\E0104
IME candidate
A CJK input method may list a registered variant beside the base; choose that full candidate so the pair stays intact.
Hex input
A Unicode-aware hexadecimal input method can enter E0104 after a base character; the value alone does not make the pair valid.
Codes and encoding1 code points
HTML decimal
󠄄
HTML hex
󠄄
CSS content
content: "\E0104";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F3%A0%84%84
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