What 󠅆 means
It has no standalone meaning; it selects a glyph after a base. A base character is the visible character immediately before it. When that base-plus-selector pair is a registered ideographic variation sequence, the pair can tell a font to use a particular glyph—the drawn shape of that character—for a Chinese, Japanese, or Korean (CJK) ideograph. VS87 itself remains invisible; it is not an emoji, punctuation mark, or reaction.
The mechanism was proposed in 1997 as a Plane 14 variant-tag idea, then entered the supplementary selector range in Unicode 4.0 (2003). Its practical purpose was to preserve meaningful glyph distinctions in plain text—especially for East Asian ideographs—without encoding every glyph shape as a separate character. Japanese font collections such as Adobe-Japan1, a character collection for Japanese fonts, use registered variation-sequence data so an ideograph can select a specific font glyph. The settled model is base-specific: UE0146 does not name one universal form, and Unicode notes that the same selector may request different glyph restrictions with different bases.
what does variation selector-87 do when sent alone?
By itself, it communicates nothing you can read. A lone VS87 is invisible data, not a mood, joke, language, or secret symbol. If it follows a CJK ideograph, read the whole pair: a supported, registered pair may preserve a regional, source-specific, or style-specific glyph distinction. An unsupported or invalid pair normally leaves the base in its ordinary glyph and keeps VS87 invisible.
Use the full sequence only when the surrounding text or font workflow needs that exact ideographic form. Do not add VS87 as decoration, and do not treat a blank result as a missing emoji; the selector number has no independent meaning.
why is variation selector-87 invisible?
Because it is a selector, not a standalone visible mark. Normal text rendering should show no mark for VS87. A code chart or diagnostic view may use a box to make the code point inspectable, but that placeholder is not the character's everyday appearance. If the complete pair is supported, the font may change the preceding ideograph; if not, the base stays normal and VS87 remains unseen.
For exact CJK text, copy the complete base-plus-selector sequence from the palette. Unicode's variation-sequence rules depend on font support and on the registered pair, so moving VS87 to another base can produce no variant—or a different registered glyph choice.
Technical and invisible; it belongs in exact text handling, not casual conversation.
Do not send VS87 alone expecting a visible symbol; without its base, it has no standalone message.
Part of the collection
What it means when someone sends it to you
3 readingsNo standalone reading; it is an invisible selector with no base to modify.
Don't confuse it with
2️ variation selector-87 vs variation selector-16: VS16 requests emoji-style presentation for eligible symbols; VS87 is for supplementary ideographic sequences.
︎ Variation Selector-15 requests text-style presentation for eligible symbols; it is not the supplementary selector for ideographic variants.
Questions people ask
3can variation selector-87 turn a character into emoji?
No. VS87 belongs to the supplementary range used for ideographic variation sequences; emoji-style and text-style presentation use different variation selectors. It cannot turn an arbitrary character into an emoji.
why does variation selector-87 show as a box?
Usually it is a diagnostic placeholder, not the selector's intended appearance. In ordinary rendering, a supported pair may affect the base glyph; an invalid or unsupported pair leaves the base normal and VS87 invisible.
is variation selector-87 safe to send?
It can be, when it is part of the exact registered sequence your text workflow needs. Alone it has no message meaning, and adding it to an unrelated base is not a reliable way to change that character's form.
How to type or find 󠅆
- Also called
- VS87
- Search it as
- ivs · variation selector · ideographic variant · glyph variant · cjk variant · invisible selector · unicode variant
- Shows up in
- Anything that takes text · its shape is whatever your font draws
󠅆\E0146Codes and encoding1 code points
A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.


