fsymbols
Loading symbols…
››
󠄩

variation selector-58

Variation Selector-58

Variation Selector-58 is an invisible Unicode mark that can request a particular written shape after a compatible base character; alone, it has no visible meaning. Its intended home is specialist CJK text interchange, where a valid ideographic variation sequence identifies a precise glyph form. If software cannot support the pair, it normally shows the base and ignores this selector.

Text symbol
Also called
VS58 · VS 58
Search it as
e0129 · invisible character · ideographic selector · cjk selector · glyph variant · unicode selector
Shows up in
Anything that takes text · its shape is whatever your font draws

What 󠄩 means

It chooses a glyph variant only after a compatible base character.

Variation selectors solve a plain-text problem: a font can draw several glyphs for one character, but a message sometimes needs to request one form without encoding each form as a new character. VS58's history begins in Unicode's Plane 14 variant-tag work, not in a standalone cultural sign. Its encoding history describes a computer mechanism, not an older writing tradition.

With ideographs, the meaning is registered per complete sequence and collection. Different CJK communities can maintain different collections, so VS58 never means “use shape 58” by itself; the base character and registry decide the result.

Why does it look blank?

It stays invisible unless a supported sequence changes the glyph.

That is normal. Variation selectors are default-ignorable marks, so an app that cannot interpret the sequence should behave as if the selector were absent. A lone VS58, an unsupported pair, or a font without the needed variation data may therefore look exactly like ordinary text.

Do not read the blank space as a hidden letter or a missing emoji. The visible result belongs to the base character plus the software and font that understand the complete sequence.

How should you use VS58?

Use it only inside a documented variation sequence.

If you are entering a complete sequence, keep VS58 immediately after its base character. Copy the full supported sequence from the palette above when an application or font expects it; copying the selector alone will not recreate the requested glyph.

Do not append it to ordinary text to force italics, bold, a special font, or an emoji style. Unicode's variation-selector mechanism is for defined character–glyph choices, not general text formatting.

Technical and invisible: it signals exact-text work, not a decorative symbol.

Sent alone, it usually produces no visible message.

What it means when someone sends it to you

3 readings
After a compatible CJK ideograph
Requests the registered written-shape variant for that base character.
Sent as a lone character
No standalone visible reading; the selector has no base to modify.
After an unsupported or unregistered pair
The base normally displays; the selector is ignored.

Don't confuse it with

1
︎
Variation Selector-15 requests text presentation for supported bases; it is a different invisible character, not another way to write VS58.

Questions people ask

1

Can VS58 make text bold or italic?

No. Variation selectors choose a defined glyph form for one base character; they are not a general text-style switch.

How to type 󠄩

Windows (Word)
Alt+XType E0129, 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-58”.
Linux
Ctrl+Shift+UType e0129, then Enter or Space.
HTML
󠄩
CSS
\E0129
Unicode input
Enter U+E0129 with an input method that accepts supplementary-plane code points.
Source text
Supplementary selectors need four UTF-8 bytes and a UTF-16 surrogate pair.
Complete use
Keep it immediately after the supported base; a lone selector is normally invisible.
Codes and encoding1 code points
HTML decimal
󠄩
HTML hex
󠄩
CSS content
content: "\E0129";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F3%A0%84%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