fsymbols
Loading symbols…
››
󠄨

variation selector-57

Variation Selector-57

VS57 is an invisible suffix designed to request a registered glyph variant for the character before it. Its family supports precise ideographic text, especially Chinese, Japanese, and Korean text that needs glyph fidelity. By itself—or after an unregistered base—it is not a message, emoji, or universal “variant 57” switch.

Text symbol
Also called
VS57
Search it as
vs-57 · u+e0128 · ivs · cjk variant · han glyph · ideographic variant · glyph selector · invisible unicode
Shows up in
Anything that takes text · its shape is whatever your font draws

What 󠄨 means

It selects a registered glyph variant for the preceding character.

VS57 has no standalone reading. It enters a variation sequence only after a base character—the character before it—and the pair is meaningful when that exact combination is registered for interchange.

The supplementary range entered Unicode in 2003 to preserve a chosen glyph in plain text without relying on a font or rich-text setting. Its established use is ideographic variation: Chinese, Japanese, Korean, and other ideographic text can carry a registry-backed glyph choice. Different collections serve different writing communities, so the number 57 does not have one universal visual meaning.

Why does VS57 look blank?

Because the selector has no glyph of its own.

With a valid, supported base-plus-VS57 pair, the renderer may draw the base in the registered variant. With an unsupported or unregistered pair, the base is shown normally and VS57 remains invisible. The selector number alone cannot tell you which drawing it requests.

Do not use VS57 as the emoji/text switch: VS15 and VS16 handle that separate presentation choice. VS57 is for a base-dependent ideographic variation sequence, so the same selector number does not carry one universal meaning.

Technical and invisible: using it signals that an exact ideographic glyph matters.

Do not read VS57 as an emoji or text-style switch; VS15 and VS16 do that separate job.

What it means when someone sends it to you

4 readings
VS57 sent by itself
No standalone message: it is an invisible selector with no base to modify.
After a registered ideograph
Requests that base character’s registered glyph subset.
After an unregistered base pair
No defined interchange meaning; treat it as an unsupported variant request.
Message opened where IVS is unsupported
The base remains visible and the selector stays invisible.

Don't confuse it with

2
️
VS16 (U+FE0F) requests emoji presentation for eligible symbols; it is not an ideographic selector.
︎
VS15 (U+FE0E) requests text presentation for eligible symbols; it is not VS57.

Questions people ask

4

Is VS57 an emoji?

No. It is an invisible format character used in a supplementary variation-selector system; it has no emoji presentation or vendor artwork.

Why is VS57 invisible?

Because the selector has no glyph of its own. In a valid supported pair it changes the base glyph; otherwise the base appears normally and the selector disappears.

Can I put VS57 after any character?

No. Only defined variation sequences are reliable for interchange; an arbitrary character followed by VS57 does not create a universal “variant 57.”

Can VS57 make a character bold or italic?

No. Variation selectors identify defined character variants, not span-wide styling such as bold or italics.

How to type 󠄨

Windows (Word)
Alt+XType E0128, 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-57”.
Linux
Ctrl+Shift+UType e0128, then Enter or Space.
HTML
󠄨
CSS
\E0128
How to type VS57
Typing is awkward because it is a supplementary-plane character; use the palette or a Unicode-aware input tool.
HTML escape
Use the hexadecimal character reference `󠄨`.
JavaScript
Use a full code-point escape such as `\u{E0128}` in a modern JavaScript string.
Codes and encoding1 code points
HTML decimal
󠄨
HTML hex
󠄨
CSS content
content: "\E0128";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F3%A0%84%A8
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