Unicode alias names and abbreviations

Short description: Names and aliases of Unicode characters

In Unicode, characters can have a unique name. A character can also have one or more alias names. An alias name can be an abbreviation, a C0 or C1 control name, a correction, an alternate name or a figment. An alias too is unique over all names and aliases, and therefore identifying.

## Contents

* 1 Background
* 2 Reason to add an alias
* 3 List of aliases
* 4 Informal alternative names
* 5 See also
* 6 References

## Background

The formal, primary Unicode name is unique over all names, only uses certain characters & format, and is guaranteed never to change. The formal name consists of characters A-Z (uppercase), 0-9, " " (space), and "-" (hyphen). Next to this name, a character can have one or more formal (normative) alias names. Such an alias name also follows the rules of a name: characters used (A-Z, -, 0-9, <space>) and not used (a-z, %, $, etc.). Alias names are also unique in the full name set (that is, all names and alias names are all unique in their combined set). Alias names are formally described in the Unicode Standard.[1][2] In this sense, an abbreviation is also considered a Unicode name.

## Reason to add an alias

There are five possible reasons to assign an alias name to a code point.[1] A character can have multiple aliases: for example U+0008 <control-0008> has control alias BACKSPACE and abbreviation alias BS.

1\. Abbreviation
Commonly occurring abbreviations (or acronyms) for control codes, format characters, spaces, and variation selectors.
There are 354 such aliases, including 256 aliases for variant selectors (VS-1 ... VS-256).
For example, U+00A0 NO-BREAK SPACE has alias NBSP.
Presentation: in the code charts, the abbreviation is shown in a dashed box: Template:Unicode alias/abbrbox.
2\. Control
ISO 6429 names for C0 and C1 control functions and similar commonly occurring names, are added as an alias to the character.
There are 84 such aliases.
For example, U+0008 <control-0008> has alias BACKSPACE.
Presentation: Control characters do not have a primary name, they are labeled like <control-0008>. Its alias name like BACKSPACE is used in the chart documentation, but never as a primary name. This prevents unintended (automated) replacement by the actual, disrupting control character. For example, using alias name BEL in line would be replaced by U+0007 <control-0007>, triggering the bell sound.
3\. Correction
This is a correction for a "serious problem" in the primary character name, usually an error.
There are 39 such aliases.
For example, U+2118 ℘ SCRIPT CAPITAL P is actually a lowercase p, and so is given alias name ※ WEIERSTRASS ELLIPTIC FUNCTION: "actually this has the form of a lowercase calligraphic p, despite its name, and through the alias the correct spelling is added."
Presentation: A corrected name is preceded by symbol ※ (the reference mark).
4\. Alternate
For widely used alternate name for a character.
There is 1 such alias.
Example: U+FEFF ZERO WIDTH NO-BREAK SPACE has alternate BYTE ORDER MARK.
Presentation: listed in character charts description.
5\. Figment
Several documented labels for C1 control code points which were never actually approved in any standard (figment = feigned, in fiction).
There are 3 such aliases.
For example, U+0099 <control-0099> has figment alias SINGLE GRAPHIC CHARACTER INTRODUCER. This name is an architectural concept from early drafts of ISO/IEC 10646-1, but it was never approved and standardized.
Presentation: These figment abbreviations are not published in Standard; the chart shows "XXX" for each informally, that is: not a unique or identifying abbreviation.

## List of aliases

Template:Unicode alias/tableheader Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/range Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias Template:Unicode alias Template:Unicode alias Template:Unicode alias Template:Unicode alias Template:Unicode alias Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias/row Template:Unicode alias Template:Unicode alias Template:Unicode alias/range Template:Unicode alias/bottom

## Informal alternative names

The Unicode standard also uses and publishes alternative names that are not formal, and are not listed as normative alias names. These labels may not be unique and may use irregular characters in their name. They are used in Unicode code charts, for example U+070F SYRIAC ABBREVIATION MARK: SAM.[3]

## See also

* Control Pictures Separate characters (glyphs) to represent a control character. For example, U+2407 ␇ SYMBOL FOR BELL (U+0007).
* U+FFFD � REPLACEMENT CHARACTER (HTML `&#65533;`)
* Regional Indicator Symbols in the Enclosed Alphanumeric Supplement (Unicode block)
* Tags (Unicode block)

## References

1. ↑ 1.0 1.1 "NameAliases.txt". The Unicode Consortium. 2025-04-23. https://www.unicode.org/Public/UCD/latest/ucd/NameAliases.txt.
2. ↑ "The Unicode Standard: Normative Aliases". The Unicode Consortium. https://www.unicode.org/versions/latest/core-spec/chapter-24/#G13170.
3. ↑ "Unicode Character Code Charts: Syriac". https://unicode.org/charts/PDF/U0700.pdf#search=070F.

* v
* t
* e

Unicode

Unicode|

* Unicode Consortium
* ISO/IEC 10646 (Universal Character Set)
* Versions

Code points|

* Blocks
* Universal Character Set
* Character charts
* Character property
* Planes
* Private Use Areas

Characters|

| Special purpose|

* BOM
* Combining Grapheme Joiner
* Left-to-right mark / Right-to-left mark
* Soft hyphen
* Word joiner
* Zero-width joiner
* Zero-width non-joiner
* Zero-width space

|

Lists|

* Characters
* CJK Unified Ideographs
* Combining character
* Duplicate characters
* Numerals
* Scripts
* Spaces
* Symbols
* Halfwidth and fullwidth
* Alias names and abbreviations

Processing|

| Algorithms|

* Bi-directional text
* Collation
* ISO 14651
* Equivalence
* Variation sequences
* International Ideographs Core

|

Comparison|

* BOCU-1
* CESU-8
* Punycode
* SCSU
* UTF-1
* UTF-7
* UTF-8
* UTF-9/UTF-18
* UTF-16/UCS-2
* UTF-32/UCS-4
* UTF-EBCDIC

On pairs of
code points|

* Combining character
* Compatibility characters
* Duplicate characters
* Equivalence
* Homoglyph
* Precomposed character
* list
* Z-variant
* Variation sequences
* Regional Indicator Symbol
* Fitzpatrick modifiers

Usage|

* Domain names (IDN)
* Email
* Fonts
* HTML
* entity references
* numeric references
* Input
* International Ideographs Core

Related standards|

* Common Locale Data Repository (CLDR)
* GB 18030
* ISO/IEC 8859
* ISO 15924

Related topics|

* Anomalies
* ConScript Unicode Registry
* Ideographic Research Group
* International Components for Unicode
* People involved with Unicode
* Han unification

Scripts and symbols in Unicode

Common and
inherited scripts|

* Combining marks
* Diacritics
* Punctuation
* Space
* Numbers

Modern scripts|

* Adlam
* Arabic
* diacritics
* Armenian
* Balinese
* Bamum
* Batak
* Bengali
* Bopomofo
* Braille
* Buhid
* Burmese
* Canadian Aboriginal
* Chakma
* Cham
* Cherokee
* CJK Unified Ideographs (Han)
* Cyrillic
* Deseret
* Devanagari
* Ge'ez
* Georgian
* Greek
* Gujarati
* Gunjala Gondi
* Gurmukhi
* Hangul
* Hanifi Rohingya
* Hanja
* Hanunuo
* Hebrew
* diacritics
* Hiragana
* Javanese
* Kanji
* Kannada
* Katakana
* Kayah Li
* Khmer
* Lao
* Latin
* Lepcha
* Limbu
* Lisu (Fraser)
* Lontara
* Malayalam
* Masaram Gondi
* Mende Kikakui
* Medefaidrin
* Miao (Pollard)
* Mongolian
* Mru
* N'Ko
* New Tai Lue
* Nüshu
* Nyiakeng Puachue Hmong
* Odia
* Ol Chiki
* Osage
* Osmanya
* Pahawh Hmong
* Pau Cin Hau
* Pracalit (Newa)
* Ranjana
* Rejang
* Samaritan
* Saurashtra
* Shavian
* Sinhala
* Sorang Sompeng
* Sundanese
* Sylheti Nagari
* Syriac
* Tagbanwa
* Tai Le
* Tai Tham
* Tai Viet
* Tamil
* Telugu
* Thaana
* Thai
* Tibetan
* Tifinagh
* Tirhuta
* Vai
* Wancho
* Warang Citi
* Yi

Ancient and
historic scripts|

* Ahom
* Anatolian hieroglyphs
* Ancient North Arabian
* Avestan
* Bassa Vah
* Bhaiksuki
* Brāhmī
* Carian
* Caucasian Albanian
* Coptic
* Cuneiform
* Cypriot
* Dogra
* Egyptian hieroglyphs
* Elbasan
* Elymaic
* Glagolitic
* Gothic
* Grantha
* Hatran
* Imperial Aramaic
* Inscriptional Pahlavi
* Inscriptional Parthian
* Kaithi
* Kharosthi
* Khojki
* Khudawadi
* Linear A
* Linear B
* Lycian
* Lydian
* Mahajani
* Makasar
* Mandaic
* Manichaean
* Marchen
* Meetei Mayek
* Meroitic
* Modi
* Multani
* Nabataean
* Nandinagari
* Ogham
* Old Hungarian
* Old Italic
* Old Permic
* Old Persian cuneiform
* Old Sogdian
* Old Turkic
* Palmyrene
* 'Phags-pa
* Phoenician
* Psalter Pahlavi
* Runic
* Sharada
* Siddham
* Sogdian
* South Arabian
* Soyombo
* Tagalog (Baybayin)
* Takri
* Tangut
* Ugaritic
* Zanabazar Square

Notational scripts|

* Duployan
* SignWriting

Symbols|

* Cultural, political, and religious symbols
* Currency
* Mathematical operators and symbols
* Phonetic symbols (including IPA)
* Emoji

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Unicode alias names and abbreviations. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Unicode_alias_names_and_abbreviations&oldid=4348210"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template