fsymbols
Loading symbols…
››
︌

variation selector-13

Variation Selector-13

U+FE0C (VS13) is an invisible Unicode variation selector, not a symbol with a standalone message: it can request a registered glyph variant for the character immediately before it. In practice, FE0C is usually inert because only sanctioned base-plus-selector pairs have defined effects. If you found it in copied text, keep it attached to its predecessor; do not treat it as a hidden emoji or a bold/italic switch.

Text symbol
Also called
VS13 · FE0C · U+FE0C
Search it as
vs-13 · invisible · selector · combining · glyph · variation · unicode
Shows up in
Anything that takes text · its shape is whatever your font draws

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

3
︍
Variation Selector-14
VS14, the next generic selector; invisible code points are easy to swap when pasted or inspected.
︎
VS15, the text-presentation selector used in emoji variation sequences; it is not VS13.
️
VS16, the emoji-presentation selector and the common emoji-related lookalike.

Questions people ask

3

Can 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 ︌

Windows (Word)
Alt+XType FE0C, 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-13”.
Linux
Ctrl+Shift+UType fe0c, then Enter or Space.
HTML
︌
CSS
\FE0C
Palette
Use the copy palette above for the exact character.
Unicode input
Insert U+FE0C with your editor’s Unicode input, directly after the base character.
Code
Use your language’s Unicode escape for FE0C, then keep the selector adjacent to its base.
Codes and encoding1 code points
HTML decimal
︌
HTML hex
︌
CSS content
content: "\FE0C";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%EF%B8%8C
1
On screen
1
Code points
1
JS .length
3
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