fsymbols
Loading symbols…
››
󠅹

variation selector-138

Variation Selector-138

Variation Selector-138 is an invisible control character that picks a specific Chinese, Japanese, or Korean glyph only when paired with the right registered base character. It belongs in text systems that must preserve one exact drawing, not in chat as decoration or boldface. Alone, it changes nothing you can see.

Text symbol
Also called
VS138
Search it as
ivs · variation-selector · invisible-character · glyph-variant · ideographic-variation · cjk-glyph
Shows up in
Anything that takes text · its shape is whatever your font draws

What 󠅹 means

It selects a specific glyph only after a compatible CJK base. By itself, 󠅹 has no message, picture, or formatting effect. It matters only as the second half of a registered pair: a Chinese, Japanese, or Korean character followed by a selector listed in Unicode’s Ideographic Variation Database. The selector has no independent job; the same selector number can request different glyph restrictions after different base characters.

The recorded proposal history reaches 1997-12-01. By 2003, the design had become a registration system for base-character-plus-selector pairs; its first IVD release was 2007-12-14. It addressed a practical split: search can treat related CJK characters alike, while a person’s name, place name, government record, or historical document may need one exact glyph. Because variant traditions differ by period and region, the system uses separate registered collections instead of one universal list.

Why is Variation Selector-138 invisible?

Unsupported or unregistered pairs fall back to the base character. If the app or font does not support a valid pair, it shows the base character normally and leaves the selector invisible. A font with variation-sequence support can use its Format 14 table to choose another glyph. The selector remains in the text even when display falls back, so a copied or compared string can differ from the bare base without looking different.

As of 2026-08-03, Unicode’s IVD_Sequences file contains no registered sequence using E0179. Adding VS138 after an arbitrary character is therefore not a reliable way to alter its appearance; unregistered ideographic variation sequences should not be used for text interchange.

Technical and production-only: it signals a need to preserve one CJK glyph, not a tone of voice.

Do not paste it after ordinary text expecting bold, italics, emoji style, or a private font switch.

Don't confuse it with

2
️
VS138 vs VS16: VS16 requests emoji or text presentation for certain bases; VS138 belongs to the ideographic glyph-variant range.
︎
Variation Selector-15 requests text presentation for certain bases; it is a BMP selector, not the supplementary selector used for IVS.

Questions people ask

1

Can I invent my own variation sequence?

No. A selector’s effect must come from a registered variation sequence; for a private glyph convention, use private-use characters instead.

How to type 󠅹

Windows (Word)
Alt+XType E0179, 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-138”.
Linux
Ctrl+Shift+UType e0179, then Enter or Space.
HTML
󠅹
CSS
\E0179
How to type Variation Selector-138
Insert scalar value E0179 in a Unicode-aware editor or program; in UTF-16, handle it as a supplementary-plane character, not one 16-bit unit.
Use it with a base
Append it only to a CJK base when a registered IVS calls for that exact pair; do not invent a pairing.
CJK input method
An IVS-aware CJK input method may offer variants beside the base; otherwise insert the sequence from a Unicode-aware tool.
Codes and encoding1 code points
HTML decimal
󠅹
HTML hex
󠅹
CSS content
content: "\E0179";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%F3%A0%85%B9
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