What ︌ means
It is a hidden glyph-choice marker for the preceding character.
The family’s earliest official trail I found is a 1997 Unicode document-register entry for a “Plane 14 Variant Tag.” By Unicode 3.2 (2002), the published mechanism carried glyph choices in plain text when font or rich-text controls could not carry them. The documented cases included Mongolian, CJK ideographs, and mathematical notation: same character semantics, different glyph form.
That history is not a secret meaning for VS13. In Unicode 17.0 (2025), the standardized-variant file and emoji variation-sequence file list no sequence using FE0C, so a lone FE0C—or FE0C after an arbitrary base—does not request a defined appearance.
How do I type Variation Selector-13?
Put U+FE0C immediately after its base character.
Use the palette above for the exact character, or enter U+FE0C with your editor’s Unicode input. The useful unit is base plus selector; the selector is not meant to be read or typed as an independent visible mark.
Do not place a space or another character between the base and FE0C. Only predefined combinations have a defined effect; unsupported combinations leave the base looking normal while the selector stays invisible.
Do not confuse it with emoji presentation selectors
FE0E is the text-presentation selector and FE0F is the emoji-presentation selector. FE0C is neither: it belongs to the generic selector range, and it does not turn a preceding character into an emoji.
The neighboring traditions are related but separate: Mongolian uses script-specific free selectors, while ideographic variation sequences use registered selectors. Those systems all solve a glyph-variant problem; they do not give VS13 a standalone meaning.
Typographic plumbing, not a conversational symbol: it is invisible unless a supported base-plus-selector sequence gives it work to do.
Do not use it as a bold, italic, or general font-style switch.
Don't confuse it with
3Questions people ask
3Can U+FE0C make text bold or italic?
No. Variation selectors choose a sanctioned glyph variant for one base character; Unicode keeps effects that span text, such as bold and italic, outside this mechanism.
Why does U+FE0C vanish in my app?
Because it is default-ignorable. Unsupported or undefined sequences should show the base normally and ignore the selector; a show-hidden or debugging view may reveal it.
Is U+FE0C the text or emoji selector?
No. FE0E requests text presentation and FE0F requests emoji presentation in their defined sequences; FE0C is a different generic selector.
How to type ︌
︌\FE0CCodes and encoding1 code points
A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.
