Jump to content

Variation Selectors (Unicode block)

From Wikipedia, the free encyclopedia
Variation Selectors
RangeU+FE00..U+FE0F
(16 code points)
PlaneBMP
ScriptsInherited
Assigned16 code points
Unused0 reserved code points
Unicode version history
3.2 (2002)16 (+16)
Unicode documentation
Code chart ∣ Web page
Note: [1][2]

Variation Selectors is a Unicode block containing 16 variation selectors used to specify a glyph variant for a preceding character. They are currently used to specify standardized variation sequences for mathematical symbols, emoji symbols, 'Phags-pa letters, and CJK unified ideographs corresponding to CJK compatibility ideographs. At present only standardized variation sequences with VS1–VS4, VS7, VS15 and VS16 have been defined; VS15 and VS16 are reserved to request that a character should be displayed as text or as an emoji respectively.[3][4]

These combining characters are named variation selector-1 (for U+FE00) through to variation selector-16 (U+FE0F), and are abbreviated VS1 – VS16. Each applies to the immediately preceding character.

As of Unicode 17.0:[5]

  • CJK compatibility ideograph variation sequences contain VS1–VS3 (U+FE00–U+FE02)
  • CJK Unified Ideographs Extension A and B variation sequences contain VS1 (U+FE00) and VS2 (U+FE01)
  • Emoji variation sequences contain VS16 (U+FE0F) for emoji-style (with color) or VS15 (U+FE0E) for text style (monochrome). This use is deprecated; newer emoji versions of existing dingbat characters have a separate code point for the emoji form, such as U+1FAAF 🪯 KHANDA whose dingbat form is U+262C ADI SHAKTI.[6][7][8]
  • Basic Latin, Halfwidth and Fullwidth Forms, Manichaean, Myanmar, Myanmar Extended-A, Phags-pa, and mathematical variation sequences contain only VS1 (U+FE00)
  • Egyptian Hieroglyphs variation sequences VS1–VS7 (U+FE00–FE06) are used to rotate specific signs
  • VS8–VS14 (U+FE07–FE0D) are not used for any variation sequences
Variation Selectors[1]
Official Unicode Consortium code chart (PDF)
  0 1 2 3 4 5 6 7 8 9 A B C D E F
U+FE0x  VS 
1
 VS 
2
 VS 
3
 VS 
4
 VS 
5
 VS 
6
 VS 
7
 VS 
8
 VS 
9
 VS 
10
 VS 
11
 VS 
12
 VS 
13
 VS 
14
 VS 
15
 VS 
16
Notes
1.^ As of Unicode version 17.0

This list is continued in the Variation Selectors Supplement.

See also

[edit]

History

[edit]

The following Unicode-related documents record the purpose and process of defining specific characters in the Variation Selectors block:

References

[edit]
  1. ^ "Unicode character database". The Unicode Standard. Retrieved 2023-07-26.
  2. ^ "Enumerated Versions of The Unicode Standard". The Unicode Standard. Retrieved 2023-07-26.
  3. ^ "StandardizedVariants.txt". Unicode Consortium. 2015-11-20. Retrieved 2016-08-28.
  4. ^ "Emoji Variation Sequences". Unicode Consortium. 2020-09-18. Retrieved 2020-11-18.
  5. ^ "UCD: Standardized Variation Sequences". Unicode Consortium.
  6. ^ Ewell, Doug (2022-09-26). "Process of transforming existing glyphs to emojis via variants". Unicode Mailing List Archives. Archived from the original on 2023-09-01. Retrieved 2023-09-01.
  7. ^ Bettencourt, Rebecca; Ewell, Doug. "Proposal to disunify Symbols for Legacy Computing from emoji" (PDF). UTC L2/23-252. Archived (PDF) from the original on 2024-05-26. Retrieved 2023-11-17.
  8. ^ Holbrook, Ned (2022-04-14). "Emoji Subcommittee Repo for UTC #171 (2022Q2)" (PDF). Unicode Consortium. p. 2. UTC L2/22-066. Retrieved 2025-10-11.