Unicode character property
Unicode assigns character properties to each code point.[1] These properties can be used to handle "characters" (code points) in processes, like in line-breaking, script direction right-to-left or applying controls. Slightly inconsequently, some "character properties" are also defined for code points that have no character assigned, and code points that are labeled like "<not a character>". The character properties are described in Standard Annex #44.[2]
Properties have levels of forcefulness: normative, informative, contributory, or provisional. For simplicity of specification, a character property can be assigned by specifying a continuous range of code points that have the same property.
Name
A Unicode character is assigned a unique Name (na).[1] The name, in English, is composed of uppercase letters A–Z, digits 0–9, - (hyphen-minus) and <space>. Some sequences are excluded: names beginning with a space or hyphen, names ending with a space or hyphen, repeated spaces or hyphens, and space after hyphen are not allowed. The name is guaranteed to be unique within Unicode, and can be used to identify a code point and its character. Ideographic characters, of which there are tens of thousands, are named in the pattern "cjk unified ideograph-hhhh". For example, U+4E00 一 CJK UNIFIED IDEOGRAPH-4E00. Formatting characters are named too: U+00A0 NO-BREAK SPACE.
Starting from Unicode version 2.0, the published name for a code point will never change. In the event of a misspelling in a publication, a correct name will later be assigned to the code point as a Character Name Alias. Within the whole range of names, an alias is unique too.
Apart from these normative names, informal names can be assigned. These are usually other commonly used names for a character, used for illustration, but these informal names are not guaranteed to be unique.
These code points do not have a Name (na=""): Controls (General Category: Cc), Private use (Co), Surrogate (Cs), Non-characters (Cn) and Reserved (Cn). They may be referenced, informally, by a generic or specific meta-name, called "Code Point Labels": <control>, <control-0088>, <reserved>, <noncharacter-hhhh>, <private-use-hhhh>, <surrogate>. Since these labels contain <>-brackets, they can never appear as a Name, which prevents confusion.
Version 1.0 names
In version 2.0 of Unicode, many names were changed. From then on the rule "a name will never change" came into effect, including the strict (normative) use of alias names. Disused version 1.0-names were moved to the property Alias, to provide some backward compatibility.
General Category
Each code point is assigned a value for General Category. This is one of the character properties that are also defined for unassigned code points, and code points that are defined "not a character".
General Category (Unicode Character Property)[lower-alpha 1] | |||||
---|---|---|---|---|---|
Value | Category Major, minor | Basic type[lower-alpha 2] | Character assigned[lower-alpha 2] | Fixed[lower-alpha 3] | Remarks |
000Letter | |||||
001Lu | Letter, uppercase | Graphic | Character | ||
002Ll | Letter, lowercase | Graphic | Character | ||
003Lt | Letter, titlecase | Graphic | Character | Ligatures containing uppercase followed by lowercase letters (e.g., Dž, Lj, Nj, and Dz) | |
004Lm | Letter, modifier | Graphic | Character | ||
005Lo | Letter, other | Graphic | Character | ||
010Mark | |||||
011Mn | Mark, nonspacing | Graphic | Character | ||
012Mc | Mark, spacing combining | Graphic | Character | ||
013Me | Mark, enclosing | Graphic | Character | ||
020Number | |||||
021Nd | Number, decimal digit | Graphic | Character | All these, and only these, have Numeric Type = De[lower-alpha 3] | |
022Nl | Number, letter | Graphic | Character | Numerals composed of letters or letterlike symbols (e.g., Roman numerals) | |
023No | Number, other | Graphic | Character | E.g., vulgar fractions, superscript and subscript digits | |
030Punctuation | |||||
031Pc | Punctuation, connector | Graphic | Character | Includes "_" underscore | |
032Pd | Punctuation, dash | Graphic | Character | Includes several hyphen characters | |
033Ps | Punctuation, open | Graphic | Character | Opening bracket characters | |
034Pe | Punctuation, close | Graphic | Character | Closing bracket characters | |
035Pi | Punctuation, initial quote | Graphic | Character | Opening quotation mark. Does not include the ASCII "neutral" quotation mark. May behave like Ps or Pe depending on usage | |
036Pf | Punctuation, final quote | Graphic | Character | Closing quotation mark. May behave like Ps or Pe depending on usage | |
037Po | Punctuation, other | Graphic | Character | ||
040Symbol | |||||
041Sm | Symbol, math | Graphic | Character | ||
042Sc | Symbol, currency | Graphic | Character | ||
043Sk | Symbol, modifier | Graphic | Character | ||
044So | Symbol, other | Graphic | Character | ||
050Separator | |||||
051Zs | Separator, space | Graphic | Character | Includes the space, but not TAB, CR, or LF, which are Cc | |
052Zl | Separator, line | Format | Character | Only U+2028 LINE SEPARATOR (LSEP) | |
053Zp | Separator, paragraph | Format | Character | Only U+2029 PARAGRAPH SEPARATOR (PSEP) | |
060Other | |||||
061Cc | Other, control | Control | Character | Fixed 65 | No name[lower-alpha 4], <control> |
062Cf | Other, format | Format | Character | Includes the soft hyphen, control characters to support bi-directional text, and language tag characters | |
063Cs | Other, surrogate | Surrogate | Not (but abstract) | Fixed 2,048 | No name[lower-alpha 4], <surrogate> |
064Co | Other, private use | Private-use | Not (but abstract) | Fixed 137,468 total: 6,400 in BMP, 131,068 in Planes 15–16 | No name[lower-alpha 4], <private-use> |
065Cn | Other, not assigned | Noncharacter | Not | Fixed 66 | No name[lower-alpha 4], <noncharacter> |
Reserved | Not | Not fixed | No name[lower-alpha 4], <reserved> | ||
|
Punctuation
Characters have separate properties to denote they are a punctuation character. The properties all have a Yes/No values: Dash, Diacritic, Quotation_Mark, STerm, Terminal_Punctuation, White_Space.
Whitespace
Whitespace is a commonly used concept for a typographic effect. Basically it covers invisible characters that have a spacing effect in rendered text. It includes spaces, tabs, and new line formatting controls. In Unicode, such a character has the property set "WSpace=yes". In version 9.0, there are 25 whitespace characters.
Code point | Name | Decimal | within "][" | Wrap- pable? | in IDN? | Script | Block | General category |
Notes |
---|---|---|---|---|---|---|---|---|---|
000009U+0009 | character tabulation | 9 | ] [ | Yes | No | Common | Basic Latin | Other, control |
HT, Horizontal Tab. HTML/XML named entity: 	 , LaTeX: '\tab' |
000010U+000A | line feed | 10 | Common | Basic Latin | Other, control |
LF, Line feed. HTML/XML named entity: 
 | |||
000011U+000B | line tabulation | 11 | Common | Basic Latin | Other, control |
VT, Vertical Tab | |||
000012U+000C | form feed | 12 | Common | Basic Latin | Other, control |
FF, Form feed | |||
000013U+000D | carriage return | 13 | Common | Basic Latin | Other, control |
CR, Carriage return | |||
000032U+0020 | space | 32 | ] [ | Yes | No | Common | Basic Latin | Separator, space |
Most common (normal ASCII space) |
000133U+0085 | next line | 133 | Common | Latin-1 Supplement | Other, control |
NEL, Next line | |||
000160U+00A0 | no-break space | 160 | ] [ | No | No | Common | Latin-1 Supplement | Separator, space |
Non-breaking space: identical to U+0020, but not a point at which a line may be broken. HTML/XML named entity: , LaTeX: '\ ' |
005760U+1680 | ogham space mark | 5760 | ] [ | Yes | Yes | Ogham | Ogham | Separator, space |
Used for interword separation in Ogham text. Normally a vertical line in vertical text or a horizontal line in horizontal text, but may also be a blank space in "stemless" fonts. Requires an Ogham font. |
008192U+2000 | en quad | 8192 | ] [ | Yes | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
Width of one en. U+2002 is canonically equivalent to this character; U+2002 is preferred. |
008193U+2001 | em quad | 8193 | ] [ | Yes | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
Also known as "mutton quad". Width of one em. U+2003 is canonically equivalent to this character; U+2003 is preferred. |
008194U+2002 | en space | 8194 | ] [ | Yes | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
Also known as "nut". Width of one en. U+2000 En Quad is canonically equivalent to this character; U+2002 is preferred. HTML/XML named entity:   , LaTeX: '\enspace' |
008195U+2003 | em space | 8195 | ] [ | Yes | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
Also known as "mutton". Width of one em. U+2001 Em Quad is canonically equivalent to this character; U+2003 is preferred. HTML/XML named entity:   , LaTeX: '\quad' |
008196U+2004 | three-per-em space | 8196 | ] [ | Yes | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
Also known as "thick space". One third of an em wide. HTML/XML named entity:   |
008197U+2005 | four-per-em space | 8197 | ] [ | Yes | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
Also known as "mid space". One fourth of an em wide. HTML/XML named entity:   |
008198U+2006 | six-per-em space | 8198 | ] [ | Yes | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
One sixth of an em wide. In computer typography, sometimes equated to U+2009. |
008199U+2007 | figure space | 8199 | ] [ | No | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
Figure space. In fonts with monospaced digits, equal to the width of one digit. HTML/XML named entity:   |
008200U+2008 | punctuation space | 8200 | ] [ | Yes | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
As wide as the narrow punctuation in a font, i.e. the advance width of the period or comma.[3] HTML/XML named entity:   |
008201U+2009 | thin space | 8201 | ] [ | Yes | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
One-fifth (sometimes one-sixth) of an em wide. Recommended for use as a thousands separator for measures made with SI units. Unlike U+2002 to U+2008, its width may get adjusted in typesetting.[4] HTML/XML named entity:   ; Latex: '\,' |
008202U+200A | hair space | 8202 | ] [ | Yes | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
Thinner than a thin space. HTML/XML named entity:   |
008232U+2028 | line separator | 8232 | Common | General Punctuation | Separator, line |
||||
008233U+2029 | paragraph separator | 8233 | Common | General Punctuation | Separator, paragraph |
||||
008239U+202F | narrow no-break space | 8239 | ] [ | No | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
Narrow no-break space. Similar in function to U+00A0 No-Break Space. When used with Mongolian, its width is usually one third of the normal space; in other context, its width sometimes resembles that of the Thin Space (U+2009). |
008287U+205F | medium mathematical space | 8287 | ] [ | Yes | No[lower-alpha 2] | Common | General Punctuation | Separator, space |
MMSP. Used in mathematical formulae. Four-eighteenths of an em.[5] In mathematical typography, the widths of spaces are usually given in integral multiples of an eighteenth of an em, and 4/18 em may be used in several situations, for example between the a and the + and between the + and the b in the expression a + b.[6] HTML/XML named entity: |
012288U+3000 | ideographic space | 12288 | ] [ | Yes | No[lower-alpha 2] | Common | CJK Symbols and Punctuation | Separator, space |
As wide as a CJK character cell (fullwidth). Used, for example, in tai tou. |
Code point | Name | Decimal | within "][" | Wrap- pable? | in IDN? | Script | Block | General category |
Notes |
---|---|---|---|---|---|---|---|---|---|
006158U+180E | mongolian vowel separator | 6158 | ][ | Yes | Yes | Mongolian | Mongolian | Other, Format |
MVS. A narrow space character, used in Mongolian to cause the final two characters of a word to take on different shapes.[7] It is no longer classified as space character (i.e. in Zs category) in Unicode 6.3.0, even though it was in previous versions of the standard. |
008203U+200B | zero width space | 8203 | ][ | Yes | No[lower-alpha 2] | ? | General Punctuation | Other, Format |
ZWSP, zero-width space. Used to indicate word boundaries to text processing systems when using scripts that do not use explicit spacing. It is similar to the soft hyphen, with the difference that the latter is used to indicate syllable boundaries, and should display a visible hyphen when the line breaks at it. HTML/XML named entity: ​ |
008204U+200C | zero width non-joiner | 8204 | ][ | Yes | Yes | ? | General Punctuation | Other, Format |
ZWNJ, zero-width non-joiner. When placed between two characters that would otherwise be connected, a ZWNJ causes them to be printed in their final and initial forms, respectively. HTML/XML named entity: ‌ |
008205U+200D | zero width joiner | 8205 | ][ | Yes | Yes | ? | General Punctuation | Other, Format |
ZWJ, zero-width joiner. When placed between two characters that would otherwise not be connected, a ZWJ causes them to be printed in their connected forms. HTML/XML named entity: ‍ |
008288U+2060 | word joiner | 8288 | ][ | No | Yes | ? | General Punctuation | Other, Format |
WJ, word joiner. Similar to U+200B, but not a point at which a line may be broken. HTML/XML named entity: ⁠ |
065279U+FEFF | zero width non-breaking space | 65279 | ][ | No | Yes | ? | Arabic Presentation Forms-B | Other, Format |
Zero-width non-breaking space. Used primarily as a Byte Order Mark. Use as an indication of non-breaking is deprecated as of Unicode 3.2; see U+2060 instead. |
Other general characteristics
Ideographic, alphabetic, noncharacter.
Display-related properties
Shaping, width.
Bidirectional writing
Six character properties pertain to bi-directional writing: Bidi_Class, Bidi_Control, Bidi_Mirrored, Bidi_Mirroring_Glyph, Bidi_Paired_Bracket and Bidi_Paired_Bracket_Type.
One of Unicode's major features is support of bi-directional (Bidi) text display right-to-left (R-to-L) and left-to-right (L-to-R). The Unicode Bidirectional Algorithm UAX9[9] describes the process of presenting text with altering script directions. For example, it enables a Hebrew quote in an English text. The Bidi_Character_Type marks a character's behaviour in directional writing. To override a direction, Unicode has defined special formatting control characters (Bidi-Controls). These characters can enforce a direction, and by definition only affect bi-directional writing.
Each code point has a property called Bidi_Class. It defines its behaviour in a bidirectional text as interpreted by the algorithm:
Type[2] | Description | Strength | Directionality | General scope | Bidi_Control character[3] |
---|---|---|---|---|---|
L | Left-to-Right | Strong | L-to-R | Most alphabetic and syllabic characters, Han ideographs, non-European or non-Arabic digits, LRM character, ... | U+200E LEFT-TO-RIGHT MARK (LRM) |
R | Right-to-Left | Strong | R-to-L | Adlam, Hebrew, Mandaic, Mende Kikakui, N'Ko, Samaritan, ancient scripts like Kharoshthi and Nabataean, RLM character, ... | U+200F RIGHT-TO-LEFT MARK (RLM) |
AL | Arabic Letter | Strong | R-to-L | Arabic, Syriac, and Thaana alphabets, and most punctuation specific to those scripts, ALM character, ... | U+061C ARABIC LETTER MARK (ALM) |
EN | European Number | Weak | European digits, Eastern Arabic-Indic digits, Coptic epact numbers, ... | ||
ES | European Separator | Weak | plus sign, minus sign, ... | ||
ET | European Number Terminator | Weak | degree sign, currency symbols, ... | ||
AN | Arabic Number | Weak | Arabic-Indic digits, Arabic decimal and thousands separators, Rumi digits, ... | ||
CS | Common Number Separator | Weak | colon, comma, full stop, no-break space, ... | ||
NSM | Nonspacing Mark | Weak | Characters in General Categories Mark, nonspacing, and Mark, enclosing (Mn, Me) | ||
BN | Boundary Neutral | Weak | Default ignorables, non-characters, control characters other than those explicitly given other types | ||
B | Paragraph Separator | Neutral | paragraph separator, appropriate Newline Functions, higher-level protocol paragraph determination | ||
S | Segment Separator | Neutral | Tabs | ||
WS | Whitespace | Neutral | space, figure space, line separator, form feed, General Punctuation block spaces (smaller set than the Unicode whitespace list) | ||
ON | Other Neutrals | Neutral | All other characters, including object replacement character | ||
LRE | Left-to-Right Embedding | Explicit | L-to-R | LRE character only | U+202A LEFT-TO-RIGHT EMBEDDING (LRE) |
LRO | Left-to-Right Override | Explicit | L-to-R | LRO character only | U+202D LEFT-TO-RIGHT OVERRIDE (LRO) |
RLE | Right-to-Left Embedding | Explicit | R-to-L | RLE character only | U+202B RIGHT-TO-LEFT EMBEDDING (RLE) |
RLO | Right-to-Left Override | Explicit | R-to-L | RLO character only | U+202E RIGHT-TO-LEFT OVERRIDE (RLO) |
Pop Directional Format | Explicit | PDF character only | U+202C POP DIRECTIONAL FORMATTING (PDF) | ||
LRI | Left-to-Right Isolate | Explicit | L-to-R | LRI character only | U+2066 LEFT-TO-RIGHT ISOLATE (LRI) |
RLI | Right-to-Left Isolate | Explicit | R-to-L | RLI character only | U+2067 RIGHT-TO-LEFT ISOLATE (RLI) |
FSI | First Strong Isolate | Explicit | FSI character only | U+2068 FIRST STRONG ISOLATE (FSI) | |
PDI | Pop Directional Isolate | Explicit | PDI character only | U+2069 POP DIRECTIONAL ISOLATE (PDI) | |
Notes
|
In normal situations, the algorithm can determine the direction of a text by this character property. To control more complex Bidi situations, e.g. when an English text has a Hebrew quote, extra options are added to Unicode. Twelve characters have the property Bidi_Control=Yes: ALM, FSI, LRE, LRI, LRM, LRO, PDF, PDI, RLE, RLI, RLM and RLO as named in the table. These are invisible formatting control characters, only used by the algorithm and with no effect outside of bidirectional formatting.[9] Despite the name, they are formatting characters, not control characters, and have General category "Other, format (Cf)" in the Unicode definition.
Basically, the algorithm determines a sequence of characters with the same strong direction type (R-to-L or L-to-R), taking in account an overruling by the special Bidi-controls. Number strings (Weak types) are assigned a direction according to their strong environment, as are Neutral characters. Finally, the characters are displayed per a string's direction.
Two character properties are relevant to determining a mirror image of a glyph in bidirectional text: Bidi_Mirrored=Yes indicates that the glyph should be mirrored when written R-to-L. The property Bidi_Mirroring_Glyph=U+hhhh can then point to the mirrored character. For example, brackets "()" are mirrored this way. Shaping cursive scripts such as Arabic, and mirroring glyphs that have a direction, is not part of the algorithm.
Casing
The Case value is Normative in Unicode. It pertains to those scripts with uppercase (aka capital, majuscule) and the lowercase (aka small, minuscule) letters. Case-difference occurs in Adlam, Armenian, Cherokee, Coptic, Cyrillic, Deseret, Glagolitic, Greek, Khutsuri Georgian, Latin, Old Hungarian, Osage and Warang Citi scripts.
(upper, lower, title, folding—both simple and full)
Numeric values and types
Decimal
Characters are classified with a Numeric type.[1] Characters such as fractions, subscripts, superscripts, Roman numerals, currency numerators, encircled numbers, and script-specific digits are type Numeric. They have a numeric value that can be decimal, including zero and negatives, or a vulgar fraction. If there is not such a value, as with most of the characters, the numeric type is "None".
The characters that do have a numeric value are separated in three groups: Decimal (De), Digit (Di) and Numeric (Nu, i.e. all other). "Decimal" means the character is a straight decimal digit. Only characters that are part of a contiguous encoded range 0..9 have numeric type Decimal. Other digits, like superscripts, have numeric type Digit. All numeric characters like fractions and Roman numerals end up with the type "Numeric". The intended effect is that a simple parser can use these decimal numeric values, without being distracted by say a numeric superscript or a fraction. Seventy-three CJK Ideographs that represent a number, including those used for accounting, are typed Numeric.
On the other hand, characters that could have a numeric value as a second meaning are still marked Numeric type "None", and have no numeric value (""). E.g. Latin letters can be used in paragraph numbering like "II.A.1.b", but the letters "I", "A" and "b" are not numeric (type "None") and have no numeric value.
Numeric Type[a][b] (Unicode character property) | ||||
---|---|---|---|---|
Numeric type | Code | Has Numeric Value | Example | Remarks |
Not numeric | None | No |
|
Numeric Value="NaN" |
Decimal | De | Yes |
|
Straight digit (decimal-radix). Corresponds both ways with General Category=Nd[a] |
Digit | Di | Yes |
|
Decimal, but in typographic context |
Numeric | Nu | Yes |
|
Numeric value, but not decimal-radix |
a. ^ "Section 4.6: Numeric Value" (PDF). The Unicode Standard. Unicode Consortium. July 2016. | ||||
b. ^ "Unicode 9.0 Derived Numeric Types". Unicode Character Database. Unicode Consortium. 2016-03-02. |
Hexadecimal digits
Hexadecimal characters are those in the series with hexadecimal values 0...9ABCDEF (sixteen characters, decimal value 0-15). The character property Hex_Digit is set to Yes when a character is in such a series:
Characters in Unicode marked Hex_Digit=Yes [a] | |||
---|---|---|---|
0123456789ABCDEF | Basic Latin, capitals | Also ASCII_Hex_Digit=Yes | |
0123456789abcdef | Basic Latin, small letters | Also ASCII_Hex_Digit=Yes | |
0123456789ABCDEF | Fullwidth forms, capitals | ||
0123456789abcdef | Fullwidth forms, small letters | ||
a. ^ "Unicode 9.0 UCD: PropList.txt". 2016-06-01. Retrieved 2016-06-21. |
Forty-four characters are marked as Hex_Digit. The ones in the Basic Latin block are also marked as ASCII_Hex_Digit.
Unicode has no separate characters for hexadecimal values. A consequence is, that when using regular characters it is not possible to determine whether hexadecimal value is intended, or even whether a value is intended at all. That should be determined at a higher level, e.g. by prepending "0x" to a hexadecimal number or by context. The only feature is that Unicode can note that a sequence can or can not be a hexadecimal value.
Block
A block is a uniquely named, contiguous range of code points. It is identified by its first and last code point. Blocks do not overlap. A block may contain code points that are reserved, not-assigned etc. Each character that is assigned, has a single "block name" value from the 273 names assigned as of Unicode version 9.0. Unassigned code points outside of an existing block, have the default value "No_block".
Unicode blocks and contained scripts | |||||
---|---|---|---|---|---|
Plane | Block range | Block name | Code points[lower-alpha 1] | Assigned characters | Scripts[lower-alpha 2][lower-alpha 3][lower-alpha 4][lower-alpha 5][lower-alpha 6] |
000 BMP | A&000000U+0000..U+007F | Basic Latin[lower-alpha 7] | 128 | 128 | Latin (52 characters), Common (76 characters) |
A&000080U+0080..U+00FF | Latin-1 Supplement[lower-alpha 8] | 128 | 128 | Latin (64 characters), Common (64 characters) | |
A&000100U+0100..U+017F | Latin Extended-A | 128 | 128 | Latin | |
A&000180U+0180..U+024F | Latin Extended-B | 208 | 208 | Latin | |
A&000250U+0250..U+02AF | IPA Extensions | 96 | 96 | Latin | |
A&0002B0U+02B0..U+02FF | Spacing Modifier Letters | 80 | 80 | Bopomofo (2 characters), Latin (14 characters), Common (64 characters) | |
A&000300U+0300..U+036F | Combining Diacritical Marks | 112 | 112 | Inherited | |
A&000370U+0370..U+03FF | Greek and Coptic | 144 | 135 | Coptic (14 characters), Greek (117 characters), Common (4 characters) | |
A&000400U+0400..U+04FF | Cyrillic | 256 | 256 | Cyrillic (254 characters), Inherited (2 characters) | |
A&000500U+0500..U+052F | Cyrillic Supplement | 48 | 48 | Cyrillic | |
000 BMP | A&000530U+0530..U+058F | Armenian | 96 | 89 | Armenian (88 characters), Common (1 character) |
A&000590U+0590..U+05FF | Hebrew | 112 | 87 | Hebrew | |
A&000600U+0600..U+06FF | Arabic | 256 | 255 | Arabic (236 characters), Common (7 characters), Inherited (12 characters) | |
A&000700U+0700..U+074F | Syriac | 80 | 77 | Syriac | |
A&000750U+0750..U+077F | Arabic Supplement | 48 | 48 | Arabic | |
A&000780U+0780..U+07BF | Thaana | 64 | 50 | Thaana | |
A&0007C0U+07C0..U+07FF | NKo | 64 | 59 | Nko | |
A&000800U+0800..U+083F | Samaritan | 64 | 61 | Samaritan | |
A&000840U+0840..U+085F | Mandaic | 32 | 29 | Mandaic | |
A&0008A0U+08A0..U+08FF | Arabic Extended-A | 96 | 73 | Arabic (72 characters), Common (1 character) | |
000 BMP | A&000900U+0900..U+097F | Devanagari | 128 | 128 | Devanagari (124 characters), Common (2 characters), Inherited (2 characters) |
A&000980U+0980..U+09FF | Bengali | 128 | 93 | Bengali | |
A&000A00U+0A00..U+0A7F | Gurmukhi | 128 | 79 | Gurmukhi | |
A&000A80U+0A80..U+0AFF | Gujarati | 128 | 85 | Gujarati | |
A&000B00U+0B00..U+0B7F | Oriya | 128 | 90 | Oriya | |
A&000B80U+0B80..U+0BFF | Tamil | 128 | 72 | Tamil | |
A&000C00U+0C00..U+0C7F | Telugu | 128 | 96 | Telugu | |
A&000C80U+0C80..U+0CFF | Kannada | 128 | 88 | Kannada | |
A&000D00U+0D00..U+0D7F | Malayalam | 128 | 114 | Malayalam | |
A&000D80U+0D80..U+0DFF | Sinhala | 128 | 90 | Sinhala | |
000 BMP | A&000E00U+0E00..U+0E7F | Thai | 128 | 87 | Thai (86 characters), Common (1 character) |
A&000E80U+0E80..U+0EFF | Lao | 128 | 67 | Lao | |
A&000F00U+0F00..U+0FFF | Tibetan | 256 | 211 | Tibetan (207 characters), Common (4 characters) | |
A&001000U+1000..U+109F | Myanmar | 160 | 160 | Myanmar | |
A&0010A0U+10A0..U+10FF | Georgian | 96 | 88 | Georgian (87 characters), Common (1 character) | |
A&001100U+1100..U+11FF | Hangul Jamo | 256 | 256 | Hangul | |
A&001200U+1200..U+137F | Ethiopic | 384 | 358 | Ethiopic | |
A&001380U+1380..U+139F | Ethiopic Supplement | 32 | 26 | Ethiopic | |
A&0013A0U+13A0..U+13FF | Cherokee | 96 | 92 | Cherokee | |
A&001400U+1400..U+167F | Unified Canadian Aboriginal Syllabics | 640 | 640 | Canadian Aboriginal | |
000 BMP | A&001680U+1680..U+169F | Ogham | 32 | 29 | Ogham |
A&0016A0U+16A0..U+16FF | Runic | 96 | 89 | Runic (86 characters), Common (3 characters) | |
A&001700U+1700..U+171F | Tagalog | 32 | 20 | Tagalog | |
A&001720U+1720..U+173F | Hanunoo | 32 | 23 | Hanunoo (21 characters), Common (2 characters) | |
A&001740U+1740..U+175F | Buhid | 32 | 20 | Buhid | |
A&001760U+1760..U+177F | Tagbanwa | 32 | 18 | Tagbanwa | |
A&001780U+1780..U+17FF | Khmer | 128 | 114 | Khmer | |
A&001800U+1800..U+18AF | Mongolian | 176 | 156 | Mongolian (153 characters), Common (3 characters) | |
A&0018B0U+18B0..U+18FF | Unified Canadian Aboriginal Syllabics Extended | 80 | 70 | Canadian Aboriginal | |
A&001900U+1900..U+194F | Limbu | 80 | 68 | Limbu | |
000 BMP | A&001950U+1950..U+197F | Tai Le | 48 | 35 | Tai Le |
A&001980U+1980..U+19DF | New Tai Lue | 96 | 83 | New Tai Lue | |
A&0019E0U+19E0..U+19FF | Khmer Symbols | 32 | 32 | Khmer | |
A&001A00U+1A00..U+1A1F | Buginese | 32 | 30 | Buginese | |
A&001A20U+1A20..U+1AAF | Tai Tham | 144 | 127 | Tai Tham | |
A&001AB0U+1AB0..U+1AFF | Combining Diacritical Marks Extended | 80 | 15 | Inherited | |
A&001B00U+1B00..U+1B7F | Balinese | 128 | 121 | Balinese | |
A&001B80U+1B80..U+1BBF | Sundanese | 64 | 64 | Sundanese | |
A&001BC0U+1BC0..U+1BFF | Batak | 64 | 56 | Batak | |
A&001C00U+1C00..U+1C4F | Lepcha | 80 | 74 | Lepcha | |
000 BMP | A&001C50U+1C50..U+1C7F | Ol Chiki | 48 | 48 | Ol Chiki |
A&001C80U+1C80..U+1C8F | Cyrillic Extended-C | 16 | 9 | Cyrillic | |
A&001CC0U+1CC0..U+1CCF | Sundanese Supplement | 16 | 8 | Sundanese | |
A&001CD0U+1CD0..U+1CFF | Vedic Extensions | 48 | 41 | Common (14 characters), Inherited (27 characters) | |
A&001D00U+1D00..U+1D7F | Phonetic Extensions | 128 | 128 | Cyrillic (2 characters), Greek (15 characters), Latin (111 characters) | |
A&001D80U+1D80..U+1DBF | Phonetic Extensions Supplement | 64 | 64 | Greek (1 character), Latin (63 characters) | |
A&001DC0U+1DC0..U+1DFF | Combining Diacritical Marks Supplement | 64 | 59 | Inherited | |
A&001E00U+1E00..U+1EFF | Latin Extended Additional | 256 | 256 | Latin | |
A&001F00U+1F00..U+1FFF | Greek Extended | 256 | 233 | Greek | |
A&002000U+2000..U+206F | General Punctuation | 112 | 111 | Common (109 characters), Inherited (2 characters) | |
000 BMP | A&002070U+2070..U+209F | Superscripts and Subscripts | 48 | 42 | Latin (15 characters), Common (27 characters) |
A&0020A0U+20A0..U+20CF | Currency Symbols | 48 | 31 | Common | |
A&0020D0U+20D0..U+20FF | Combining Diacritical Marks for Symbols | 48 | 33 | Inherited | |
A&002100U+2100..U+214F | Letterlike Symbols | 80 | 80 | Greek (1 character), Latin (4 characters), Common (75 characters) | |
A&002150U+2150..U+218F | Number Forms | 64 | 60 | Latin (41 characters), Common (19 characters) | |
A&002190U+2190..U+21FF | Arrows | 112 | 112 | Common | |
A&002200U+2200..U+22FF | Mathematical Operators | 256 | 256 | Common | |
A&002300U+2300..U+23FF | Miscellaneous Technical | 256 | 255 | Common | |
A&002400U+2400..U+243F | Control Pictures | 64 | 39 | Common | |
A&002440U+2440..U+245F | Optical Character Recognition | 32 | 11 | Common | |
000 BMP | A&002460U+2460..U+24FF | Enclosed Alphanumerics | 160 | 160 | Common |
A&002500U+2500..U+257F | Box Drawing | 128 | 128 | Common | |
A&002580U+2580..U+259F | Block Elements | 32 | 32 | Common | |
A&0025A0U+25A0..U+25FF | Geometric Shapes | 96 | 96 | Common | |
A&002600U+2600..U+26FF | Miscellaneous Symbols | 256 | 256 | Common | |
A&002700U+2700..U+27BF | Dingbats | 192 | 192 | Common | |
A&0027C0U+27C0..U+27EF | Miscellaneous Mathematical Symbols-A | 48 | 48 | Common | |
A&0027F0U+27F0..U+27FF | Supplemental Arrows-A | 16 | 16 | Common | |
A&002800U+2800..U+28FF | Braille Patterns | 256 | 256 | Braille | |
A&002900U+2900..U+297F | Supplemental Arrows-B | 128 | 128 | Common | |
000 BMP | A&002980U+2980..U+29FF | Miscellaneous Mathematical Symbols-B | 128 | 128 | Common |
A&002A00U+2A00..U+2AFF | Supplemental Mathematical Operators | 256 | 256 | Common | |
A&002B00U+2B00..U+2BFF | Miscellaneous Symbols and Arrows | 256 | 206 | Common | |
A&002C00U+2C00..U+2C5F | Glagolitic | 96 | 94 | Glagolitic | |
A&002C60U+2C60..U+2C7F | Latin Extended-C | 32 | 32 | Latin | |
A&002C80U+2C80..U+2CFF | Coptic | 128 | 123 | Coptic | |
A&002D00U+2D00..U+2D2F | Georgian Supplement | 48 | 40 | Georgian | |
A&002D30U+2D30..U+2D7F | Tifinagh | 80 | 59 | Tifinagh | |
A&002D80U+2D80..U+2DDF | Ethiopic Extended | 96 | 79 | Ethiopic | |
A&002DE0U+2DE0..U+2DFF | Cyrillic Extended-A | 32 | 32 | Cyrillic | |
000 BMP | A&002E00U+2E00..U+2E7F | Supplemental Punctuation | 128 | 69 | Common |
A&002E80U+2E80..U+2EFF | CJK Radicals Supplement | 128 | 115 | Han | |
A&002F00U+2F00..U+2FDF | Kangxi Radicals | 224 | 214 | Han | |
A&002FF0U+2FF0..U+2FFF | Ideographic Description Characters | 16 | 12 | Common | |
A&003000U+3000..U+303F | CJK Symbols and Punctuation | 64 | 64 | Han (15 characters), Hangul (2 characters), Common (43 characters), Inherited (4 characters) | |
A&003040U+3040..U+309F | Hiragana | 96 | 93 | Hiragana (89 characters), Common (2 characters), Inherited (2 characters) | |
A&0030A0U+30A0..U+30FF | Katakana | 96 | 96 | Katakana (93 characters), Common (3 characters) | |
A&003100U+3100..U+312F | Bopomofo | 48 | 41 | Bopomofo | |
A&003130U+3130..U+318F | Hangul Compatibility Jamo | 96 | 94 | Hangul | |
A&003190U+3190..U+319F | Kanbun | 16 | 16 | Common | |
000 BMP | A&0031A0U+31A0..U+31BF | Bopomofo Extended | 32 | 27 | Bopomofo |
A&0031C0U+31C0..U+31EF | CJK Strokes | 48 | 36 | Common | |
A&0031F0U+31F0..U+31FF | Katakana Phonetic Extensions | 16 | 16 | Katakana | |
A&003200U+3200..U+32FF | Enclosed CJK Letters and Months | 256 | 254 | Hangul (62 characters), Katakana (47 characters), Common (145 characters) | |
A&003300U+3300..U+33FF | CJK Compatibility | 256 | 256 | Katakana (88 characters), Common (168 characters) | |
A&003400U+3400..U+4DBF | CJK Unified Ideographs Extension A | 6,592 | 6,582 | Han | |
A&004DC0U+4DC0..U+4DFF | Yijing Hexagram Symbols | 64 | 64 | Common | |
A&004E00U+4E00..U+9FFF | CJK Unified Ideographs | 20,992 | 20,950 | Han | |
A&00A000U+A000..U+A48F | Yi Syllables | 1,168 | 1,165 | Yi | |
A&00A490U+A490..U+A4CF | Yi Radicals | 64 | 55 | Yi | |
000 BMP | A&00A4D0U+A4D0..U+A4FF | Lisu | 48 | 48 | Lisu |
A&00A500U+A500..U+A63F | Vai | 320 | 300 | Vai | |
A&00A640U+A640..U+A69F | Cyrillic Extended-B | 96 | 96 | Cyrillic | |
A&00A6A0U+A6A0..U+A6FF | Bamum | 96 | 88 | Bamum | |
A&00A700U+A700..U+A71F | Modifier Tone Letters | 32 | 32 | Common | |
A&00A720U+A720..U+A7FF | Latin Extended-D | 224 | 160 | Latin (155 characters), Common (5 characters) | |
A&00A800U+A800..U+A82F | Syloti Nagri | 48 | 44 | Syloti Nagri | |
A&00A830U+A830..U+A83F | Common Indic Number Forms | 16 | 10 | Common | |
A&00A840U+A840..U+A87F | Phags-pa | 64 | 56 | Phags Pa | |
A&00A880U+A880..U+A8DF | Saurashtra | 96 | 82 | Saurashtra | |
000 BMP | A&00A8E0U+A8E0..U+A8FF | Devanagari Extended | 32 | 30 | Devanagari |
A&00A900U+A900..U+A92F | Kayah Li | 48 | 48 | Kayah Li (47 characters), Common (1 character) | |
A&00A930U+A930..U+A95F | Rejang | 48 | 37 | Rejang | |
A&00A960U+A960..U+A97F | Hangul Jamo Extended-A | 32 | 29 | Hangul | |
A&00A980U+A980..U+A9DF | Javanese | 96 | 91 | Javanese (90 characters), Common (1 character) | |
A&00A9E0U+A9E0..U+A9FF | Myanmar Extended-B | 32 | 31 | Myanmar | |
A&00AA00U+AA00..U+AA5F | Cham | 96 | 83 | Cham | |
A&00AA60U+AA60..U+AA7F | Myanmar Extended-A | 32 | 32 | Myanmar | |
A&00AA80U+AA80..U+AADF | Tai Viet | 96 | 72 | Tai Viet | |
A&00AAE0U+AAE0..U+AAFF | Meetei Mayek Extensions | 32 | 23 | Meetei Mayek | |
000 BMP | A&00AB00U+AB00..U+AB2F | Ethiopic Extended-A | 48 | 32 | Ethiopic |
A&00AB30U+AB30..U+AB6F | Latin Extended-E | 64 | 54 | Latin (52 characters), Greek (1 character), Common (1 character) | |
A&00AB70U+AB70..U+ABBF | Cherokee Supplement | 80 | 80 | Cherokee | |
A&00ABC0U+ABC0..U+ABFF | Meetei Mayek | 64 | 56 | Meetei Mayek | |
A&00AC00U+AC00..U+D7AF | Hangul Syllables | 11,184 | 11,172 | Hangul | |
A&00D7B0U+D7B0..U+D7FF | Hangul Jamo Extended-B | 80 | 72 | Hangul | |
A&00D800U+D800..U+DB7F | High Surrogates | 896 | 0 | Unknown | |
A&00DB80U+DB80..U+DBFF | High Private Use Surrogates | 128 | 0 | Unknown | |
A&00DC00U+DC00..U+DFFF | Low Surrogates | 1,024 | 0 | Unknown | |
A&00E000U+E000..U+F8FF | Private Use Area | 6,400 | 6,400 | Unknown | |
000 BMP | A&00F900U+F900..U+FAFF | CJK Compatibility Ideographs | 512 | 472 | Han |
A&00FB00U+FB00..U+FB4F | Alphabetic Presentation Forms | 80 | 58 | Armenian (5 characters), Hebrew (46 characters), Latin (7 characters) | |
A&00FB50U+FB50..U+FDFF | Arabic Presentation Forms-A | 688 | 611 | Arabic (609 characters), Common (2 characters) | |
A&00FE00U+FE00..U+FE0F | Variation Selectors | 16 | 16 | Inherited | |
A&00FE10U+FE10..U+FE1F | Vertical Forms | 16 | 10 | Common | |
A&00FE20U+FE20..U+FE2F | Combining Half Marks | 16 | 16 | Cyrillic (2 characters), Inherited (14 characters) | |
A&00FE30U+FE30..U+FE4F | CJK Compatibility Forms | 32 | 32 | Common | |
A&00FE50U+FE50..U+FE6F | Small Form Variants | 32 | 26 | Common | |
A&00FE70U+FE70..U+FEFF | Arabic Presentation Forms-B | 144 | 141 | Arabic (140 characters), Common (1 character) | |
A&00FF00U+FF00..U+FFEF | Halfwidth and Fullwidth Forms | 240 | 225 | Hangul (52 characters), Katakana (55 characters), Latin (52 characters), Common (66 characters) | |
A&00FFF0U+FFF0..U+FFFF | Specials | 16 | 5 | Common | |
011 SMP | A&010000U+10000..U+1007F | Linear B Syllabary | 128 | 88 | Linear B |
A&010080U+10080..U+100FF | Linear B Ideograms | 128 | 123 | Linear B | |
A&010100U+10100..U+1013F | Aegean Numbers | 64 | 57 | Common | |
A&010140U+10140..U+1018F | Ancient Greek Numbers | 80 | 79 | Greek | |
A&010190U+10190..U+101CF | Ancient Symbols | 64 | 13 | Greek (1 character), Common (12 characters) | |
A&0101D0U+101D0..U+101FF | Phaistos Disc | 48 | 46 | Common (45 characters), Inherited (1 character) | |
A&010280U+10280..U+1029F | Lycian | 32 | 29 | Lycian | |
A&0102A0U+102A0..U+102DF | Carian | 64 | 49 | Carian | |
A&0102E0U+102E0..U+102FF | Coptic Epact Numbers | 32 | 28 | Common (27 characters), Inherited (1 character) | |
A&010300U+10300..U+1032F | Old Italic | 48 | 36 | Old Italic | |
011 SMP | A&010330U+10330..U+1034F | Gothic | 32 | 27 | Gothic |
A&010350U+10350..U+1037F | Old Permic | 48 | 43 | Old Permic | |
A&010380U+10380..U+1039F | Ugaritic | 32 | 31 | Ugaritic | |
A&0103A0U+103A0..U+103DF | Old Persian | 64 | 50 | Old Persian | |
A&010400U+10400..U+1044F | Deseret | 80 | 80 | Deseret | |
A&010450U+10450..U+1047F | Shavian | 48 | 48 | Shavian | |
A&010480U+10480..U+104AF | Osmanya | 48 | 40 | Osmanya | |
A&0104B0U+104B0..U+104FF | Osage | 80 | 72 | Osage | |
A&010500U+10500..U+1052F | Elbasan | 48 | 40 | Elbasan | |
A&010530U+10530..U+1056F | Caucasian Albanian | 64 | 53 | Caucasian Albanian | |
011 SMP | A&010600U+10600..U+1077F | Linear A | 384 | 341 | Linear A |
A&010800U+10800..U+1083F | Cypriot Syllabary | 64 | 55 | Cypriot | |
A&010840U+10840..U+1085F | Imperial Aramaic | 32 | 31 | Imperial Aramaic | |
A&010860U+10860..U+1087F | Palmyrene | 32 | 32 | Palmyrene | |
A&010880U+10880..U+108AF | Nabataean | 48 | 40 | Nabataean | |
A&0108E0U+108E0..U+108FF | Hatran | 32 | 26 | Hatran | |
A&010900U+10900..U+1091F | Phoenician | 32 | 29 | Phoenician | |
A&010920U+10920..U+1093F | Lydian | 32 | 27 | Lydian | |
A&010980U+10980..U+1099F | Meroitic Hieroglyphs | 32 | 32 | Meroitic Hieroglyphs | |
A&0109A0U+109A0..U+109FF | Meroitic Cursive | 96 | 90 | Meroitic Cursive | |
011 SMP | A&010A00U+10A00..U+10A5F | Kharoshthi | 96 | 65 | Kharoshthi |
A&010A60U+10A60..U+10A7F | Old South Arabian | 32 | 32 | Old South Arabian | |
A&010A80U+10A80..U+10A9F | Old North Arabian | 32 | 32 | Old North Arabian | |
A&010AC0U+10AC0..U+10AFF | Manichaean | 64 | 51 | Manichaean | |
A&010B00U+10B00..U+10B3F | Avestan | 64 | 61 | Avestan | |
A&010B40U+10B40..U+10B5F | Inscriptional Parthian | 32 | 30 | Inscriptional Parthian | |
A&010B60U+10B60..U+10B7F | Inscriptional Pahlavi | 32 | 27 | Inscriptional Pahlavi | |
A&010B80U+10B80..U+10BAF | Psalter Pahlavi | 48 | 29 | Psalter Pahlavi | |
A&010C00U+10C00..U+10C4F | Old Turkic | 80 | 73 | Old Turkic | |
A&010C80U+10C80..U+10CFF | Old Hungarian | 128 | 108 | Old Hungarian | |
011 SMP | A&010E60U+10E60..U+10E7F | Rumi Numeral Symbols | 32 | 31 | Arabic |
A&011000U+11000..U+1107F | Brahmi | 128 | 109 | Brahmi | |
A&011080U+11080..U+110CF | Kaithi | 80 | 66 | Kaithi | |
A&0110D0U+110D0..U+110FF | Sora Sompeng | 48 | 35 | Sora Sompeng | |
A&011100U+11100..U+1114F | Chakma | 80 | 67 | Chakma | |
A&011150U+11150..U+1117F | Mahajani | 48 | 39 | Mahajani | |
A&011180U+11180..U+111DF | Sharada | 96 | 94 | Sharada | |
A&0111E0U+111E0..U+111FF | Sinhala Archaic Numbers | 32 | 20 | Sinhala | |
A&011200U+11200..U+1124F | Khojki | 80 | 62 | Khojki | |
A&011280U+11280..U+112AF | Multani | 48 | 38 | Multani | |
011 SMP | A&0112B0U+112B0..U+112FF | Khudawadi | 80 | 69 | Khudawadi |
A&011300U+11300..U+1137F | Grantha | 128 | 85 | Grantha | |
A&011400U+11400..U+1147F | Newa | 128 | 92 | Newa | |
A&011480U+11480..U+114DF | Tirhuta | 96 | 82 | Tirhuta | |
A&011580U+11580..U+115FF | Siddham | 128 | 92 | Siddham | |
A&011600U+11600..U+1165F | Modi | 96 | 79 | Modi | |
A&011660U+11660..U+1167F | Mongolian Supplement | 32 | 13 | Mongolian | |
A&011680U+11680..U+116CF | Takri | 80 | 66 | Takri | |
A&011700U+11700..U+1173F | Ahom | 64 | 57 | Ahom | |
A&0118A0U+118A0..U+118FF | Warang Citi | 96 | 84 | Warang Citi | |
011 SMP | A&011AC0U+11AC0..U+11AFF | Pau Cin Hau | 64 | 57 | Pau Cin Hau |
A&011C00U+11C00..U+11C6F | Bhaiksuki | 112 | 97 | Bhaiksuki | |
A&011C70U+11C70..U+11CBF | Marchen | 80 | 68 | Marchen | |
A&012000U+12000..U+123FF | Cuneiform | 1,024 | 922 | Cuneiform | |
A&012400U+12400..U+1247F | Cuneiform Numbers and Punctuation | 128 | 116 | Cuneiform | |
A&012480U+12480..U+1254F | Early Dynastic Cuneiform | 208 | 196 | Cuneiform | |
A&013000U+13000..U+1342F | Egyptian Hieroglyphs | 1,072 | 1,071 | Egyptian Hieroglyphs | |
A&014400U+14400..U+1467F | Anatolian Hieroglyphs | 640 | 583 | Anatolian Hieroglyphs | |
A&016800U+16800..U+16A3F | Bamum Supplement | 576 | 569 | Bamum | |
A&016A40U+16A40..U+16A6F | Mro | 48 | 43 | Mro | |
011 SMP | A&016AD0U+16AD0..U+16AFF | Bassa Vah | 48 | 36 | Bassa Vah |
A&016B00U+16B00..U+16B8F | Pahawh Hmong | 144 | 127 | Pahawh Hmong | |
A&016F00U+16F00..U+16F9F | Miao | 160 | 133 | Miao | |
A&016FE0U+16FE0..U+16FFF | Ideographic Symbols and Punctuation | 32 | 1 | Tangut | |
A&017000U+17000..U+187FF | Tangut | 6,144 | 6,125 | Tangut | |
A&018800U+18800..U+18AFF | Tangut Components | 768 | 755 | Tangut | |
A&01B000U+1B000..U+1B0FF | Kana Supplement | 256 | 2 | Hiragana (1 character), Katakana (1 character) | |
A&01BC00U+1BC00..U+1BC9F | Duployan | 160 | 143 | Duployan | |
A&01BCA0U+1BCA0..U+1BCAF | Shorthand Format Controls | 16 | 4 | Common | |
A&01D000U+1D000..U+1D0FF | Byzantine Musical Symbols | 256 | 246 | Common | |
011 SMP | A&01D100U+1D100..U+1D1FF | Musical Symbols | 256 | 231 | Common (209 characters), Inherited (22 characters) |
A&01D200U+1D200..U+1D24F | Ancient Greek Musical Notation | 80 | 70 | Greek | |
A&01D300U+1D300..U+1D35F | Tai Xuan Jing Symbols | 96 | 87 | Common | |
A&01D360U+1D360..U+1D37F | Counting Rod Numerals | 32 | 18 | Common | |
A&01D400U+1D400..U+1D7FF | Mathematical Alphanumeric Symbols | 1,024 | 996 | Common | |
A&01D800U+1D800..U+1DAAF | Sutton SignWriting | 688 | 672 | SignWriting | |
A&01E000U+1E000..U+1E02F | Glagolitic Supplement | 48 | 38 | Glagolitic | |
A&01E800U+1E800..U+1E8DF | Mende Kikakui | 224 | 213 | Mende Kikakui | |
A&01E900U+1E900..U+1E95F | Adlam | 96 | 87 | Adlam | |
A&01EE00U+1EE00..U+1EEFF | Arabic Mathematical Alphabetic Symbols | 256 | 143 | Arabic | |
011 SMP | A&01F000U+1F000..U+1F02F | Mahjong Tiles | 48 | 44 | Common |
A&01F030U+1F030..U+1F09F | Domino Tiles | 112 | 100 | Common | |
A&01F0A0U+1F0A0..U+1F0FF | Playing Cards | 96 | 82 | Common | |
A&01F100U+1F100..U+1F1FF | Enclosed Alphanumeric Supplement | 256 | 191 | Common | |
A&01F200U+1F200..U+1F2FF | Enclosed Ideographic Supplement | 256 | 58 | Hiragana (1 character), Common (57 characters) | |
A&01F300U+1F300..U+1F5FF | Miscellaneous Symbols and Pictographs | 768 | 768 | Common | |
A&01F600U+1F600..U+1F64F | Emoticons | 80 | 80 | Common | |
A&01F650U+1F650..U+1F67F | Ornamental Dingbats | 48 | 48 | Common | |
A&01F680U+1F680..U+1F6FF | Transport and Map Symbols | 128 | 103 | Common | |
A&01F700U+1F700..U+1F77F | Alchemical Symbols | 128 | 116 | Common | |
A&01F780U+1F780..U+1F7FF | Geometric Shapes Extended | 128 | 85 | Common | |
A&01F800U+1F800..U+1F8FF | Supplemental Arrows-C | 256 | 148 | Common | |
A&01F900U+1F900..U+1F9FF | Supplemental Symbols and Pictographs | 256 | 82 | Common | |
022 SIP | A&020000U+20000..U+2A6DF | CJK Unified Ideographs Extension B | 42,720 | 42,711 | Han |
A&02A700U+2A700..U+2B73F | CJK Unified Ideographs Extension C | 4,160 | 4,149 | Han | |
A&02B740U+2B740..U+2B81F | CJK Unified Ideographs Extension D | 224 | 222 | Han | |
A&02B820U+2B820..U+2CEAF | CJK Unified Ideographs Extension E | 5,776 | 5,762 | Han | |
A&02F800U+2F800..U+2FA1F | CJK Compatibility Ideographs Supplement | 544 | 542 | Han | |
1414 SSP | A&0E0000U+E0000..U+E007F | Tags | 128 | 97 | Common |
A&0E0100U+E0100..U+E01EF | Variation Selectors Supplement | 240 | 240 | Inherited | |
1515 PUA-A | A&0F0000U+F0000..U+FFFFF | Supplementary Private Use Area-A | 65,536 | 65,534 | Unknown |
1616 PUA-B | A&100000U+100000..U+10FFFF | Supplementary Private Use Area-B | 65,536 | 65,534 | Unknown |
|
Script
Each assigned character can have a single value for its "Script" property, signifying to which script it belongs.[10] The value is a four-letter code in the range Aaaa-Zzzz, as available in ISO 15924, which is mapped to a writing system. Apart from when describing the background and usage of a script, Unicode does not use a connection between a script and languages that use that script. So "Hebrew" refers to the Hebrew script, not to the Hebrew language.
The special code Zyyy for "Common" allows a single value for a character that is used in multiple scripts. The code Zinh "Inherited script", used for combining characters and certain other special-purpose code points, indicates that a character "inherits" its script identity from the character with which it is combined. (Unicode formerly used the private code Qaai for this purpose.) The code Zzzz "Unknown" is used for all characters that do not belong to a script (i.e. the default value), such as symbols and formatting characters. Overall, characters of a single script can be scattered over multiple blocks, like Latin characters. And the other way around too: multiple scripts can be present is a single block, e.g. block Letterlike Symbols contains characters from the Latin, Greek and Common scripts.
When the Script is "" (blank), according to Unicode the character does not belong to a script. This pertains to symbols, because the existing ISO script codes "Zmth" (Mathematical notation), "Zsym" (Symbol), and "Zsye" (Symbol, emoji variant) are not used in Unicode. The "Script" property is also blank for code points that are not a typographic character like controls, substitutes, and private use code points.
If there is a specific script alias name in ISO 15924, it is used in the character name: U+0041 A LATIN CAPITAL LETTER A, and U+05D0 א HEBREW LETTER ALEF.
ISO 15924 | Script in Unicode[e] | ||||||
---|---|---|---|---|---|---|---|
Code | No. | Name | Alias[f] | Direction | Version | Characters | Remark |
Adlm | 166 | Adlam | Adlam | R-to-L | 9.0 | 87 | |
Afak | 439 | Afaka | Varies | Not in Unicode, proposal under review by the Unicode Technical Committee[11][12] | |||
Aghb | 239 | Caucasian Albanian | Caucasian Albanian | L-to-R | 7.0 | 53 | Ancient/historic |
Ahom | 338 | Ahom, Tai Ahom | Ahom | L-to-R | 8.0 | 57 | Ancient/historic |
Arab | 160 | Arabic | Arabic | R-to-L | 1.0 | 1,279 | |
Aran | 161 | Arabic (Nastaliq variant) | R-to-L | Typographic variant of Arabic | |||
Armi | 124 | Imperial Aramaic | Imperial Aramaic | R-to-L | 5.2 | 31 | Ancient/historic |
Armn | 230 | Armenian | Armenian | L-to-R | 1.0 | 93 | |
Avst | 134 | Avestan | Avestan | R-to-L | 5.2 | 61 | Ancient/historic |
Bali | 360 | Balinese | Balinese | L-to-R | 5.0 | 121 | |
Bamu | 435 | Bamum | Bamum | L-to-R | 5.2 | 657 | |
Bass | 259 | Bassa Vah | Bassa Vah | L-to-R | 7.0 | 36 | Ancient/historic |
Batk | 365 | Batak | Batak | L-to-R | 6.0 | 56 | |
Beng | 325 | Bengali (Bangla) | Bengali | L-to-R | 1.0 | 93 | |
Bhks | 334 | Bhaiksuki | Bhaiksuki | L-to-R | 9.0 | 97 | Ancient/historic |
Blis | 550 | Blissymbols | Varies | Not in Unicode, proposal in initial/exploratory stage[11] | |||
Bopo | 285 | Bopomofo | Bopomofo | L-to-R | 1.0 | 70 | |
Brah | 300 | Brahmi | Brahmi | L-to-R | 6.0 | 109 | Ancient/historic |
Brai | 570 | Braille | Braille | L-to-R | 3.0 | 256 | |
Bugi | 367 | Buginese | Buginese | L-to-R | 4.1 | 30 | |
Buhd | 372 | Buhid | Buhid | L-to-R | 3.2 | 20 | |
Cakm | 349 | Chakma | Chakma | L-to-R | 6.1 | 67 | |
Cans | 440 | Unified Canadian Aboriginal Syllabics | Canadian Aboriginal | L-to-R | 3.0 | 710 | |
Cari | 201 | Carian | Carian | L-to-R | 5.1 | 49 | Ancient/historic |
Cham | 358 | Cham | Cham | L-to-R | 5.1 | 83 | |
Cher | 445 | Cherokee | Cherokee | L-to-R | 3.0 | 172 | |
Cirt | 291 | Cirth | Varies | Not in Unicode | |||
Copt | 204 | Coptic | Coptic | L-to-R | 1.0 | 137 | Ancient/historic, Disunified from Greek in 4.1 |
Cprt | 403 | Cypriot | Cypriot | R-to-L | 4.0 | 55 | Ancient/historic |
Cyrl | 220 | Cyrillic | Cyrillic | L-to-R | 1.0 | 443 | |
Cyrs | 221 | Cyrillic (Old Church Slavonic variant) | Varies | Ancient/historic, typographic variant of Cyrillic | |||
Deva | 315 | Devanagari (Nagari) | Devanagari | L-to-R | 1.0 | 154 | |
Dogr | 328 | Dogra | L-to-R | Not in Unicode | |||
Dsrt | 250 | Deseret (Mormon) | Deseret | L-to-R | 3.1 | 80 | |
Dupl | 755 | Duployan shorthand, Duployan stenography | Duployan | L-to-R | 7.0 | 143 | |
Egyd | 070 | Egyptian demotic | R-to-L | Not in Unicode | |||
Egyh | 060 | Egyptian hieratic | R-to-L | Not in Unicode | |||
Egyp | 050 | Egyptian hieroglyphs | Egyptian Hieroglyphs | L-to-R | 5.2 | 1,071 | Ancient/historic |
Elba | 226 | Elbasan | Elbasan | L-to-R | 7.0 | 40 | Ancient/historic |
Ethi | 430 | Ethiopic (Geʻez) | Ethiopic | L-to-R | 3.0 | 495 | |
Geok | 241 | Khutsuri (Asomtavruli and Nuskhuri) | Georgian | Varies | Unicode groups Geok and Geor together as "Georgian" | ||
Geor | 240 | Georgian (Mkhedruli and Mtavruli) | Georgian | L-to-R | 1.0 | 127 | For Unicode, see also Geok |
Glag | 225 | Glagolitic | Glagolitic | L-to-R | 4.1 | 132 | Ancient/historic |
Gong | 312 | Gunjala Gondi | L-to-R | Not in Unicode | |||
Gonm | 313 | Masaram Gondi | L-to-R | Not in Unicode | |||
Goth | 206 | Gothic | Gothic | L-to-R | 3.1 | 27 | Ancient/historic |
Gran | 343 | Grantha | Grantha | L-to-R | 7.0 | 85 | Ancient/historic |
Grek | 200 | Greek | Greek | L-to-R | 1.0 | 518 | |
Gujr | 320 | Gujarati | Gujarati | L-to-R | 1.0 | 85 | |
Guru | 310 | Gurmukhi | Gurmukhi | L-to-R | 1.0 | 79 | |
Hanb | 503 | Han with Bopomofo (alias for Han + Bopomofo) | Varies | See Hani, Bopo | |||
Hang | 286 | Hangul (Hangŭl, Hangeul) | Hangul | L-to-R | 1.0 | 11,739 | Hangul syllables relocated in 2.0 |
Hani | 500 | Han (Hanzi, Kanji, Hanja) | Han | L-to-R | 1.0 | 81,734 | |
Hano | 371 | Hanunoo (Hanunóo) | Hanunoo | L-to-R | 3.2 | 21 | |
Hans | 501 | Han (Simplified variant) | Varies | Subset Hani | |||
Hant | 502 | Han (Traditional variant) | Varies | Subset Hani | |||
Hatr | 127 | Hatran | Hatran | R-to-L | 8.0 | 26 | Ancient/historic |
Hebr | 125 | Hebrew | Hebrew | R-to-L | 1.0 | 133 | |
Hira | 410 | Hiragana | Hiragana | L-to-R | 1.0 | 91 | |
Hluw | 080 | Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs) | Anatolian Hieroglyphs | L-to-R | 8.0 | 583 | Ancient/historic |
Hmng | 450 | Pahawh Hmong | Pahawh Hmong | L-to-R | 7.0 | 127 | |
Hrkt | 412 | Japanese syllabaries (alias for Hiragana + Katakana) | Katakana or Hiragana | Varies | See Hira, Kana | ||
Hung | 176 | Old Hungarian (Hungarian Runic) | Old Hungarian | R-to-L | 8.0 | 108 | Ancient/historic |
Inds | 610 | Indus (Harappan) | R-to-L | Not in Unicode, proposal in initial/exploratory stage[11] | |||
Ital | 210 | Old Italic (Etruscan, Oscan, etc.) | Old Italic | L-to-R | 3.1 | 36 | Ancient/historic |
Jamo | 284 | Jamo (alias for Jamo subset of Hangul) | Varies | Subset Hang | |||
Java | 361 | Javanese | Javanese | L-to-R | 5.2 | 90 | |
Jpan | 413 | Japanese (alias for Han + Hiragana + Katakana) | Varies | See Hani, Hira and Kana | |||
Jurc | 510 | Jurchen | L-to-R | Not in Unicode | |||
Kali | 357 | Kayah Li | Kayah Li | L-to-R | 5.1 | 47 | |
Kana | 411 | Katakana | Katakana | L-to-R | 1.0 | 300 | |
Khar | 305 | Kharoshthi | Kharoshthi | R-to-L | 4.1 | 65 | Ancient/historic |
Khmr | 355 | Khmer | Khmer | L-to-R | 3.0 | 146 | |
Khoj | 322 | Khojki | Khojki | L-to-R | 7.0 | 62 | Ancient/historic |
Kitl | 505 | Khitan large script | L-to-R | Not in Unicode | |||
Kits | 288 | Khitan small script | T-to-B | Not in Unicode | |||
Knda | 345 | Kannada | Kannada | L-to-R | 1.0 | 88 | |
Kore | 287 | Korean (alias for Hangul + Han) | L-to-R | See Hani and Hang | |||
Kpel | 436 | Kpelle | L-to-R | Not in Unicode, proposal in initial/exploratory stage[11] | |||
Kthi | 317 | Kaithi | Kaithi | L-to-R | 5.2 | 66 | Ancient/historic |
Lana | 351 | Tai Tham (Lanna) | Tai Tham | L-to-R | 5.2 | 127 | |
Laoo | 356 | Lao | Lao | L-to-R | 1.0 | 67 | |
Latf | 217 | Latin (Fraktur variant) | Varies | Typographic variant of Latin | |||
Latg | 216 | Latin (Gaelic variant) | L-to-R | Typographic variant of Latin | |||
Latn | 215 | Latin | Latin | L-to-R | 1.0 | 1,350 | See Latin script in Unicode |
Leke | 364 | Leke | L-to-R | Not in Unicode | |||
Lepc | 335 | Lepcha (Róng) | Lepcha | L-to-R | 5.1 | 74 | |
Limb | 336 | Limbu | Limbu | L-to-R | 4.0 | 68 | |
Lina | 400 | Linear A | Linear A | L-to-R | 7.0 | 341 | Ancient/historic |
Linb | 401 | Linear B | Linear B | L-to-R | 4.0 | 211 | Ancient/historic |
Lisu | 399 | Lisu (Fraser) | Lisu | L-to-R | 5.2 | 48 | |
Loma | 437 | Loma | L-to-R | Not in Unicode, proposal in initial/exploratory stage[11] | |||
Lyci | 202 | Lycian | Lycian | L-to-R | 5.1 | 29 | Ancient/historic |
Lydi | 116 | Lydian | Lydian | R-to-L | 5.1 | 27 | Ancient/historic |
Mahj | 314 | Mahajani | Mahajani | L-to-R | 7.0 | 39 | Ancient/historic |
Maka | 366 | Makasar | L-to-R | Not in Unicode | |||
Mand | 140 | Mandaic, Mandaean | Mandaic | R-to-L | 6.0 | 29 | |
Mani | 139 | Manichaean | Manichaean | R-to-L | 7.0 | 51 | Ancient/historic |
Marc | 332 | Marchen | Marchen | L-to-R | 9.0 | 68 | Ancient/historic |
Maya | 090 | Mayan hieroglyphs | Not in Unicode | ||||
Medf | 265 | Medefaidrin (Oberi Okaime, Oberi Ɔkaimɛ) | L-to-R | Not in Unicode | |||
Mend | 438 | Mende Kikakui | Mende Kikakui | R-to-L | 7.0 | 213 | |
Merc | 101 | Meroitic Cursive | Meroitic Cursive | R-to-L | 6.1 | 90 | Ancient/historic |
Mero | 100 | Meroitic Hieroglyphs | Meroitic Hieroglyphs | R-to-L | 6.1 | 32 | Ancient/historic |
Mlym | 347 | Malayalam | Malayalam | L-to-R | 1.0 | 114 | |
Modi | 324 | Modi, Moḍī | Modi | L-to-R | 7.0 | 79 | Ancient/historic |
Mong | 145 | Mongolian | Mongolian | T-to-B | 3.0 | 166 | Includes Clear, Manchu scripts |
Moon | 218 | Moon (Moon code, Moon script, Moon type) | Not in Unicode, proposal in initial/exploratory stage[11] | ||||
Mroo | 264 | Mro, Mru | Mro | L-to-R | 7.0 | 43 | |
Mtei | 337 | Meitei Mayek (Meithei, Meetei) | Meetei Mayek | L-to-R | 5.2 | 79 | |
Mult | 323 | Multani | Multani | L-to-R | 8.0 | 38 | Ancient/historic |
Mymr | 350 | Myanmar (Burmese) | Myanmar | L-to-R | 3.0 | 223 | |
Narb | 106 | Old North Arabian (Ancient North Arabian) | Old North Arabian | R-to-L | 7.0 | 32 | Ancient/historic |
Nbat | 159 | Nabataean | Nabataean | R-to-L | 7.0 | 40 | Ancient/historic |
Newa | 333 | Newa, Newar, Newari, Nepāla lipi | Newa | L-to-R | 9.0 | 92 | |
Nkgb | 420 | Nakhi Geba ('Na-'Khi ²Ggŏ-¹baw, Naxi Geba) | L-to-R | Not in Unicode, proposal in initial/exploratory stage[11] | |||
Nkoo | 165 | N’Ko | NKo | R-to-L | 5.0 | 59 | |
Nshu | 499 | Nüshu | L-to-R | Approved for inclusion in a future version of the Unicode Standard[13][12] | |||
Ogam | 212 | Ogham | Ogham | 3.0 | 29 | Ancient/historic | |
Olck | 261 | Ol Chiki (Ol Cemet’, Ol, Santali) | Ol Chiki | L-to-R | 5.1 | 48 | |
Orkh | 175 | Old Turkic, Orkhon Runic | Old Turkic | R-to-L | 5.2 | 73 | Ancient/historic |
Orya | 327 | Oriya (Odia) | Oriya | L-to-R | 1.0 | 90 | |
Osge | 219 | Osage | Osage | L-to-R | 9.0 | 72 | |
Osma | 260 | Osmanya | Osmanya | L-to-R | 4.0 | 40 | |
Palm | 126 | Palmyrene | Palmyrene | R-to-L | 7.0 | 32 | Ancient/historic |
Pauc | 263 | Pau Cin Hau | Pau Cin Hau | L-to-R | 7.0 | 57 | |
Perm | 227 | Old Permic | Old Permic | L-to-R | 7.0 | 43 | Ancient/historic |
Phag | 331 | Phags-pa | Phags-pa | T-to-B | 5.0 | 56 | Ancient/historic |
Phli | 131 | Inscriptional Pahlavi | Inscriptional Pahlavi | R-to-L | 5.2 | 27 | Ancient/historic |
Phlp | 132 | Psalter Pahlavi | Psalter Pahlavi | R-to-L | 7.0 | 29 | Ancient/historic |
Phlv | 133 | Book Pahlavi | R-to-L | Not in Unicode | |||
Phnx | 115 | Phoenician | Phoenician | R-to-L | 5.0 | 29 | Ancient/historic |
Piqd | 293 | Klingon (KLI pIqaD) | L-to-R | Rejected for inclusion in the Unicode Standard[14][15] | |||
Plrd | 282 | Miao (Pollard) | Miao | L-to-R | 6.1 | 133 | |
Prti | 130 | Inscriptional Parthian | Inscriptional Parthian | R-to-L | 5.2 | 30 | Ancient/historic |
Qaaa | 900 | Reserved for private use (start) | Not in Unicode | ||||
Qaai | 908 | (Private use) | Not in Unicode (Before version 5.2, this was used instead of Zinh) | ||||
Qabx | 949 | Reserved for private use (end) | Not in Unicode | ||||
Rjng | 363 | Rejang (Redjang, Kaganga) | Rejang | L-to-R | 5.1 | 37 | |
Roro | 620 | Rongorongo | Not in Unicode, proposal in initial/exploratory stage[11] | ||||
Runr | 211 | Runic | Runic | L-to-R | 3.0 | 86 | Ancient/historic |
Samr | 123 | Samaritan | Samaritan | R-to-L | 5.2 | 61 | |
Sara | 292 | Sarati | Not in Unicode | ||||
Sarb | 105 | Old South Arabian | Old South Arabian | R-to-L | 5.2 | 32 | Ancient/historic |
Saur | 344 | Saurashtra | Saurashtra | L-to-R | 5.1 | 82 | |
Sgnw | 095 | SignWriting | SignWriting | T-to-B | 8.0 | 672 | |
Shaw | 281 | Shavian (Shaw) | Shavian | L-to-R | 4.0 | 48 | |
Shrd | 319 | Sharada, Śāradā | Sharada | L-to-R | 6.1 | 94 | |
Sidd | 302 | Siddham, Siddhaṃ, Siddhamātṛkā | Siddham | L-to-R | 7.0 | 92 | Ancient/historic |
Sind | 318 | Khudawadi, Sindhi | Khudawadi | L-to-R | 7.0 | 69 | |
Sinh | 348 | Sinhala | Sinhala | L-to-R | 3.0 | 110 | |
Sora | 398 | Sora Sompeng | Sora Sompeng | L-to-R | 6.1 | 35 | |
Soyo | 329 | Soyombo | L-to-R | Not in Unicode | |||
Sund | 362 | Sundanese | Sundanese | L-to-R | 5.1 | 72 | |
Sylo | 316 | Syloti Nagri | Syloti Nagri | L-to-R | 4.1 | 44 | |
Syrc | 135 | Syriac | Syriac | R-to-L | 3.0 | 77 | |
Syre | 138 | Syriac (Estrangelo variant) | R-to-L | Typographic variant of Syriac | |||
Syrj | 137 | Syriac (Western variant) | R-to-L | Typographic variant of Syriac | |||
Syrn | 136 | Syriac (Eastern variant) | R-to-L | Typographic variant of Syriac | |||
Tagb | 373 | Tagbanwa | Tagbanwa | L-to-R | 3.2 | 18 | |
Takr | 321 | Takri, Ṭākrī, Ṭāṅkrī | Takri | L-to-R | 6.1 | 66 | |
Tale | 353 | Tai Le | Tai Le | L-to-R | 4.0 | 35 | |
Talu | 354 | New Tai Lue | New Tai Lue | L-to-R | 4.1 | 83 | |
Taml | 346 | Tamil | Tamil | L-to-R | 1.0 | 72 | |
Tang | 520 | Tangut | Tangut | L-to-R | 9.0 | 6,881 | Ancient/historic |
Tavt | 359 | Tai Viet | Tai Viet | L-to-R | 5.2 | 72 | |
Telu | 340 | Telugu | Telugu | L-to-R | 1.0 | 96 | |
Teng | 290 | Tengwar | L-to-R | Not in Unicode | |||
Tfng | 120 | Tifinagh (Berber) | Tifinagh | L-to-R | 4.1 | 59 | |
Tglg | 370 | Tagalog (Baybayin, Alibata) | Tagalog | L-to-R | 3.2 | 20 | |
Thaa | 170 | Thaana | Thaana | R-to-L | 3.0 | 50 | |
Thai | 352 | Thai | Thai | L-to-R | 1.0 | 86 | |
Tibt | 330 | Tibetan | Tibetan | L-to-R | 2.0 | 207 | Added in 1.0, removed in 1.1 and reintroduced in 2.0 |
Tirh | 326 | Tirhuta | Tirhuta | L-to-R | 7.0 | 82 | |
Ugar | 040 | Ugaritic | Ugaritic | L-to-R | 4.0 | 31 | Ancient/historic |
Vaii | 470 | Vai | Vai | L-to-R | 5.1 | 300 | |
Visp | 280 | Visible Speech | L-to-R | Not in Unicode | |||
Wara | 262 | Warang Citi (Varang Kshiti) | Warang Citi | L-to-R | 7.0 | 84 | |
Wole | 480 | Woleai | R-to-L | Not in Unicode, proposal in initial/exploratory stage[11] | |||
Xpeo | 030 | Old Persian | Old Persian | L-to-R | 4.1 | 50 | Ancient/historic |
Xsux | 020 | Cuneiform, Sumero-Akkadian | Cuneiform | L-to-R | 5.0 | 1,234 | Ancient/historic |
Yiii | 460 | Yi | Yi | L-to-R | 3.0 | 1,220 | |
Zanb | 339 | Zanabazar Square (Zanabazarin Dörböljin Useg, Xewtee Dörböljin Bicig, Horizontal Square Script) | L-to-R | Not in Unicode | |||
Zinh | 994 | Code for inherited script | Inherited | Inherited | 564 | ||
Zmth | 995 | Mathematical notation | L-to-R | Not a 'script' in Unicode | |||
Zsym | 996 | Symbols | Not a 'script' in Unicode | ||||
Zsye | 993 | Symbols (emoji variant) | Not a 'script' in Unicode | ||||
Zxxx | 997 | Code for unwritten documents | Not a 'script' in Unicode | ||||
Zyyy | 998 | Code for undetermined script | Common | 7,279 | |||
Zzzz | 999 | Code for uncoded script | Unknown | 985,875 | All other code points | ||
Notes
|
Normalization properties
Decompositions, decomposition type, canonical combining class, composition exclusions, and more.
Age
Age is the version of the Standard in which the code point was first designated. The version number is shortened to the numbering major.minor, although there more detailed version numbers are used: versions 4.0.0 and 4.0.1 both are named 4.0 as Age. Given the releases, Age can be from the range: 1.1, 2.0, 2.1, 3.0, 3.1, 3.2, 4.0, 4.1, 5.0, 5.1, 5.2, 6.0, 6.1, 6.2, 6.3, 7.0, 8.0 and 9.0.[16]
Code points that are not assigned, have Age=Unassigned.
Deprecated
Once a character has been defined, it will not be withdrawn or changed in defining properties (code point, name). But it can be declared deprecated: A coded character whose use is strongly discouraged.[17] A deprecation is noted in the code chart, and usually an alternative is available. As of version 9.0, fifteen characters are deprecated: U+0149, U+0673, U+0F77, U+0F79, U+17A3–U+17A4, U+206A–U+206F, U+2329–U+232A and U+E0001.
Boundaries
The Unicode Standard specifies the following boundary-related properties:
- Grapheme cluster
- Word
- Line
- Sentence
References
- 1 2 3 "The Unicode Standard, Chapter 4: Character Properties" (PDF). Unicode, Inc. 2015-06-17. Retrieved 2016-02-22.
- ↑ "Unicode Standard Annex #44: Unicode Character Database". The Unicode Standard. 2015-06-01.
- ↑ "Character design standards – space characters". Character design standards. Microsoft. 1998–1999. Retrieved 2009-05-18.
- ↑ The Unicode Standard 5.0, printed edition, p.205
- ↑ "General
Punctuation" (PDF). The Unicode Standard 5.1. Unicode Inc. 1991–2008. Retrieved 2009-05-13. - ↑ Sargent, Murray III (2006-08-29). "Unicode Nearly Plain Text Encoding of Mathematics (Version 2)". Unicode Technical Note #28. Unicode Inc. pp. 19–20. Retrieved 2009-05-19.
- ↑ Gillam, Richard (2002). Unicode Demystified: A Practical Programmer's Guide to the Encoding Standard. Addison-Wesley. ISBN 0-201-70052-2.
- ↑ "Network.IDN.blacklist chars". MozillaZine. 2009-02-24. Retrieved 18 September 2010.
- 1 2 "Unicode Standard Annex #9: Unicode Bidirectional Algorithm". The Unicode Standard. 2015-05-29.
- ↑ "Unicode Standard Annex #24: Unicode Script Property". The Unicode Standard. 2015-06-01.
- 1 2 3 4 5 6 7 8 9 "Proposed New Scripts". Unicode Consortium. 2015-06-12. Retrieved 2015-07-16.
- 1 2 "Roadmap to the SMP". Unicode Consortium. 2015-03-26. Retrieved 2015-05-22.
- ↑ "Proposed New Characters: Pipeline Table". Unicode Consortium. 2015-07-08. Retrieved 2015-07-16.
- ↑ Michael Everson (1997-09-18). "Proposal to encode Klingon in Plane 1 of ISO/IEC 10646-2".
- ↑ The Unicode Consortium (2001-08-14). "Approved Minutes of the UTC 87 / L2 184 Joint Meeting".
- ↑ "UCD: Derived Age". Unicode Character Database. Unicode Consortium. 2016-03-02.
- ↑ "The Unicode Standard, Chapter 3.4 Characters and Encoding, D13: Deprecated character" (PDF). The Unicode Standard. 2015-06-01.