Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Unicode character property

From Wikipedia, the free encyclopedia
(Redirected fromFormat character)
Unicode code point property names and their uses

TheUnicode Standard assigns various properties to each Unicode character andcode point.[1][2]

The properties can be used to handle characters (code points) in processes, like in line-breaking, script direction right-to-left or applying controls. Some "character properties" are also defined for code points that have no character assigned and code points that are labelled 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.[3]

Semantic elements

[edit]

Properties are displayed in the following order:[4]

[code];[name];[gc];[cc];[bc];[decomposition];[nv-dec];[nv-dig];[nv-num];[bm];[alias];;[upper case];[lower case];[title case]
  • alias = corrected name. Obsolete. Now tracked with a separate database, but remains for Unicode 1.0 names.
  • bc = bidi (bidirectional) category [L, R etc]
  • bm = bidi mirrored [N or Y]
  • cc = combining class [position of diacritic]
  • decomposition type or <mapping> = letter + diacritic, ligature X Y, superscript X, font X, initial X, medial X, final X, isolated X, vertical X, etc.
  • gc = general category [letter, symbol, digit, punctuation, case behaviour, etc.]
  • nv = numeric type and value [of a digit]. If numeric type is 'decimal', all 3 slots are filled. If 'digit', the first will be null. (This has been discontinued.) If 'numeric', then the first two will be null and only the last will be used.

The property betweenalias andupper case is obsolete and is now null for all Unicode characters.

Name and alias

[edit]

A Unicode character is assigned a uniqueName (na).[1] The name is composed of uppercase letters A–Z, digits 0–9,hyphen-minus andspace. 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 also have names:U+00A0  NO-BREAK SPACE.

The following Unicode categories do not have a Name value assigned: 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>, or <surrogate>. Since these labels contain "<" and ">", they can never appear in a Name, which prevents confusion.

Unicode 1.0 names

[edit]

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 Unicode 1.0 names were moved to the property Alias, to provide backward compatibility.

For example,U+0264 ɤLATIN SMALL LETTER RAMS HORN has the Unicode 1.0 name "LATIN SMALL LETTER BABY GAMMA".

Character name alias

[edit]
Main article:Unicode alias names and abbreviations

Starting from Unicode 2.0, the published name for a code point will never change. Therefore, in the event of a character name being misspelled or if the character name is completely wrong or seriously misleading, a formalCharacter Name Alias may be assigned to the character, and this alias may be used by applications instead of the actual defective character name.[1] For example,U+FE18 PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET has the character name alias "PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRACKET" in order to mitigate the misspelling of "bracket" as "brakcet" [sic] in the actual character name;U+A015 YI SYLLABLE WU has the character name alias"YI SYLLABLE ITERATION MARK" because, contrary to the character name, it does not have a fixed syllabic value.

In addition to character name aliases which are corrections to defective character names, some characters are assigned aliases which are alternative names or abbreviations. Five types of character name aliases are defined in the Unicode Standard:

  • Correction: corrections for misspelled or seriously incorrect character names;
  • Control:ISO 6429 names for C0 and C1 control functions (which are not assigned character names in the Unicode Standard);
  • Alternate: alternative names for some format characters (onlyU+FEFF ZERO WIDTH NO-BREAK SPACE which has the alias"BYTE ORDER MARK");
  • Figment: Documented labels for some C1 control code functions which are not actual names in any standard;
  • Abbreviation: Abbreviations or acronyms for control codes, format characters, spaces, and variation selectors.

All formal character name aliases follow the rules for permissible character names, and are guaranteed to be unique within both the character name alias and the character name namespaces (for this reason, the ISO 6429 name "BELL" is not defined as an alias forU+0007 <control-0007> because U+1F514 is named "BELL"; U+0007 instead has the alias "ALERT").[1]

As of Unicode 16.0, 35 formal character name aliases are defined as corrections for defective character names.[5]

Apart from these normative names,informal names may be shown in the Unicode code charts. These are other commonly used names for a character, and do not have the same character restriction. These informal names are not guaranteed to be unique, and may be changed or removed in later versions of the standard.

General Category

[edit]

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(UnicodeCharacter Property)[a]
ValueCategory Major, minorBasic type[b]Character assigned[b]Count[c]
(as of 16.0)
Remarks
 
L, Letter;LC, Cased Letter(Lu, Ll, and Lt only)[d]
LuLetter, uppercaseGraphicCharacter1,858
LlLetter, lowercaseGraphicCharacter2,258
LtLetter, titlecaseGraphicCharacter31Ligatures ordigraphs containing an uppercase followed by a lowercase part (e.g.,Dž,Lj,Nj, andDz)
LmLetter, modifierGraphicCharacter404Amodifier letter
LoLetter, otherGraphicCharacter136,477Anideograph or a letter in aunicase alphabet
M, Mark
MnMark, nonspacingGraphicCharacter2,020
McMark, spacing combiningGraphicCharacter468
MeMark, enclosingGraphicCharacter13
N, Number
NdNumber, decimal digitGraphicCharacter760All these, and only these, haveNumeric Type = De[e]
NlNumber, letterGraphicCharacter236Numerals composed of letters or letterlike symbols (e.g.,Roman numerals)
NoNumber, otherGraphicCharacter915E.g.,vulgar fractions,superscript andsubscript digits, vigesimal digits
P, Punctuation
PcPunctuation, connectorGraphicCharacter10Includes spacingunderscore characters such as "_", and other spacingtie characters. Unlike other punctuation characters, these may be classified as "word" characters byregular expression libraries.[f]
PdPunctuation, dashGraphicCharacter27Includes severalhyphen characters
PsPunctuation, openGraphicCharacter79Openingbracket characters
PePunctuation, closeGraphicCharacter77Closing bracket characters
PiPunctuation, initial quoteGraphicCharacter12Openingquotation mark. Does not include the ASCII "neutral" quotation mark. May behave like Ps or Pe depending on usage
PfPunctuation, final quoteGraphicCharacter10Closing quotation mark. May behave like Ps or Pe depending on usage
PoPunctuation, otherGraphicCharacter640
S, Symbol
SmSymbol, mathGraphicCharacter950Mathematical symbols (e.g.,+,,=,×,÷,,,). Does not include parentheses and brackets, which are in categories Ps and Pe. Also does not include!,*,-, or/, which despite frequent use as mathematical operators, are primarily considered to be "punctuation".
ScSymbol, currencyGraphicCharacter63Currency symbols
SkSymbol, modifierGraphicCharacter125
SoSymbol, otherGraphicCharacter7,376
Z, Separator
ZsSeparator, spaceGraphicCharacter17Includes the space, but notTAB,CR, orLF, which are Cc
ZlSeparator, lineFormatCharacter1OnlyU+2028 LINE SEPARATOR (LSEP)
ZpSeparator, paragraphFormatCharacter1OnlyU+2029 PARAGRAPH SEPARATOR (PSEP)
C, Other
CcOther, controlControlCharacter65 (will never change)[e]No name,[g] <control>
CfOther, formatFormatCharacter170Includes thesoft hyphen, joining control characters (ZWNJ andZWJ), control characters to supportbidirectional text, andlanguage tag characters
CsOther, surrogateSurrogateNot (only used inUTF-16)2,048 (will never change)[e]No name,[g] <surrogate>
CoOther, private usePrivate-useCharacter (but no interpretation specified)137,468 total (will never change)[e] (6,400 inBMP, 131,068inPlanes 15–16)No name,[g] <private-use>
CnOther, not assignedNoncharacterNot66 (will not change unless the range of Unicode code points is expanded)[e]No name,[g] <noncharacter>
ReservedNot819,467No name,[g] <reserved>
  1. ^"Table 4-4: General Category".The Unicode Standard. Unicode Consortium. September 2024.
  2. ^ab"Table 2-3: Types of code points".The Unicode Standard. Unicode Consortium. September 2024.
  3. ^"DerivedGeneralCategory.txt". The Unicode Consortium. 2024-04-30.
  4. ^"5.7.1 General Category Values".UTR #44: Unicode Character Database. Unicode Consortium. 2024-08-27.
  5. ^abcdeUnicode Character Encoding Stability Policies: Property Value Stability Stability policy: Some gc groups will never change. gc=Nd corresponds with Numeric Type=De (decimal).
  6. ^"Annex C: Compatibility Properties (§ word)".Unicode Regular Expressions. Version 23.Unicode Consortium. 2022-02-08. Unicode Technical Standard #18.
  7. ^abcde"Table 4-9: Construction of Code Point Labels".The Unicode Standard. Unicode Consortium. September 2024. ACode Point Label may be used to identify a nameless code point. E.g. <control-hhhh>, <control-0088>. The Name remains blank, which can prevent inadvertently replacing, in documentation, a Control Name with a true Control code. Unicode also uses <not a character> for <noncharacter>.

Punctuation

[edit]

Characters have separate properties to denote they are apunctuation character. The properties all have aYes/No values:Dash,Quotation_Mark,Sentence_Terminal,Terminal_Punctuation. ThePunctuation property refers to characters that are used to divide or structure text, and these are classified into different types based on their roles. Unicode assigns these punctuation characters specific categories.

Main articles:Dash,Quotation mark glyphs § Quotation marks in Unicode, andTerminal punctuation

Whitespace

[edit]
Main article:Whitespace character

Whitespace is a commonly used concept for a typographic effect. Basically it covers invisible characters that have a spacing effect in rendered text. It includesspaces, tabs, and new line formatting controls. In Unicode, such a character has the property setWSpace=yes. In version 16.0, there are 25 whitespace characters.

Unicode characters with propertyWhite_Space=yes[a][b]
NameCode pointWidth boxMay break?In
IDN?
ScriptBlockGeneral
category
Notes
character tabulationU+00099 YesNoCommonBasic LatinOther,
control
HT,Horizontal Tab. HTML/XMLnamed entity:&Tab;,LaTeX:\tab,C escape:\t
line feedU+000A10Is a line-breakCommonBasic LatinOther,
control
LF,Line feed. HTML/XML named entity:&NewLine;, C escape:\n
line tabulationU+000B11Is a line-breakCommonBasic LatinOther,
control
VT,Vertical Tab. C escape:\v
form feedU+000C12Is a line-breakCommonBasic LatinOther,
control
FF,Form feed. C escape:\f
carriage returnU+000D13Is a line-breakCommonBasic LatinOther,
control
CR,Carriage return. C escape:\r
spaceU+002032 YesNoCommonBasic LatinSeparator,
space
Most common (normal ASCII space). LaTeX:
next lineU+0085133Is a line-breakCommonLatin-1
Supplement
Other,
control
NEL,Next line. LaTeX:\\
no-break spaceU+00A0160 NoNoCommonLatin-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:&nbsp;,&NonBreakingSpace;, LaTeX:~
ogham space markU+16805760YesNoOghamOghamSeparator,
space
Used forinterword separation inOgham 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.
en quadU+20008192 YesNoCommonGeneral
Punctuation
Separator,
space
Width of oneen. U+2002 is canonically equivalent to this character; U+2002 is preferred.
em quadU+20018193YesNoCommonGeneral
Punctuation
Separator,
space
Also known as "mutton quad". Width of oneem. U+2003 is canonically equivalent to this character; U+2003 is preferred.
en spaceU+20028194YesNoCommonGeneral
Punctuation
Separator,
space
Also known as "nut". Width of oneen. U+2000 En Quad is canonically equivalent to this character; U+2002 is preferred.
HTML/XML named entity:&ensp;, LaTeX:\enspace (the LaTeX en space is a no-break space)
em spaceU+20038195YesNoCommonGeneral
Punctuation
Separator,
space
Also known as "mutton". Width of oneem. U+2001 Em Quad is canonically equivalent to this character; U+2003 is preferred.
HTML/XML named entity:&emsp;, LaTeX:\quad
three-per-em spaceU+20048196YesNoCommonGeneral
Punctuation
Separator,
space
Also known as "thick space". One third of an em wide.
HTML/XML named entity:&emsp13;, LaTeX:\; (the LaTeX thick space is a no-break space)
four-per-em spaceU+20058197YesNoCommonGeneral
Punctuation
Separator,
space
Also known as "mid space". One fourth of an em wide.
HTML/XML named entity:&emsp14;
six-per-em spaceU+20068198YesNoCommonGeneral
Punctuation
Separator,
space
One sixth of an em wide. In computer typography, sometimes equated to U+2009.
figure spaceU+20078199NoNoCommonGeneral
Punctuation
Separator,
space
Figure space. In fonts with monospaced digits, equal to the width of one digit.
HTML/XML named entity:&numsp;
punctuation spaceU+20088200YesNoCommonGeneral
Punctuation
Separator,
space
As wide as the narrow punctuation in a font, i.e. the advance width of the period or comma.[6]
HTML/XML named entity:&puncsp;
thin spaceU+20098201YesNoCommonGeneral
Punctuation
Separator,
space
Thin space; one-fifth (sometimes one-sixth) of an em wide. Recommended for use as athousands separator for measures made withSI units. Unlike U+2002 to U+2008, its width may get adjusted in typesetting.[7]
HTML/XML named entity:&thinsp;,&ThinSpace;, LaTeX:\, (the LaTeX thin space is a no-break space)
hair spaceU+200A8202YesNoCommonGeneral
Punctuation
Separator,
space
Thinner than a thin space. HTML/XML named entity:&hairsp;,&VeryThinSpace;
line separatorU+20288232Is a line-breakCommonGeneral
Punctuation
Separator,
line
paragraph separatorU+20298233Is a line-breakCommonGeneral
Punctuation
Separator,
paragraph
narrow no-break spaceU+202F8239NoNoCommonGeneral
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 theThin Space (U+2009). LaTeX:\,
medium mathematical spaceU+205F8287YesNoCommonGeneral
Punctuation
Separator,
space
MMSP. Used in mathematical formulae. Four-eighteenths of an em.[8] 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 thea and the+ and between the+ and theb in the expressiona + b.[9]
HTML/XML named entity:&MediumSpace;, LaTeX:\: (the LaTeX medium space is a no-break space)
ideographic spaceU+300012288 YesNoCommonCJK Symbols
and
Punctuation
Separator,
space
As wide as aCJK character cell (fullwidth). Used, for example, intai tou.
Related Unicode characters with propertyWhite_Space=no
 Name Code pointWidth boxMay break?In
IDN?
ScriptBlockGeneral
category
Notes
mongolian vowel separatorU+180E6158YesNoMongolianMongolianOther,
Format
MVS. A narrow space character, used in Mongolian to cause the final two characters of a word to take on different shapes.[10] 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.
zero width spaceU+200B8203YesNo?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 thesoft 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/XMLnamed entity:&ZeroWidthSpace;[11][c]
zero width non-joinerU+200C8204YesContext-dependent[16]?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:&zwnj;
zero width joinerU+200D8205YesContext-dependent[17]?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. Can also be used to display joining forms in isolation. Depending on whether a ligature or conjunct is expected by default, can either induce (asin emoji andin Sinhala) or suppress (as inDevanagari) substitution with a single glyph, whilst still permitting use of individual joining forms (unlike ZWNJ).
HTML/XML named entity:&zwj;
word joinerU+20608288NoNo?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:&NoBreak;
zero width non-breaking spaceU+FEFF65279NoNo?Arabic
Presentation
Forms-B
Other,
Format
Zero-width non-breaking space. Used primarily as aByte Order Mark. Use as an indication of non-breaking is deprecated as of Unicode 3.2; see U+2060 instead.
  1. ^ White_Space is a binary Unicode property.[18]
  2. ^"PropList-16.0.0.txt".Unicode. 2024-05-31. Retrieved2024-09-13.
  3. ^Although&ZeroWidthSpace; is one HTML5 named entity for U+200B, the additional namesNegativeMediumSpace,NegativeThickSpace,NegativeThinSpace andNegativeVeryThinSpace (which are names used in theWolfram Language for negative-advance spaces, which it maps to thePrivate Use Area)[12][13][14][15] are also defined byHTML5 as aliases for U+200B (e.g.&NegativeMediumSpace;).[11]


Casing

[edit]

The Case value is normative in Unicode. It pertains to those scripts with uppercase and lowercase letters. Case-difference occurs in Adlam, Armenian, Cherokee, Coptic, Cyrillic, Deseret, Garay, Glagolitic, Greek, Khutsuri and Mkhedruli Georgian, Latin, Medefaidrin, Old Hungarian, Osage, Vithkuqi and Warang Citi scripts.


Different languages have different case mapping rules.

In Turkish,U+0069 iLATIN SMALL LETTER I corresponds toU+0130 İLATIN CAPITAL LETTER I WITH DOT ABOVE instead ofU+0049 ILATIN CAPITAL LETTER I. Similarly,U+0049 ILATIN CAPITAL LETTER I when corresponds toU+0131 ıLATIN SMALL LETTER DOTLESS I instead ofU+0069 iLATIN SMALL LETTER I.

InNawdm, the letter Ĥ corresponds to ɦ in lowercase instead of the usual case mappings being Ĥĥ and Ɦɦ.

In Greek, the letter sigma has different lowercase forms depending on where it is in a word.U+03A3 ΣGREEK CAPITAL LETTER SIGMA converts toU+03C3 σGREEK SMALL LETTER SIGMA if it is at the start or middle of a word, and converts toU+03C2 ςGREEK SMALL LETTER FINAL SIGMA if it is at the end of a word.

In Lithuanian, the dot in lowercase i and j is preserved when followed by accents. For example: Í in lowercase is i̇́.[19]

Despite the existence ofU+1E9E LATIN CAPITAL LETTER SHARP S,U+00DF ßLATIN SMALL LETTER SHARP S corresponds to "SS".

Unicode encodes 31 titlecase characters.

  • U+01C5 DžLATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
  • U+01C8 LjLATIN CAPITAL LETTER L WITH SMALL LETTER J
  • U+01CB NjLATIN CAPITAL LETTER N WITH SMALL LETTER J
  • U+01F2 DzLATIN CAPITAL LETTER D WITH SMALL LETTER Z
  • U+1F88 GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
  • U+1F89 GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
  • U+1F8A GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  • U+1F8B GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  • U+1F8C GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  • U+1F8D GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  • U+1F8E GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  • U+1F8F GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  • U+1F98 GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
  • U+1F99 GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
  • U+1F9A GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  • U+1F9B GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  • U+1F9C GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  • U+1F9D GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  • U+1F9E GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  • U+1F9F GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  • U+1FA8 GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
  • U+1FA9 GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
  • U+1FAA GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
  • U+1FAB GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
  • U+1FAC GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
  • U+1FAD GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
  • U+1FAE GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
  • U+1FAF GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
  • U+1FBC GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
  • U+1FCC GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
  • U+1FFC GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
[icon]
This sectionneeds expansion. You can help byadding to it.(March 2022)

Other general characteristics

[edit]

Ideographic, alphabetic, noncharacter.

[icon]
This sectionneeds expansion. You can help byadding to it.(March 2022)

Combining class

[edit]
Further information:Combining character

Some common codes:

0 = spacing letter, symbol or modifier (e.g.a,(,ʰ)
1 = overlay
6 = Han reading (CJK diacritic reading marks)
7 = nukta (diacriticnukta inBrahmic scripts)
8 = kana voicing marks
9 =virama

10–199 = various fixed-position classes

Marks which attach to the base letter:

200 = attached at bottom left
202 = attached directly below (e.g. cedilla on ç)
204 = attached at bottom right
208 = attached to left
210 = attached to right
212 = attached to top left
214 = attached directly above
216 = attached at top right

Marks which do not attach to the base letter:

218 = bottom left
220 = directly below (e.g. ring on n̥)
222 = below right
224 = left
226 = right
228 = above left
230 = above (e.g. acute accent on á)
232 = above right
233 = double below (subtends two bases)
234 = double above (extends two bases)
240 =iota subscript (only that Greek diacritic)

Bidirectional writing

[edit]

Six character properties pertain to bi-directional writing:Bidi_Class,Bidi_Control,Bidi_Mirrored,Bidi_Mirroring_Glyph,Bidi_Paired_Bracket andBidi_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[20] describes the process of presenting text with altering script directions. For example, it enables a Hebrew quote in an English text. TheBidi_Character_Type marks a character's behaviour in directional writing. To override a direction, Unicode has defined specialformatting control characters (Bidi-Control characters). These characters can enforce a direction, and by definition only affect bi-directional writing.

Each code point has a property calledBidi_Class. It defines its behaviour in a bidirectional text as interpreted by the algorithm:

Bidirectional character type(Bidi_Class Unicodecharacter property)[1]
Type[2]DescriptionStrengthDirectionalityGeneral scopeBidi_Control character[3]
LLeft-to-RightStrongL-to-RMost alphabetic and syllabic characters, Chinese characters, non-European or non-Arabic digits, LRM character, ...U+200E LEFT-TO-RIGHT MARK (LRM)
RRight-to-LeftStrongR-to-LAdlam, Garay, Hebrew, Mandaic, Mende Kikakui, N'Ko, Samaritan, ancient scripts like Kharoshthi and Nabataean, RLM character, ...U+200F RIGHT-TO-LEFT MARK (RLM)
ALArabic LetterStrongR-to-LArabic, Hanifi Rohingya, Sogdian, Syriac, and Thaana alphabets, and most punctuation specific to those scripts, ALM character, ...U+061C ARABIC LETTER MARK (ALM)
ENEuropean NumberWeakEuropean digits, Eastern Arabic-Indic digits, Coptic epact numbers, ...
ESEuropean SeparatorWeakplus sign,minus sign, ...
ETEuropean Number TerminatorWeakdegree sign, currency symbols, ...
ANArabic NumberWeakArabic-Indic digits, Arabic decimal and thousands separators, Rumi digits, Hanifi Rohingya digits, ...
CSCommon Number SeparatorWeakcolon,comma,full stop,no-break space, ...
NSMNonspacing MarkWeakCharacters in General Categories Mark, nonspacing, and Mark, enclosing (Mn, Me)
BNBoundary NeutralWeakDefault ignorables, non-characters, control characters other than those explicitly given other types
BParagraph SeparatorNeutralparagraph separator, appropriate Newline Functions, higher-level protocol paragraph determination
SSegment SeparatorNeutralTabs
WSWhitespaceNeutralspace,figure space,line separator,form feed, General Punctuation block spaces (smaller set than theUnicode whitespace list)
ONOther NeutralsNeutralAll other characters, includingobject replacement character
LRELeft-to-Right EmbeddingExplicitL-to-RLRE character onlyU+202A LEFT-TO-RIGHT EMBEDDING (LRE)
LROLeft-to-Right OverrideExplicitL-to-RLRO character onlyU+202D LEFT-TO-RIGHT OVERRIDE (LRO)
RLERight-to-Left EmbeddingExplicitR-to-LRLE character onlyU+202B RIGHT-TO-LEFT EMBEDDING (RLE)
RLORight-to-Left OverrideExplicitR-to-LRLO character onlyU+202E RIGHT-TO-LEFT OVERRIDE (RLO)
PDFPop Directional FormatExplicitPDF character onlyU+202C POP DIRECTIONAL FORMATTING (PDF)
LRILeft-to-Right IsolateExplicitL-to-RLRI character onlyU+2066 LEFT-TO-RIGHT ISOLATE (LRI)
RLIRight-to-Left IsolateExplicitR-to-LRLI character onlyU+2067 RIGHT-TO-LEFT ISOLATE (RLI)
FSIFirst Strong IsolateExplicitFSI character onlyU+2068 FIRST STRONG ISOLATE (FSI)
PDIPop Directional IsolateExplicitPDI character onlyU+2069 POP DIRECTIONAL ISOLATE (PDI)
Notes
1.^Unicode Bidirectional Algorithm (UAX#9), As of Unicode version 16.0
2.^Possible Bidirectional character types for character property: Bidi_Class or 'type'
3.^Bidi_Control characters: Twelve Bidi_Control formatting characters are defined. They are invisible, and have no effect apart from directionality. Nine of them have a unique, overruling BiDi-type that is used by the algorithm. Their type is also their acronym (e.g. character 'LRE' has BiDi type 'LRE').

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. 12 characters have the propertyBidi_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.[20] Despite the name, they are formatting characters, not control characters, and have General categoryOther, format (Cf) in the Unicode definition.

Basically, the algorithm determines a sequence of characters with the same strong direction type (R-to-Lor 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 propertyBidi_Mirroring_Glyph=U+hhhh can then point to the mirrored character. For example, parentheses(,) are mirrored this way. Shaping cursive scripts such as Arabic, and mirroring glyphs that have a direction, is not part of the algorithm.

Numeric values and types

[edit]

Decimal

[edit]

Characters are classified with aNumeric type.[1] Characters such as fractions, subscripts, superscripts, Roman numerals, currency numerators, encircled numbers, and script-specific digits are type Numeric. They have anumeric 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. Eighty-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 typeNone, 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 (typeNone) and have no numeric value.

Numeric Type[a][b] (Unicodecharacter property)
Numeric typeCodeHas numeric valueExampleRemarks
Not numeric<none>No
  • A
  • X (Latin)
  • !
  • Д
  • μ
Numeric Value="NaN"
DecimalDeYes
  • 0
  • 1
  • 9
  •  (Devanagari 6)
  •  (Kannada 6)
  • 𝟨 (Mathematical, styled sans serif)
Straight digit (decimal-radix). Corresponds both ways withGeneral Category=Nd[a]
DigitDiYes
  • ¹ (superscript)
  •  (digit with full stop)
Decimal, but in typographic context
NumericNuYes
  • ¾
  •  (Tamil number ten)
  •  (Roman numeral)
  •  (Han number 6)
Numeric value, but not decimal-radix
a.^"Section 4.6: Numeric Value".The Unicode Standard. Unicode Consortium. September 2024.
b.^"Unicode 16.0 Derived Numeric Types".Unicode Character Database. Unicode Consortium. 2024-04-30.

Hexadecimal digits

[edit]

Hexadecimal characters are those in the series with hexadecimal values 0123456789ABCDEF (sixteen characters, decimal value 0–15). The character propertyHex_Digit is set to Yes when a character is in such a series:

Characters in Unicode markedHex_Digit=Yes[a]
0123456789ABCDEFBasic Latin, capitalsAlsoASCII_Hex_Digit=Yes
0123456789abcdefBasic Latin, small lettersAlsoASCII_Hex_Digit=Yes
0123456789ABCDEFFullwidth forms, capitals
0123456789abcdefFullwidth forms, small letters
a.^"Unicode 16.0 UCD: PropList.txt". 2024-05-31. Retrieved2024-09-13.

Forty-four characters are marked asHex_Digit. The ones in the Basic Latin block are also marked asASCII_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 prepending0x to a hexadecimal number or by context. The only feature is that Unicode can note that a sequencecan or can not be a hexadecimal value.

Block

[edit]
Main article:Unicode block

Ablock is a uniquely named, contiguous range of code points. It is identified by its first and last code point. Blocks do notoverlap, nor do they extend across planes. The number of code points in each block must be a multiple of 16. A block may contain code points that are reserved, not-assigned, etc. Each character thatis assigned, has a single "block name" value from the 338 names assigned as of Unicode version 16.0. Unassigned code points outside of an existing block have the default value "No_block".

Unicode blocks and contained scripts
PlaneBlock rangeBlock nameCode points[a]Assigned charactersScripts[b][c][d][e][f]
 0 BMPU+0000..U+007FBasic Latin[g]128128Latin (52 characters),Common (76 characters)
 0 BMPU+0080..U+00FFLatin-1 Supplement[h]128128Latin (64 characters), Common (64 characters)
 0 BMPU+0100..U+017FLatin Extended-A128128Latin
 0 BMPU+0180..U+024FLatin Extended-B208208Latin
 0 BMPU+0250..U+02AFIPA Extensions9696Latin
 0 BMPU+02B0..U+02FFSpacing Modifier Letters8080Bopomofo (2 characters), Latin (14 characters), Common (64 characters)
 0 BMPU+0300..U+036FCombining Diacritical Marks112112Inherited
 0 BMPU+0370..U+03FFGreek and Coptic144135Coptic (14 characters),Greek (117 characters), Common (4 characters)
 0 BMPU+0400..U+04FFCyrillic256256Cyrillic (254 characters), Inherited (2 characters)
 0 BMPU+0500..U+052FCyrillic Supplement4848Cyrillic
 0 BMPU+0530..U+058FArmenian9691Armenian
 0 BMPU+0590..U+05FFHebrew11288Hebrew
 0 BMPU+0600..U+06FFArabic256256Arabic (238 characters), Common (6 characters), Inherited (12 characters)
 0 BMPU+0700..U+074FSyriac8077Syriac
 0 BMPU+0750..U+077FArabic Supplement4848Arabic
 0 BMPU+0780..U+07BFThaana6450Thaana
 0 BMPU+07C0..U+07FFNKo6462N’Ko
 0 BMPU+0800..U+083FSamaritan6461Samaritan
 0 BMPU+0840..U+085FMandaic3229Mandaic
 0 BMPU+0860..U+086FSyriac Supplement1611Syriac
 0 BMPU+0870..U+089FArabic Extended-B4842Arabic
 0 BMPU+08A0..U+08FFArabic Extended-A9696Arabic (95 characters), Common (1 character)
 0 BMPU+0900..U+097FDevanagari128128Devanagari (122 characters), Common (2 characters), Inherited (4 characters)
 0 BMPU+0980..U+09FFBengali12896Bengali
 0 BMPU+0A00..U+0A7FGurmukhi12880Gurmukhi
 0 BMPU+0A80..U+0AFFGujarati12891Gujarati
 0 BMPU+0B00..U+0B7FOriya12891Oriya
 0 BMPU+0B80..U+0BFFTamil12872Tamil
 0 BMPU+0C00..U+0C7FTelugu128100Telugu
 0 BMPU+0C80..U+0CFFKannada12891Kannada
 0 BMPU+0D00..U+0D7FMalayalam128118Malayalam
 0 BMPU+0D80..U+0DFFSinhala12891Sinhala
 0 BMPU+0E00..U+0E7FThai12887Thai (86 characters), Common (1 character)
 0 BMPU+0E80..U+0EFFLao12883Lao
 0 BMPU+0F00..U+0FFFTibetan256211Tibetan (207 characters), Common (4 characters)
 0 BMPU+1000..U+109FMyanmar160160Myanmar
 0 BMPU+10A0..U+10FFGeorgian9688Georgian (87 characters), Common (1 character)
 0 BMPU+1100..U+11FFHangul Jamo256256Hangul
 0 BMPU+1200..U+137FEthiopic384358Ethiopic
 0 BMPU+1380..U+139FEthiopic Supplement3226Ethiopic
 0 BMPU+13A0..U+13FFCherokee9692Cherokee
 0 BMPU+1400..U+167FUnified Canadian Aboriginal Syllabics640640Canadian Aboriginal
 0 BMPU+1680..U+169FOgham3229Ogham
 0 BMPU+16A0..U+16FFRunic9689Runic (86 characters), Common (3 characters)
 0 BMPU+1700..U+171FTagalog3223Tagalog
 0 BMPU+1720..U+173FHanunoo3223Hanunoo (21 characters), Common (2 characters)
 0 BMPU+1740..U+175FBuhid3220Buhid
 0 BMPU+1760..U+177FTagbanwa3218Tagbanwa
 0 BMPU+1780..U+17FFKhmer128114Khmer
 0 BMPU+1800..U+18AFMongolian176158Mongolian (155 characters), Common (3 characters)
 0 BMPU+18B0..U+18FFUnified Canadian Aboriginal Syllabics Extended8070Canadian Aboriginal
 0 BMPU+1900..U+194FLimbu8068Limbu
 0 BMPU+1950..U+197FTai Le4835Tai Le
 0 BMPU+1980..U+19DFNew Tai Lue9683New Tai Lue
 0 BMPU+19E0..U+19FFKhmer Symbols3232Khmer
 0 BMPU+1A00..U+1A1FBuginese3230Buginese
 0 BMPU+1A20..U+1AAFTai Tham144127Tai Tham
 0 BMPU+1AB0..U+1AFFCombining Diacritical Marks Extended8031Inherited
 0 BMPU+1B00..U+1B7FBalinese128127Balinese
 0 BMPU+1B80..U+1BBFSundanese6464Sundanese
 0 BMPU+1BC0..U+1BFFBatak6456Batak
 0 BMPU+1C00..U+1C4FLepcha8074Lepcha
 0 BMPU+1C50..U+1C7FOl Chiki4848Ol Chiki
 0 BMPU+1C80..U+1C8FCyrillic Extended-C1611Cyrillic
 0 BMPU+1C90..U+1CBFGeorgian Extended4846Georgian
 0 BMPU+1CC0..U+1CCFSundanese Supplement168Sundanese
 0 BMPU+1CD0..U+1CFFVedic Extensions4843Common (16 characters), Inherited (27 characters)
 0 BMPU+1D00..U+1D7FPhonetic Extensions128128Cyrillic (2 characters), Greek (15 characters), Latin (111 characters)
 0 BMPU+1D80..U+1DBFPhonetic Extensions Supplement6464Greek (1 character), Latin (63 characters)
 0 BMPU+1DC0..U+1DFFCombining Diacritical Marks Supplement6464Inherited
 0 BMPU+1E00..U+1EFFLatin Extended Additional256256Latin
 0 BMPU+1F00..U+1FFFGreek Extended256233Greek
 0 BMPU+2000..U+206FGeneral Punctuation112111Common (109 characters), Inherited (2 characters)
 0 BMPU+2070..U+209FSuperscripts and Subscripts4842Latin (15 characters), Common (27 characters)
 0 BMPU+20A0..U+20CFCurrency Symbols4833Common
 0 BMPU+20D0..U+20FFCombining Diacritical Marks for Symbols4833Inherited
 0 BMPU+2100..U+214FLetterlike Symbols8080Greek (1 character), Latin (4 characters), Common (75 characters)
 0 BMPU+2150..U+218FNumber Forms6460Latin (41 characters), Common (19 characters)
 0 BMPU+2190..U+21FFArrows112112Common
 0 BMPU+2200..U+22FFMathematical Operators256256Common
 0 BMPU+2300..U+23FFMiscellaneous Technical256256Common
 0 BMPU+2400..U+243FControl Pictures6442Common
 0 BMPU+2440..U+245FOptical Character Recognition3211Common
 0 BMPU+2460..U+24FFEnclosed Alphanumerics160160Common
 0 BMPU+2500..U+257FBox Drawing128128Common
 0 BMPU+2580..U+259FBlock Elements3232Common
 0 BMPU+25A0..U+25FFGeometric Shapes9696Common
 0 BMPU+2600..U+26FFMiscellaneous Symbols256256Common
 0 BMPU+2700..U+27BFDingbats192192Common
 0 BMPU+27C0..U+27EFMiscellaneous Mathematical Symbols-A4848Common
 0 BMPU+27F0..U+27FFSupplemental Arrows-A1616Common
 0 BMPU+2800..U+28FFBraille Patterns256256Braille
 0 BMPU+2900..U+297FSupplemental Arrows-B128128Common
 0 BMPU+2980..U+29FFMiscellaneous Mathematical Symbols-B128128Common
 0 BMPU+2A00..U+2AFFSupplemental Mathematical Operators256256Common
 0 BMPU+2B00..U+2BFFMiscellaneous Symbols and Arrows256253Common
 0 BMPU+2C00..U+2C5FGlagolitic9696Glagolitic
 0 BMPU+2C60..U+2C7FLatin Extended-C3232Latin
 0 BMPU+2C80..U+2CFFCoptic128123Coptic
 0 BMPU+2D00..U+2D2FGeorgian Supplement4840Georgian
 0 BMPU+2D30..U+2D7FTifinagh8059Tifinagh
 0 BMPU+2D80..U+2DDFEthiopic Extended9679Ethiopic
 0 BMPU+2DE0..U+2DFFCyrillic Extended-A3232Cyrillic
 0 BMPU+2E00..U+2E7FSupplemental Punctuation12894Common
 0 BMPU+2E80..U+2EFFCJK Radicals Supplement128115Han
 0 BMPU+2F00..U+2FDFKangxi Radicals224214Han
 0 BMPU+2FF0..U+2FFFIdeographic Description Characters1616Common
 0 BMPU+3000..U+303FCJK Symbols and Punctuation6464Han (15 characters), Hangul (2 characters), Common (43 characters), Inherited (4 characters)
 0 BMPU+3040..U+309FHiragana9693Hiragana (89 characters), Common (2 characters), Inherited (2 characters)
 0 BMPU+30A0..U+30FFKatakana9696Katakana (93 characters), Common (3 characters)
 0 BMPU+3100..U+312FBopomofo4843Bopomofo
 0 BMPU+3130..U+318FHangul Compatibility Jamo9694Hangul
 0 BMPU+3190..U+319FKanbun1616Common
 0 BMPU+31A0..U+31BFBopomofo Extended3232Bopomofo
 0 BMPU+31C0..U+31EFCJK Strokes4839Common
 0 BMPU+31F0..U+31FFKatakana Phonetic Extensions1616Katakana
 0 BMPU+3200..U+32FFEnclosed CJK Letters and Months256255Hangul (62 characters), Katakana (47 characters), Common (146 characters)
 0 BMPU+3300..U+33FFCJK Compatibility256256Katakana (88 characters), Common (168 characters)
 0 BMPU+3400..U+4DBFCJK Unified Ideographs Extension A6,5926,592Han
 0 BMPU+4DC0..U+4DFFYijing Hexagram Symbols6464Common
 0 BMPU+4E00..U+9FFFCJK Unified Ideographs20,99220,992Han
 0 BMPU+A000..U+A48FYi Syllables1,1681,165Yi
 0 BMPU+A490..U+A4CFYi Radicals6455Yi
 0 BMPU+A4D0..U+A4FFLisu4848Lisu
 0 BMPU+A500..U+A63FVai320300Vai
 0 BMPU+A640..U+A69FCyrillic Extended-B9696Cyrillic
 0 BMPU+A6A0..U+A6FFBamum9688Bamum
 0 BMPU+A700..U+A71FModifier Tone Letters3232Common
 0 BMPU+A720..U+A7FFLatin Extended-D224199Latin (194 characters), Common (5 characters)
 0 BMPU+A800..U+A82FSyloti Nagri4845Syloti Nagri
 0 BMPU+A830..U+A83FCommon Indic Number Forms1610Common
 0 BMPU+A840..U+A87FPhags-pa6456Phags Pa
 0 BMPU+A880..U+A8DFSaurashtra9682Saurashtra
 0 BMPU+A8E0..U+A8FFDevanagari Extended3232Devanagari
 0 BMPU+A900..U+A92FKayah Li4848Kayah Li (47 characters), Common (1 character)
 0 BMPU+A930..U+A95FRejang4837Rejang
 0 BMPU+A960..U+A97FHangul Jamo Extended-A3229Hangul
 0 BMPU+A980..U+A9DFJavanese9691Javanese (90 characters), Common (1 character)
 0 BMPU+A9E0..U+A9FFMyanmar Extended-B3231Myanmar
 0 BMPU+AA00..U+AA5FCham9683Cham
 0 BMPU+AA60..U+AA7FMyanmar Extended-A3232Myanmar
 0 BMPU+AA80..U+AADFTai Viet9672Tai Viet
 0 BMPU+AAE0..U+AAFFMeetei Mayek Extensions3223Meetei Mayek
 0 BMPU+AB00..U+AB2FEthiopic Extended-A4832Ethiopic
 0 BMPU+AB30..U+AB6FLatin Extended-E6460Latin (56 characters), Greek (1 character), Common (3 characters)
 0 BMPU+AB70..U+ABBFCherokee Supplement8080Cherokee
 0 BMPU+ABC0..U+ABFFMeetei Mayek6456Meetei Mayek
 0 BMPU+AC00..U+D7AFHangul Syllables11,18411,172Hangul
 0 BMPU+D7B0..U+D7FFHangul Jamo Extended-B8072Hangul
 0 BMPU+D800..U+DB7FHigh Surrogates8960Unknown
 0 BMPU+DB80..U+DBFFHigh Private Use Surrogates1280Unknown
 0 BMPU+DC00..U+DFFFLow Surrogates1,0240Unknown
 0 BMPU+E000..U+F8FFPrivate Use Area6,4006,400Unknown
 0 BMPU+F900..U+FAFFCJK Compatibility Ideographs512472Han
 0 BMPU+FB00..U+FB4FAlphabetic Presentation Forms8058Armenian (5 characters), Hebrew (46 characters), Latin (7 characters)
 0 BMPU+FB50..U+FDFFArabic Presentation Forms-A688631Arabic (629 characters), Common (2 characters)
 0 BMPU+FE00..U+FE0FVariation Selectors1616Inherited
 0 BMPU+FE10..U+FE1FVertical Forms1610Common
 0 BMPU+FE20..U+FE2FCombining Half Marks1616Cyrillic (2 characters), Inherited (14 characters)
 0 BMPU+FE30..U+FE4FCJK Compatibility Forms3232Common
 0 BMPU+FE50..U+FE6FSmall Form Variants3226Common
 0 BMPU+FE70..U+FEFFArabic Presentation Forms-B144141Arabic (140 characters), Common (1 character)
 0 BMPU+FF00..U+FFEFHalfwidth and Fullwidth Forms240225Hangul (52 characters), Katakana (55 characters), Latin (52 characters), Common (66 characters)
 0 BMPU+FFF0..U+FFFFSpecials165Common
 1 SMPU+10000..U+1007FLinear B Syllabary12888Linear B
 1 SMPU+10080..U+100FFLinear B Ideograms128123Linear B
 1 SMPU+10100..U+1013FAegean Numbers6457Common
 1 SMPU+10140..U+1018FAncient Greek Numbers8079Greek
 1 SMPU+10190..U+101CFAncient Symbols6414Greek (1 character), Common (13 characters)
 1 SMPU+101D0..U+101FFPhaistos Disc4846Common (45 characters), Inherited (1 character)
 1 SMPU+10280..U+1029FLycian3229Lycian
 1 SMPU+102A0..U+102DFCarian6449Carian
 1 SMPU+102E0..U+102FFCoptic Epact Numbers3228Common (27 characters), Inherited (1 character)
 1 SMPU+10300..U+1032FOld Italic4839Old Italic
 1 SMPU+10330..U+1034FGothic3227Gothic
 1 SMPU+10350..U+1037FOld Permic4843Old Permic
 1 SMPU+10380..U+1039FUgaritic3231Ugaritic
 1 SMPU+103A0..U+103DFOld Persian6450Old Persian
 1 SMPU+10400..U+1044FDeseret8080Deseret
 1 SMPU+10450..U+1047FShavian4848Shavian
 1 SMPU+10480..U+104AFOsmanya4840Osmanya
 1 SMPU+104B0..U+104FFOsage8072Osage
 1 SMPU+10500..U+1052FElbasan4840Elbasan
 1 SMPU+10530..U+1056FCaucasian Albanian6453Caucasian Albanian
 1 SMPU+10570..U+105BFVithkuqi8070Vithkuqi
 1 SMPU+105C0..U+105FFTodhri6452Todhri
 1 SMPU+10600..U+1077FLinear A384341Linear A
 1 SMPU+10780..U+107BFLatin Extended-F6457Latin
 1 SMPU+10800..U+1083FCypriot Syllabary6455Cypriot
 1 SMPU+10840..U+1085FImperial Aramaic3231Imperial Aramaic
 1 SMPU+10860..U+1087FPalmyrene3232Palmyrene
 1 SMPU+10880..U+108AFNabataean4840Nabataean
 1 SMPU+108E0..U+108FFHatran3226Hatran
 1 SMPU+10900..U+1091FPhoenician3229Phoenician
 1 SMPU+10920..U+1093FLydian3227Lydian
 1 SMPU+10980..U+1099FMeroitic Hieroglyphs3232Meroitic Hieroglyphs
 1 SMPU+109A0..U+109FFMeroitic Cursive9690Meroitic Cursive
 1 SMPU+10A00..U+10A5FKharoshthi9668Kharoshthi
 1 SMPU+10A60..U+10A7FOld South Arabian3232Old South Arabian
 1 SMPU+10A80..U+10A9FOld North Arabian3232Old North Arabian
 1 SMPU+10AC0..U+10AFFManichaean6451Manichaean
 1 SMPU+10B00..U+10B3FAvestan6461Avestan
 1 SMPU+10B40..U+10B5FInscriptional Parthian3230Inscriptional Parthian
 1 SMPU+10B60..U+10B7FInscriptional Pahlavi3227Inscriptional Pahlavi
 1 SMPU+10B80..U+10BAFPsalter Pahlavi4829Psalter Pahlavi
 1 SMPU+10C00..U+10C4FOld Turkic8073Old Turkic
 1 SMPU+10C80..U+10CFFOld Hungarian128108Old Hungarian
 1 SMPU+10D00..U+10D3FHanifi Rohingya6450Hanifi Rohingya
 1 SMPU+10D40..U+10D8FGaray8069Garay
 1 SMPU+10E60..U+10E7FRumi Numeral Symbols3231Arabic
 1 SMPU+10E80..U+10EBFYezidi6447Yezidi
 1 SMPU+10EC0..U+10EFFArabic Extended-C647Arabic
 1 SMPU+10F00..U+10F2FOld Sogdian4840Old Sogdian
 1 SMPU+10F30..U+10F6FSogdian6442Sogdian
 1 SMPU+10F70..U+10FAFOld Uyghur6426Old Uyghur
 1 SMPU+10FB0..U+10FDFChorasmian4828Chorasmian
 1 SMPU+10FE0..U+10FFFElymaic3223Elymaic
 1 SMPU+11000..U+1107FBrahmi128115Brahmi
 1 SMPU+11080..U+110CFKaithi8068Kaithi
 1 SMPU+110D0..U+110FFSora Sompeng4835Sora Sompeng
 1 SMPU+11100..U+1114FChakma8071Chakma
 1 SMPU+11150..U+1117FMahajani4839Mahajani
 1 SMPU+11180..U+111DFSharada9696Sharada
 1 SMPU+111E0..U+111FFSinhala Archaic Numbers3220Sinhala
 1 SMPU+11200..U+1124FKhojki8065Khojki
 1 SMPU+11280..U+112AFMultani4838Multani
 1 SMPU+112B0..U+112FFKhudawadi8069Khudawadi
 1 SMPU+11300..U+1137FGrantha12886Grantha (85 characters), Inherited (1 character)
 1 SMPU+11380..U+113FFTulu-Tigalari12880Tulu Tigalari
 1 SMPU+11400..U+1147FNewa12897Newa
 1 SMPU+11480..U+114DFTirhuta9682Tirhuta
 1 SMPU+11580..U+115FFSiddham12892Siddham
 1 SMPU+11600..U+1165FModi9679Modi
 1 SMPU+11660..U+1167FMongolian Supplement3213Mongolian
 1 SMPU+11680..U+116CFTakri8068Takri
 1 SMPU+116D0..U+116FFMyanmar Extended-C4820Myanmar
 1 SMPU+11700..U+1174FAhom8065Ahom
 1 SMPU+11800..U+1184FDogra8060Dogra
 1 SMPU+118A0..U+118FFWarang Citi9684Warang Citi
 1 SMPU+11900..U+1195FDives Akuru9672Dives Akuru
 1 SMPU+119A0..U+119FFNandinagari9665Nandinagari
 1 SMPU+11A00..U+11A4FZanabazar Square8072Zanabazar Square
 1 SMPU+11A50..U+11AAFSoyombo9683Soyombo
 1 SMPU+11AB0..U+11ABFUnified Canadian Aboriginal Syllabics Extended-A1616Canadian Aboriginal
 1 SMPU+11AC0..U+11AFFPau Cin Hau6457Pau Cin Hau
 1 SMPU+11B00..U+11B5FDevanagari Extended-A9610Devanagari
 1 SMPU+11BC0..U+11BFFSunuwar6444Sunuwar
 1 SMPU+11C00..U+11C6FBhaiksuki11297Bhaiksuki
 1 SMPU+11C70..U+11CBFMarchen8068Marchen
 1 SMPU+11D00..U+11D5FMasaram Gondi9675Masaram Gondi
 1 SMPU+11D60..U+11DAFGunjala Gondi8063Gunjala Gondi
 1 SMPU+11EE0..U+11EFFMakasar3225Makasar
 1 SMPU+11F00..U+11F5FKawi9687Kawi
 1 SMPU+11FB0..U+11FBFLisu Supplement161Lisu
 1 SMPU+11FC0..U+11FFFTamil Supplement6451Tamil
 1 SMPU+12000..U+123FFCuneiform1,024922Cuneiform
 1 SMPU+12400..U+1247FCuneiform Numbers and Punctuation128116Cuneiform
 1 SMPU+12480..U+1254FEarly Dynastic Cuneiform208196Cuneiform
 1 SMPU+12F90..U+12FFFCypro-Minoan11299Cypro Minoan
 1 SMPU+13000..U+1342FEgyptian Hieroglyphs1,0721,072Egyptian Hieroglyphs
 1 SMPU+13430..U+1345FEgyptian Hieroglyph Format Controls4838Egyptian Hieroglyphs
 1 SMPU+13460..U+143FFEgyptian Hieroglyphs Extended-A4,0003,995Egyptian Hieroglyphs
 1 SMPU+14400..U+1467FAnatolian Hieroglyphs640583Anatolian Hieroglyphs
 1 SMPU+16100..U+1613FGurung Khema6458Gurung Khema
 1 SMPU+16800..U+16A3FBamum Supplement576569Bamum
 1 SMPU+16A40..U+16A6FMro4843Mro
 1 SMPU+16A70..U+16ACFTangsa9689Tangsa
 1 SMPU+16AD0..U+16AFFBassa Vah4836Bassa Vah
 1 SMPU+16B00..U+16B8FPahawh Hmong144127Pahawh Hmong
 1 SMPU+16D40..U+16D7FKirat Rai6458Kirat Rai
 1 SMPU+16E40..U+16E9FMedefaidrin9691Medefaidrin
 1 SMPU+16F00..U+16F9FMiao160149Miao
 1 SMPU+16FE0..U+16FFFIdeographic Symbols and Punctuation327Han (4 characters), Khitan Small Script (1 character), Nushu (1 character), Tangut (1 character)
 1 SMPU+17000..U+187FFTangut6,1446,136Tangut
 1 SMPU+18800..U+18AFFTangut Components768768Tangut
 1 SMPU+18B00..U+18CFFKhitan Small Script512471Khitan Small Script
 1 SMPU+18D00..U+18D7FTangut Supplement1289Tangut
 1 SMPU+1AFF0..U+1AFFFKana Extended-B1613Katakana
 1 SMPU+1B000..U+1B0FFKana Supplement256256Hiragana (255 characters), Katakana (1 character)
 1 SMPU+1B100..U+1B12FKana Extended-A4835Hiragana (32 characters), Katakana (3 characters)
 1 SMPU+1B130..U+1B16FSmall Kana Extension649Hiragana (4 characters), Katakana (5 characters)
 1 SMPU+1B170..U+1B2FFNushu400396Nüshu
 1 SMPU+1BC00..U+1BC9FDuployan160143Duployan
 1 SMPU+1BCA0..U+1BCAFShorthand Format Controls164Common
 1 SMPU+1CC00..U+1CEBFSymbols for Legacy Computing Supplement704686Common
 1 SMPU+1CF00..U+1CFCFZnamenny Musical Notation208185Common (116 characters), Inherited (69 characters)
 1 SMPU+1D000..U+1D0FFByzantine Musical Symbols256246Common
 1 SMPU+1D100..U+1D1FFMusical Symbols256233Common (211 characters), Inherited (22 characters)
 1 SMPU+1D200..U+1D24FAncient Greek Musical Notation8070Greek
 1 SMPU+1D2C0..U+1D2DFKaktovik Numerals3220Common
 1 SMPU+1D2E0..U+1D2FFMayan Numerals3220Common
 1 SMPU+1D300..U+1D35FTai Xuan Jing Symbols9687Common
 1 SMPU+1D360..U+1D37FCounting Rod Numerals3225Common
 1 SMPU+1D400..U+1D7FFMathematical Alphanumeric Symbols1,024996Common
 1 SMPU+1D800..U+1DAAFSutton SignWriting688672SignWriting
 1 SMPU+1DF00..U+1DFFFLatin Extended-G25637Latin
 1 SMPU+1E000..U+1E02FGlagolitic Supplement4838Glagolitic
 1 SMPU+1E030..U+1E08FCyrillic Extended-D9663Cyrillic
 1 SMPU+1E100..U+1E14FNyiakeng Puachue Hmong8071Nyiakeng Puachue Hmong
 1 SMPU+1E290..U+1E2BFToto4831Toto
 1 SMPU+1E2C0..U+1E2FFWancho6459Wancho
 1 SMPU+1E4D0..U+1E4FFNag Mundari4842Mundari
 1 SMPU+1E5D0..U+1E5FFOl Onal4844Ol Onal
 1 SMPU+1E7E0..U+1E7FFEthiopic Extended-B3228Ethiopic
 1 SMPU+1E800..U+1E8DFMende Kikakui224213Mende Kikakui
 1 SMPU+1E900..U+1E95FAdlam9688Adlam
 1 SMPU+1EC70..U+1ECBFIndic Siyaq Numbers8068Common
 1 SMPU+1ED00..U+1ED4FOttoman Siyaq Numbers8061Common
 1 SMPU+1EE00..U+1EEFFArabic Mathematical Alphabetic Symbols256143Arabic
 1 SMPU+1F000..U+1F02FMahjong Tiles4844Common
 1 SMPU+1F030..U+1F09FDomino Tiles112100Common
 1 SMPU+1F0A0..U+1F0FFPlaying Cards9682Common
 1 SMPU+1F100..U+1F1FFEnclosed Alphanumeric Supplement256200Common
 1 SMPU+1F200..U+1F2FFEnclosed Ideographic Supplement25664Hiragana (1 character), Common (63 characters)
 1 SMPU+1F300..U+1F5FFMiscellaneous Symbols and Pictographs768768Common
 1 SMPU+1F600..U+1F64FEmoticons8080Common
 1 SMPU+1F650..U+1F67FOrnamental Dingbats4848Common
 1 SMPU+1F680..U+1F6FFTransport and Map Symbols128118Common
 1 SMPU+1F700..U+1F77FAlchemical Symbols128124Common
 1 SMPU+1F780..U+1F7FFGeometric Shapes Extended128103Common
 1 SMPU+1F800..U+1F8FFSupplemental Arrows-C256162Common
 1 SMPU+1F900..U+1F9FFSupplemental Symbols and Pictographs256256Common
 1 SMPU+1FA00..U+1FA6FChess Symbols11298Common
 1 SMPU+1FA70..U+1FAFFSymbols and Pictographs Extended-A144114Common
 1 SMPU+1FB00..U+1FBFFSymbols for Legacy Computing256249Common
 2 SIPU+20000..U+2A6DFCJK Unified Ideographs Extension B42,72042,720Han
 2 SIPU+2A700..U+2B73FCJK Unified Ideographs Extension C4,1604,154Han
 2 SIPU+2B740..U+2B81FCJK Unified Ideographs Extension D224222Han
 2 SIPU+2B820..U+2CEAFCJK Unified Ideographs Extension E5,7765,762Han
 2 SIPU+2CEB0..U+2EBEFCJK Unified Ideographs Extension F7,4887,473Han
 2 SIPU+2EBF0..U+2EE5FCJK Unified Ideographs Extension I624622Han
 2 SIPU+2F800..U+2FA1FCJK Compatibility Ideographs Supplement544542Han
 3 TIPU+30000..U+3134FCJK Unified Ideographs Extension G4,9444,939Han
 3 TIPU+31350..U+323AFCJK Unified Ideographs Extension H4,1924,192Han
14 SSPU+E0000..U+E007FTags12897Common
14 SSPU+E0100..U+E01EFVariation Selectors Supplement240240Inherited
15 PUA-AU+F0000..U+FFFFFSupplementary Private Use Area-A65,53665,534Unknown
16 PUA-BU+100000..U+10FFFFSupplementary Private Use Area-B65,53665,534Unknown
  1. ^Code point count includes unassigned code points:noncharacter,reserved etc.
  2. ^The script has one or multiple characters in the block, as defined by the Script Property. This is independent of the block name
  3. ^"Common" and "Unknown" (Zyyy) and "Inherited" (Zinh or Qaai) refer to Scripts inISO 15924
  4. ^Unicode Blocks data file. As of Unicode version 16.0
  5. ^UAX 24: Unicode Script Property (4 alpha code)
  6. ^UAX 24: Script data file
  7. ^Called "C0 Controls and Basic Latin" inISO/IEC 10646
  8. ^Called "C1 Controls and Latin-1 Supplement" inISO/IEC 10646

Script

[edit]
Main article:Scripts in Unicode

Each assigned character can have a single value for its "Script" property, signifying to which script it belongs.[21] The value is a four-letter code in the range Aaaa-Zzzz, as available in ISO 15924, which is mapped to awriting system. Apart from when describing the background and usage of a script, Unicode does not use a connection between ascript andlanguages 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, likeLatin characters. And the other way around too: multiple scripts can be present is a single block, e.g. blockLetterlike 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 ALATIN CAPITAL LETTER A, andU+05D0 אHEBREW LETTER ALEF.

ISO 15924Script in Unicode[e]
CodeISO numberISO formal nameDirectionalityUnicode Alias[f]VersionCharactersNotesDescription
Adlm166Adlamright-to-left script Edit this on WikidataAdlam9.088Ch 19.9
Afak439AfakavariesZZ— Not in Unicode, proposal is explored[i]
Aghb239Caucasian Albanianleft-to-right Edit this on WikidataCaucasian Albanian7.053Ancient/historicCh 8.11
Ahom338Ahom, Tai Ahomleft-to-right Edit this on WikidataAhom8.065Ancient/historicCh 15.16
Arab160Arabicright-to-left script Edit this on WikidataArabic1.01,373Ch 9.2
Aran161Arabic (Nastaliq variant)mixedZZ— Typographic variant of Arabic (see§ Arab)
Armi124Imperial Aramaicright-to-left script Edit this on WikidataImperial Aramaic5.231Ancient/historicCh 10.4
Armn230Armenianleft-to-right Edit this on WikidataArmenian1.096Ch 7.6
Avst134Avestanright-to-left script Edit this on WikidataAvestan5.261Ancient/historicCh 10.7
Bali360Balineseleft-to-right Edit this on WikidataBalinese5.0127Ch 17.3
Bamu435Bamumleft-to-right Edit this on WikidataBamum5.2657Ch 19.6
Bass259Bassa Vahleft-to-right Edit this on WikidataBassa Vah7.036Ancient/historicCh 19.7
Batk365Batakleft-to-right Edit this on WikidataBatak6.056Ch 17.6
Beng325Bengali (Bangla)left-to-right Edit this on WikidataBengali1.096Ch 12.2
Berf258Beria Erfeleft-to-rightZZ— Not in Unicode
Bhks334Bhaiksukileft-to-right Edit this on WikidataBhaiksuki9.097Ancient/historicCh 14.3
Blis550BlissymbolsvariesZZ— Not in Unicode, proposal is explored[i]
Bopo285Bopomofoleft-to-right,right-to-left script Edit this on WikidataBopomofo1.077Ch 18.3
Brah300Brahmileft-to-right Edit this on WikidataBrahmi6.0115Ancient/historicCh 14.1
Brai570Brailleleft-to-right Edit this on WikidataBraille3.0256Ch 21.1
Bugi367Bugineseleft-to-right Edit this on WikidataBuginese4.130Ch 17.2
Buhd372Buhidleft-to-right Edit this on WikidataBuhid3.220Ch 17.1
Cakm349Chakmaleft-to-right Edit this on WikidataChakma6.171Ch 13.11
Cans440Unified Canadian Aboriginal Syllabicsleft-to-right Edit this on WikidataCanadian Aboriginal3.0726Ch 20.2
Cari201Carianleft-to-right,right-to-left script Edit this on WikidataCarian5.149Ancient/historicCh 8.5
Cham358Chamleft-to-right Edit this on WikidataCham5.183Ch 16.10
Cher445Cherokeeleft-to-right Edit this on WikidataCherokee3.0172Ch 20.1
Chis298Chisoileft-to-rightZZ— Not in Unicode, proposal is mature[ii]
Chrs109Chorasmianright-to-left script, top-to-bottom Edit this on WikidataChorasmian13.028Ancient/historicCh 10.8
Cirt291CirthvariesZZ— Not in Unicode
Copt204Copticleft-to-right Edit this on WikidataCoptic1.0137Ancient/historic, disunified from Greek in 4.1Ch 7.3
Cpmn402Cypro-Minoanleft-to-rightCypro Minoan14.099Ancient/historicCh 8.4
Cprt403Cypriot syllabaryright-to-left script Edit this on WikidataCypriot4.055Ancient/historicCh 8.3
Cyrl220Cyrillicleft-to-right Edit this on WikidataCyrillic1.0508Includes typographic variant Old Church Slavonic (see§ Cyrs)Ch 7.4
Cyrs221Cyrillic (Old Church Slavonic variant)variesZZ— Typographic variant of Cyrillic (see§ Cyrl); Ancient/historic
Deva315Devanagari (Nagari)left-to-right Edit this on WikidataDevanagari1.0164Ch 12.1
Diak342Dives Akuruleft-to-right Edit this on WikidataDives Akuru13.072Ancient/historicCh 15.15
Dogr328Dograleft-to-right Edit this on WikidataDogra11.060Ancient/historicCh 15.18
Dsrt250Deseret (Mormon)left-to-right Edit this on WikidataDeseret3.180Ch 20.4
Dupl755Duployan shorthand, Duployan stenographyleft-to-right Edit this on WikidataDuployan7.0143Ch 21.6
Egyd070Egyptian demoticmixedZZ— Not in Unicode
Egyh060Egyptian hieraticmixedZZ— Not in Unicode
Egyp050Egyptian hieroglyphsright-to-left script, left-to-right, bottom-to-top, top-to-bottom Edit this on WikidataEgyptian Hieroglyphs5.25,105Ancient/historicCh 11.4
Elba226Elbasanleft-to-right Edit this on WikidataElbasan7.040Ancient/historicCh 8.10
Elym128Elymaicright-to-left script Edit this on WikidataElymaic12.023Ancient/historicCh 10.9
Ethi430Ethiopic (Geʻez)left-to-right Edit this on WikidataEthiopic3.0523Ch 19.1
Gara164Garayright-to-leftGaray16.069
Geok241Khutsuri (Asomtavruli and Nuskhuri)left-to-right Edit this on WikidataGeorgianUnicode groups Khutsori, Asomtavruli and Nuskhuri into 'Georgian' (see§ Geok). Similarly, Mkhedruli and Mtavruli are 'Georgian' (see§ Geor)Ch 7.7
Geor240Georgian (Mkhedruli and Mtavruli)left-to-right Edit this on WikidataGeorgian1.0173In Unicode this also includes Nuskhuri (Geok)Ch 7.7
Glag225Glagoliticleft-to-right Edit this on WikidataGlagolitic4.1134Ancient/historicCh 7.5
Gong312Gunjala Gondileft-to-right Edit this on WikidataGunjala Gondi11.063Ch 13.15
Gonm313Masaram Gondileft-to-right Edit this on WikidataMasaram Gondi10.075Ch 13.14
Goth206Gothicleft-to-right Edit this on WikidataGothic3.127Ancient/historicCh 8.9
Gran343Granthaleft-to-right Edit this on WikidataGrantha7.085Ancient/historicCh 15.14
Grek200Greekleft-to-right Edit this on WikidataGreek1.0518Directionality sometimes asboustrophedonCh 7.2
Gujr320Gujaratileft-to-right Edit this on WikidataGujarati1.091Ch 12.4
Gukh397Gurung Khemaleft-to-rightGurung Khema16.058
Guru310Gurmukhileft-to-right Edit this on WikidataGurmukhi1.080Ch 12.3
Hanb503Han with Bopomofo (alias for Han + Bopomofo)mixedZZ— See§ Hani,§ Bopo
Hang286Hangul (Hangŭl, Hangeul)left-to-right, vertical right-to-left Edit this on WikidataHangul1.011,739Hangul syllables relocated in 2.0Ch 18.6
Hani500Han (Hanzi, Kanji, Hanja)top-to-bottom, columns right-to-left (historically)Han1.099,030Ch 18.1
Hano371Hanunoo (Hanunóo)left-to-right, bottom-to-top Edit this on WikidataHanunoo3.221Ch 17.1
Hans501Han (Simplified variant)variesZZ— Subset of Han (Hanzi, Kanji, Hanja) (see§ Hani)
Hant502Han (Traditional variant)variesZZ— Subset of§ Hani
Hatr127Hatranright-to-left script Edit this on WikidataHatran8.026Ancient/historicCh 10.12
Hebr125Hebrewright-to-left script Edit this on WikidataHebrew1.0134Ch 9.1
Hira410Hiraganavertical right-to-left, left-to-right Edit this on WikidataHiragana1.0381Ch 18.4
Hluw080Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs)left-to-right Edit this on WikidataAnatolian Hieroglyphs8.0583Ancient/historicCh 11.6
Hmng450Pahawh Hmongleft-to-right Edit this on WikidataPahawh Hmong7.0127Ch 16.11
Hmnp451Nyiakeng Puachue Hmongleft-to-right Edit this on WikidataNyiakeng Puachue Hmong12.071Ch 16.12
Hrkt412Japanese syllabaries (alias for Hiragana + Katakana)vertical right-to-left, left-to-right Edit this on WikidataKatakana or HiraganaSee§ Hira,§ KanaCh 18.4
Hung176Old Hungarian (Hungarian Runic)right-to-left script Edit this on WikidataOld Hungarian8.0108Ancient/historicCh 8.8
Inds610Indus (Harappan)mixedZZ— Not in Unicode, proposal is explored[i]
Ital210Old Italic (Etruscan, Oscan, etc.)right-to-left script, left-to-right Edit this on WikidataOld Italic3.139Ancient/historicCh 8.6
Jamo284Jamo (alias for Jamo subset of Hangul)variesZZ— Subset of§ Hang
Java361Javaneseleft-to-right Edit this on WikidataJavanese5.290Ch 17.4
Jpan413Japanese (alias for Han + Hiragana + Katakana)variesZZ— See§ Hani,§ Hira and§ Kana
Jurc510Jurchenleft-to-rightZZ— Not in Unicode
Kali357Kayah Lileft-to-right Edit this on WikidataKayah Li5.147Ch 16.9
Kana411Katakanavertical right-to-left, left-to-right Edit this on WikidataKatakana1.0321Ch 18.4
Kawi368Kawileft-to-right Edit this on WikidataKawi15.087Ancient/historicCh 17.9
Khar305Kharoshthiright-to-left script Edit this on WikidataKharoshthi4.168Ancient/historicCh 14.2
Khmr355Khmerleft-to-right Edit this on WikidataKhmer3.0146Ch 16.4
Khoj322Khojkileft-to-right Edit this on WikidataKhojki7.065Ancient/historicCh 15.7
Kitl505Khitan large scriptleft-to-rightZZ— Not in Unicode
Kits288Khitan small scriptvertical right-to-left Edit this on WikidataKhitan Small Script13.0472Ancient/historicCh 18.12
Knda345Kannadaleft-to-right Edit this on WikidataKannada1.091Ch 12.8
Kore287Korean (alias for Hangul + Han)left-to-rightZZ— See§ Hani,§ Hang
Kpel436Kpelleleft-to-rightZZ— Not in Unicode, proposal is explored[i]
Krai396Kirat Raileft-to-rightKirat Rai16.058
Kthi317Kaithileft-to-right Edit this on WikidataKaithi5.268Ancient/historicCh 15.2
Lana351Tai Tham (Lanna)left-to-right Edit this on WikidataTai Tham5.2127Ch 16.7
Laoo356Laoleft-to-right Edit this on WikidataLao1.083Ch 16.2
Latf217Latin (Fraktur variant)left-to-right Edit this on WikidataZZ— Typographic variant of Latin (see§ Latn)
Latg216Latin (Gaelic variant)left-to-right Edit this on WikidataZZ— Typographic variant of Latin (see§ Latn)
Latn215Latinleft-to-right Edit this on WikidataLatin1.01,487See also:Latin script in UnicodeCh 7.1
Leke364Lekeleft-to-rightZZ— Not in Unicode
Lepc335Lepcha (Róng)left-to-right Edit this on WikidataLepcha5.174Ch 13.12
Limb336Limbuleft-to-right Edit this on WikidataLimbu4.068Ch 13.6
Lina400Linear Aleft-to-right Edit this on WikidataLinear A7.0341Ancient/historicCh 8.1
Linb401Linear Bleft-to-right Edit this on WikidataLinear B4.0211Ancient/historicCh 8.2
Lisu399Lisu (Fraser)left-to-right Edit this on WikidataLisu5.249Ch 18.9
Loma437Lomaleft-to-rightZZ— Not in Unicode, proposal is explored[i]
Lyci202Lycianleft-to-right Edit this on WikidataLycian5.129Ancient/historicCh 8.5
Lydi116Lydianright-to-left script Edit this on WikidataLydian5.127Ancient/historicCh 8.5
Mahj314Mahajanileft-to-right Edit this on WikidataMahajani7.039Ancient/historicCh 15.6
Maka366Makasarleft-to-right Edit this on WikidataMakasar11.025Ancient/historicCh 17.8
Mand140Mandaic, Mandaeanright-to-left script Edit this on WikidataMandaic6.029Ch 9.5
Mani139Manichaeanright-to-left script Edit this on WikidataManichaean7.051Ancient/historicCh 10.5
Marc332Marchenleft-to-right Edit this on WikidataMarchen9.068Ancient/historicCh 14.5
Maya090Mayan hieroglyphsmixedZZ— Not in Unicode
Medf265Medefaidrin (Oberi Okaime, Oberi Ɔkaimɛ)left-to-right Edit this on WikidataMedefaidrin11.091Ch 19.10
Mend438Mende Kikakuiright-to-left script Edit this on WikidataMende Kikakui7.0213Ch 19.8
Merc101Meroitic Cursiveright-to-left script Edit this on WikidataMeroitic Cursive6.190Ancient/historicCh 11.5
Mero100Meroitic Hieroglyphsright-to-left script Edit this on WikidataMeroitic Hieroglyphs6.132Ancient/historicCh 11.5
Mlym347Malayalamleft-to-right Edit this on WikidataMalayalam1.0118Ch 12.9
Modi324Modi, Moḍīleft-to-right Edit this on WikidataModi7.079Ancient/historicCh 15.12
Mong145Mongolianvertical left-to-right, left-to-right Edit this on WikidataMongolian3.0168Mong includesClear andManchu scriptsCh 13.5
Moon218Moon (Moon code, Moon script, Moon type)mixedZZ— Not in Unicode, proposal is explored[i]
Mroo264Mro, Mruleft-to-right Edit this on WikidataMro7.043Ch 13.8
Mtei337Meitei Mayek (Meithei, Meetei)left-to-right Edit this on WikidataMeetei Mayek5.279Ch 13.7
Mult323Multanileft-to-right Edit this on WikidataMultani8.038Ancient/historicCh 15.10
Mymr350Myanmar (Burmese)left-to-right Edit this on WikidataMyanmar3.0243Ch 16.3
Nagm295Nag Mundarileft-to-right Edit this on WikidataNag Mundari15.042
Nand311Nandinagarileft-to-right Edit this on WikidataNandinagari12.065Ancient/historicCh 15.13
Narb106Old North Arabian (Ancient North Arabian)right-to-left script Edit this on WikidataOld North Arabian7.032Ancient/historicCh 10.1
Nbat159Nabataeanright-to-left script Edit this on WikidataNabataean7.040Ancient/historicCh 10.10
Newa333Newa, Newar, Newari, Nepāla lipileft-to-right Edit this on WikidataNewa9.097Ch 13.3
Nkdb085Naxi Dongba (na²¹ɕi³³ to³³ba²¹, Nakhi Tomba)left-to-rightZZ— Not in Unicode
Nkgb420Naxi Geba (na²¹ɕi³³ gʌ²¹ba²¹, 'Na-'Khi ²Ggŏ-¹baw, Nakhi Geba)left-to-rightZZ— Not in Unicode, proposal is explored[i]
Nkoo165N’Koright-to-left script Edit this on WikidataNKo5.062Ch 19.4
Nshu499Nüshuvertical right-to-left Edit this on WikidataNushu10.0397Ch 18.8
Ogam212Oghambottom-to-top, left-to-right Edit this on WikidataOgham3.029Ancient/historicCh 8.14
Olck261Ol Chiki (Ol Cemet’, Ol, Santali)left-to-right Edit this on WikidataOl Chiki5.148Ch 13.10
Onao296Ol Onalleft-to-rightOl Onal16.044
Orkh175Old Turkic, Orkhon Runicright-to-left script Edit this on WikidataOld Turkic5.273Ancient/historicCh 14.8
Orya327Oriya (Odia)left-to-right Edit this on WikidataOriya1.091Ch 12.5
Osge219Osageleft-to-right Edit this on WikidataOsage9.072Ch 20.3
Osma260Osmanyaleft-to-right Edit this on WikidataOsmanya4.040Ch 19.2
Ougr143Old UyghurmixedOld Uyghur14.026Ancient/historicCh 14.11
Palm126Palmyreneright-to-left script Edit this on WikidataPalmyrene7.032Ancient/historicCh 10.11
Pauc263Pau Cin Hauleft-to-right Edit this on WikidataPau Cin Hau7.057Ch 16.13
Pcun015Proto-Cuneiformleft-to-rightZZ— Not in Unicode
Pelm016Proto-Elamiteleft-to-rightZZ— Not in Unicode
Perm227Old Permicleft-to-right Edit this on WikidataOld Permic7.043Ancient/historicCh 8.13
Phag331Phags-pavertical left-to-right Edit this on WikidataPhags-pa5.056Ancient/historicCh 14.4
Phli131Inscriptional Pahlaviright-to-left script Edit this on WikidataInscriptional Pahlavi5.227Ancient/historicCh 10.6
Phlp132Psalter Pahlaviright-to-left script Edit this on WikidataPsalter Pahlavi7.029Ancient/historicCh 10.6
Phlv133Book PahlavimixedZZ— Not in Unicode
Phnx115Phoenicianright-to-left script Edit this on WikidataPhoenician5.029Ancient/historic[g]Ch 10.3
Piqd293Klingon (KLI pIqaD)left-to-right Edit this on WikidataZZ— Rejected for inclusion in Unicode[iii][iv]
Plrd282Miao (Pollard)left-to-right Edit this on WikidataMiao6.1149Ch 18.10
Prti130Inscriptional Parthianright-to-left script Edit this on WikidataInscriptional Parthian5.230Ancient/historicCh 10.6
Psin103Proto-SinaiticmixedZZ— Not in Unicode
Qaaa-Qabx900-949Reserved for private use (range)ZZ— Not in Unicode
Ranj303Ranjanaleft-to-rightZZ— Not in Unicode
Rjng363Rejang (Redjang, Kaganga)left-to-right Edit this on WikidataRejang5.137Ch 17.5
Rohg167Hanifi Rohingyaright-to-left script Edit this on WikidataHanifi Rohingya11.050Ch 16.14
Roro620RongorongomixedZZ— Not in Unicode, proposal is explored[i]
Runr211Runicleft-to-right,boustrophedon Edit this on WikidataRunic3.086Ancient/historicCh 8.7
Samr123Samaritanright-to-left script, top-to-bottom Edit this on WikidataSamaritan5.261Ch 9.4
Sara292SaratimixedZZ— Not in Unicode
Sarb105Old South Arabianright-to-left script Edit this on WikidataOld South Arabian5.232Ancient/historicCh 10.2
Saur344Saurashtraleft-to-right Edit this on WikidataSaurashtra5.182Ch 13.13
Sgnw095SignWritingvertical left-to-right Edit this on WikidataSignWriting8.0672Ch 21.7
Shaw281Shavian (Shaw)left-to-right Edit this on WikidataShavian4.048Ch 8.15
Shrd319Sharada, Śāradāleft-to-right Edit this on WikidataSharada6.196Ch 15.3
Shui530Shuishuleft-to-rightZZ— Not in Unicode
Sidd302Siddham, Siddhaṃ, Siddhamātṛkāleft-to-right Edit this on WikidataSiddham7.092Ancient/historicCh 15.5
Sidt180Sideticright-to-leftZZ— Not in Unicode, proposal is mature[ii]
Sind318Khudawadi, Sindhileft-to-right Edit this on WikidataKhudawadi7.069Ch 15.9
Sinh348Sinhalaleft-to-right Edit this on WikidataSinhala3.0111Ch 13.2
Sogd141Sogdianhorizontal and vertical writing in East Asian scripts, top-to-bottom Edit this on WikidataSogdian11.042Ancient/historicCh 14.10
Sogo142Old Sogdianright-to-left script Edit this on WikidataOld Sogdian11.040Ancient/historicCh 14.9
Sora398Sora Sompengleft-to-right Edit this on WikidataSora Sompeng6.135Ch 15.17
Soyo329Soyomboleft-to-right Edit this on WikidataSoyombo10.083Ancient/historicCh 14.7
Sund362Sundaneseleft-to-right Edit this on WikidataSundanese5.172Ch 17.7
Sunu274Sunuwarleft-to-right Edit this on WikidataSunuwar16.044
Sylo316Syloti Nagrileft-to-right Edit this on WikidataSyloti Nagri4.145Ancient/historicCh 15.1
Syrc135Syriacright-to-left script Edit this on WikidataSyriac3.088Includes typographic variants Estrangelo (see§ Syre), Western (§ Syrj), and Eastern (§ Syrn)Ch 9.3
Syre138Syriac (Estrangelo variant)mixedZZ— Typographic variant of Syriac (see§ Syrc)
Syrj137Syriac (Western variant)mixedZZ— Typographic variant of Syriac (see§ Syrc)
Syrn136Syriac (Eastern variant)mixedZZ— Typographic variant of Syriac (see§ Syrc)
Tagb373Tagbanwaleft-to-right Edit this on WikidataTagbanwa3.218Ch 17.1
Takr321Takri, Ṭākrī, Ṭāṅkrīleft-to-right Edit this on WikidataTakri6.168Ch 15.4
Tale353Tai Leleft-to-right Edit this on WikidataTai Le4.035Ch 16.5
Talu354New Tai Lueleft-to-right Edit this on WikidataNew Tai Lue4.183Ch 16.6
Taml346Tamilleft-to-right Edit this on WikidataTamil1.0123Ch 12.6
Tang520Tangutvertical right-to-left, left-to-right Edit this on WikidataTangut9.06,914Ancient/historicCh 18.11
Tavt359Tai Vietleft-to-right Edit this on WikidataTai Viet5.272Ch 16.8
Tayo380Tai Yotop-to-bottom, columns right-to-leftZZ— Not in Unicode, proposal is mature[ii]
Telu340Teluguleft-to-right Edit this on WikidataTelugu1.0100Ch 12.7
Teng290Tengwarleft-to-rightZZ— Not in Unicode
Tfng120Tifinagh (Berber)left-to-right,right-to-left script, top-to-bottom, bottom-to-top Edit this on WikidataTifinagh4.159Ch 19.3
Tglg370Tagalog (Baybayin, Alibata)left-to-right Edit this on WikidataTagalog3.223Ch 17.1
Thaa170Thaanaright-to-left script Edit this on WikidataThaana3.050Ch 13.1
Thai352Thaileft-to-right Edit this on WikidataThai1.086Ch 16.1
Tibt330Tibetanleft-to-right Edit this on WikidataTibetan2.0207Added in 1.0, removed in 1.1 and reintroduced in 2.0Ch 13.4
Tirh326Tirhutaleft-to-right Edit this on WikidataTirhuta7.082Ch 15.11
Tnsa275Tangsaleft-to-right Edit this on WikidataTangsa14.089Ch 13.18
Todr229Todhriright-to-leftTodhri16.052Ancient/historic
Tols299Tolong Sikileft-to-rightZZ— Not in Unicode, proposal is mature[ii]
Toto294Totoleft-to-right Edit this on WikidataToto14.031Ch 13.17
Tutg341Tulu-Tigalarileft-to-rightTulu Tigalari16.080Ancient/historic
Ugar040Ugariticleft-to-right Edit this on WikidataUgaritic4.031Ancient/historicCh 11.2
Vaii470Vaileft-to-right Edit this on WikidataVai5.1300Ch 19.5
Visp280Visible Speechleft-to-rightZZ— Not in Unicode
Vith228Vithkuqileft-to-rightVithkuqi14.070Ancient/historicCh 8.12
Wara262Warang Citi (Varang Kshiti)left-to-right Edit this on WikidataWarang Citi7.084Ch 13.9
Wcho283Wancholeft-to-right Edit this on WikidataWancho12.059Ch 13.16
Wole480WoleaimixedZZ— Not in Unicode, proposal is explored[i]
Xpeo030Old Persianleft-to-right Edit this on WikidataOld Persian4.150Ancient/historicCh 11.3
Xsux020Cuneiform, Sumero-Akkadianleft-to-right Edit this on WikidataCuneiform5.01,234Ancient/historicCh 11.1
Yezi192Yezidiright-to-left script Edit this on WikidataYezidi13.047Ancient/historicCh 9.6
Yiii460Yileft-to-right Edit this on WikidataYi3.01,220Ch 18.7
Zanb339Zanabazar Square (Zanabazarin Dörböljin Useg, Xewtee Dörböljin Bicig, Horizontal Square Script)left-to-right Edit this on WikidataZanabazar Square10.072Ancient/historicCh 14.6
Zinh994Code for inherited scriptInherited657
Zmth995Mathematical notationZZ— Not a 'script' in Unicode
Zsye993Symbols (emoji variant)ZZ— Not a 'script' in Unicode
Zsym996SymbolsZZ— Not a 'script' in Unicode
Zxxx997Code for unwritten documentsZZ— Not a 'script' in Unicode
Zyyy998Code for undetermined scriptCommon9,053
Zzzz999Code for uncoded scriptUnknown959,049In Unicode:All other code points
Notes
  1. ^
    ISO 15924 publications As of 6 January 2025[update]
  2. ^
  3. ^
    ISO 15924 Changes (including Aliases for Unicode; as of 6 January 2025[update])
  4. ^
    Unicode version 16.0
  5. ^
  6. ^
    Unicode uses the "Property Value Alias" (Alias) as the script-name. These Alias names are part of Unicode and are published informatively next to ISO 15924. An alias script name may be used in a character name:Palm, Palmyrene →U+10860 𐡠PALMYRENE LETTER ALEPH.
  7. ^
    In Unicode, the Phoenician script is intended for the representation of text inPaleo-Hebrew, Archaic Phoenician,Phoenician,Early Aramaic, Late Phoenician cursive, Phoenician papyri,Siloam Hebrew,Hebrew seals,Ammonite,Moabite, andPunic.[v]
References
  1. ^abcdefghi"SEI List of Scripts Not Yet Encoded".Unicode Consortium. March 2023. Retrieved2023-09-25.
  2. ^abcd"Unicode Pipeline § Code Points Provisionally Assigned for Mature Proposals". Unicode Consortium. 2023-09-12. Retrieved2023-09-25.
  3. ^Michael Everson (1997-09-18)."Proposal to encode Klingon in Plane 1 of ISO/IEC 10646-2".[dead link]
  4. ^The Unicode Consortium (2001-08-14)."Approved Minutes of the UTC 87 / L2 184 Joint Meeting".
  5. ^"Middle East-II, Ancient Scripts"(PDF). 15.0.0. The Unicode Consortium. Retrieved2023-09-25.

Normalization properties

[edit]

Decompositions, decomposition type, canonical combining class, composition exclusions, and more.

[icon]
This sectionneeds expansion. You can help byadding to it.(March 2022)

Age

[edit]

Age is the version of the standard in which the code point was first designated. The version number is shortened to the numberingmajor.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, 9.0, 10.0, 11.0, 12.0, 12.1, 13.0, 14.0, 15.0, 15.1, and 16.0.[22] The long values for Age begin in a V and use an underscore instead of a dot: V1_1, for example.[2] Codepoints without a specifically assigned age value have the value "NA", with the long form "Unassigned".

Deprecated

[edit]

Once a character has been defined, it will not be removed or reassigned.[23] However, a character may bedeprecated, meaning its "use is strongly discouraged".[24] As of Unicode version 16.0, the following fifteen characters are deprecated:[25]

Deprecated characters in Unicode
CodepointCharacter nameRecommended alternativeRemarks
U+0149LATIN SMALL LETTER N PRECEDED BY APOSTROPHEU+02BC U+006Eʼn
U+0673ARABIC LETTER ALEF WITH WAVY HAMZA BELOWU+0627 U+065Fاٟ
U+0F77TIBETAN VOWEL SIGN VOCALIC RRU+0FB2 U+0F81[a]ྲཱྀ
U+0F79TIBETAN VOWEL SIGN VOCALIC LLU+0FB3 U+0F81[a]ླཱྀ
U+17A3KHMER INDEPENDENT VOWEL QAQU+17A2
U+17A4KHMER INDEPENDENT VOWEL QAAU+17A2 U+17B6អា
U+206AINHIBIT SYMMETRIC SWAPPINGNone[b]
U+206BACTIVATE SYMMETRIC SWAPPINGNone[b]
U+206CINHIBIT ARABIC FORM SHAPINGNone[b]
U+206DACTIVATE ARABIC FORM SHAPINGNone[b]
U+206ENATIONAL DIGIT SHAPESNone[b]
U+206FNOMINAL DIGIT SHAPESNone[b]
U+2329LEFT-POINTING ANGLE BRACKETU+3008[c]U+27E8 MATHEMATICAL LEFT ANGLE BRACKET is recommended for mathematical and other technical use
U+232ARIGHT-POINTING ANGLE BRACKETU+3009[c]U+27E9 MATHEMATICAL RIGHT ANGLE BRACKET is recommended for mathematical and other technical use
U+E0001LANGUAGE TAGNone[d]
  1. ^abU+0F81 TIBETAN VOWEL SIGN REVERSED II is itself discouraged (but not deprecated), and iscanonically equivalent to the sequence U+0F71 U+0F80.
  2. ^abcdefRather than using thiscontrol character to indicate the appropriate appearance for text, appropriate character codes with the correct state should be used.[26]
  3. ^abThis alternative character is in theCJK Symbols and Punctuation block, and is not suitable for mathematical or technical use
  4. ^Alternative means of language tagging should be used instead.[27]

Boundaries

[edit]

The Unicode Standard specifies the following boundary-related properties:

  • Grapheme cluster
  • Word
  • Line
  • Sentence
[icon]
This sectionneeds expansion. You can help byadding to it.(January 2025)

Alias name

[edit]
Main article:Unicode alias names and abbreviations

Unicode can assignalias names to code points. These names are unique over all names (including regular ones), so they can be used as identifier. There are five possible reasons to add an alias:

1. Abbreviation
Commonly occurring abbreviations or acronyms for control codes, format characters, spaces, and variation selectors.
For example,U+00A0  NO-BREAK SPACE has aliasNBSP. Sometimes presented in a box:
NBSP
.
2. Control
ISO 6429 names for C0 and C1 control functions and similar commonly occurring names, are added as an alias to the character.
For example,U+0008 <control-0008> has the aliasBACKSPACE.
3. Correction
This is a correction for a "serious problem" in the primary character name, usually an error.
For example,U+2118 SCRIPT CAPITAL P is actually alowercase p, and so is given alias nameWEIERSTRASS ELLIPTIC FUNCTION: "actually this has the form of a lowercase calligraphic p, despite its name, and through the alias the correct spelling is added." In descriptions, with preceding symbol.
4. Alternate
A widely used alternate name for a character.
Example:U+FEFF ZERO WIDTH NO-BREAK SPACE has the alternate aliasBYTE ORDER MARK.
5. Figment
Several documented labels for C1 control code points which were never actually approved in any standard (figment meaning "feigned, in fiction").
For example,U+0099 <control-0099> has the figment aliasSINGLE GRAPHIC CHARACTER INTRODUCER. This name is an architectural concept from early drafts of ISO/IEC 10646-1, but it was never approved or standardized.

External links

[edit]

References

[edit]
  1. ^abcde"The Unicode Standard Version 16". The Unicode Consortium. September 2024. Retrieved2024-09-13.
  2. ^abc"Unicode Standard Annex #44: Unicode Character Database".Unicode. 2024-08-27.
  3. ^"Unicode Standard Annex #44: Unicode Character Database, 4.2.3 Code Point Ranges".Unicode. 2024-08-27.
  4. ^UnicodeData.txt
  5. ^"UCD: Name Aliases".Unicode Character Database. Unicode Consortium. 2024-04-24.
  6. ^"Character design standards – space characters".Character design standards.Microsoft. 1998–1999. Archived fromthe original on March 14, 2010. Retrieved2009-05-18.
  7. ^The Unicode Standard 5.0, printed edition, p. 205; also available at"Chapter 6 — Writing Systems and Punctuation"(PDF).The Unicode Standard 5.0, electronic edition.Unicode Consortium. 2006-07-14. p. 11 (205). Retrieved2022-12-22.
  8. ^"General Punctuation"(PDF).The Unicode Standard 5.1.Unicode Inc. 1991–2008. Retrieved2009-05-13.
  9. ^Sargent, Murray III (2006-08-29)."Unicode Nearly Plain Text Encoding of Mathematics (Version 2)".Unicode Technical Note #28.Unicode Inc. pp. 19–20. Retrieved2009-05-19.
  10. ^Gillam, Richard (2002).Unicode Demystified: A Practical Programmer's Guide to the Encoding Standard. Addison-Wesley.ISBN 0-201-70052-2.
  11. ^abHickson, Ian."12.5 Named character references".HTML Standard.WHATWG.
  12. ^Wolfram."\[NegativeThickSpace]".Wolfram Language Documentation.
  13. ^Wolfram."\[NegativeMediumSpace]".Wolfram Language Documentation.
  14. ^Wolfram."\[NegativeThinSpace]".Wolfram Language Documentation.
  15. ^Wolfram."\[NegativeVeryThinSpace]".Wolfram Language Documentation.
  16. ^Faltstrom, P., ed. (August 2010)."Zero Width Non-Joiner".The Unicode Code Points and Internationalized Domain Names for Applications (IDNA).IETF. sec. A.1.doi:10.17487/RFC5892.RFC5892. RetrievedSeptember 4, 2019.
  17. ^Faltstrom, P., ed. (August 2010)."Zero Width Joiner".The Unicode Code Points and Internationalized Domain Names for Applications (IDNA).IETF. sec. A.2.doi:10.17487/RFC5892.RFC5892. RetrievedSeptember 4, 2019.
  18. ^"Unicode Standard Annex #44, Unicode Character Database".
  19. ^[1]
  20. ^ab"Unicode Standard Annex #9: Unicode Bidirectional Algorithm".The Unicode Standard. 2024-09-02.
  21. ^"Unicode Standard Annex #24: Unicode Script Property".The Unicode Standard. 2024-07-31.
  22. ^"UCD: Derived Age".Unicode Character Database. Unicode Consortium. 2024-04-30.
  23. ^"Unicode Character Encoding Stability Policies".Unicode.Unicode Consortium. 2024-01-09. Retrieved2024-01-13.Once a character is encoded, it will not be moved or removed.
  24. ^"The Unicode Standard, D13 Deprecated character". 2024. Retrieved2024-09-13.
  25. ^"PropList-16.0.0.txt".Unicode.Unicode Consortium. 2024-05-31. Retrieved2024-09-13.
  26. ^"Chapter 23.3: Deprecated Format Characters". 2024. Retrieved2024-09-13.
  27. ^"23.9: Tag Characters, Deprecated Use for Language Tagging". 2024. Retrieved2024-09-13.
Unicode
Code points
Characters
Special purpose
Lists
Processing
Algorithms
Comparison of encodings
On pairs of
code points
Usage
Related standards
Related topics
Scripts and symbols in Unicode
Common and
inherited scripts
Modern scripts
Ancient and
historic scripts
Notational scripts
Symbols, emojis
Retrieved from "https://en.wikipedia.org/w/index.php?title=Unicode_character_property&oldid=1272146144"
Category:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp