Template:ISO 15924 script codes and related Unicode data

From blackwiki
Jump to navigation Jump to search
Scripts in ISO 15924[a][b] and in Unicode[c][d]
ISO 15924 Script in Unicode[e]
Code ISO formal name Directionality Unicode Alias[f] Version Characters Notes Description
Adlm Adlam Adlam 9.0 88 Template:Str rightc.pdf Ch 19.9
Afak Afaka varies ZZ— Not in Unicode, proposal is explored[1]
Aghb Caucasian Albanian Caucasian Albanian 7.0 53 Ancient/historic Template:Str rightc.pdf Ch 8.10
Ahom Ahom, Tai Ahom Ahom 8.0 58 Ancient/historic Template:Str rightc.pdf Ch 15.15
Arab Arabic Arabic 1.0 1,291 Template:Str rightc.pdf Ch 9.2
Aran Arabic (Nastaliq variant) mixed ZZ— Typographic variant of Arabic (Script error: No such module "Section link".)
Armi Imperial Aramaic Imperial Aramaic 5.2 31 Ancient/historic Template:Str rightc.pdf Ch 10.4
Armn Armenian Armenian 1.0 96 Template:Str rightc.pdf Ch 7.6
Avst Avestan Avestan 5.2 61 Ancient/historic Template:Str rightc.pdf Ch 10.7
Bali Balinese Balinese 5.0 121 Template:Str rightc.pdf Ch 17.3
Bamu Bamum Bamum 5.2 657 Template:Str rightc.pdf Ch 19.6
Bass Bassa Vah Bassa Vah 7.0 36 Ancient/historic Template:Str rightc.pdf Ch 19.7
Batk Batak Batak 6.0 56 Template:Str rightc.pdf Ch 17.6
Beng Bengali (Bangla) Bengali 1.0 96 Template:Str rightc.pdf Ch 12.2
Bhks Bhaiksuki Bhaiksuki 9.0 97 Ancient/historic Template:Str rightc.pdf Ch 14.3
Blis Blissymbols varies ZZ— Not in Unicode, proposal is explored[1]
Bopo Bopomofo Bopomofo 1.0 77 Template:Str rightc.pdf Ch 18.3
Brah Brahmi Brahmi 6.0 109 Ancient/historic Template:Str rightc.pdf Ch 14.1
Brai Braille Braille 3.0 256 Template:Str rightc.pdf Ch 21.1
Bugi Buginese Buginese 4.1 30 Template:Str rightc.pdf Ch 17.2
Buhd Buhid Buhid 3.2 20 Template:Str rightc.pdf Ch 17.1
Cakm Chakma Chakma 6.1 71 Template:Str rightc.pdf Ch 13.11
Cans Unified Canadian Aboriginal Syllabics Canadian Aboriginal 3.0 710 Template:Str rightc.pdf Ch 20.2
Cari Carian Carian 5.1 49 Ancient/historic Template:Str rightc.pdf Ch 8.4
Cham Cham Cham 5.1 83 Template:Str rightc.pdf Ch 16.10
Cher Cherokee Cherokee 3.0 172 Template:Str rightc.pdf Ch 20.1
Chrs Chorasmian Chorasmian 13.0 28 Ancient/historic Template:Str rightc.pdf Ch 10.8
Cirt Cirth varies ZZ— Not in Unicode
Copt Coptic Coptic 1.0 137 Ancient/historic, Disunified from Greek in 4.1 Template:Str rightc.pdf Ch 7.3
Cpmn Cypro-Minoan left-to-right ZZ— Not in Unicode
Cprt Cypriot syllabary Cypriot 4.0 55 Ancient/historic Template:Str rightc.pdf Ch 8.3
Cyrl Cyrillic Cyrillic 1.0 443 Includes typographic variant Old Church Slavonic (Script error: No such module "Section link". Template:Str rightc.pdf Ch 7.4
Cyrs Cyrillic (Old Church Slavonic variant) varies ZZ— Typographic variant of Cyrillic (Script error: No such module "Section link".) Ancient/historic
Deva Devanagari (Nagari) Devanagari 1.0 154 Template:Str rightc.pdf Ch 12.1
Diak Dives Akuru Dives Akuru 13.0 72 Ancient/historic Template:Str rightc.pdf Ch 15.14
Dogr Dogra Dogra 11.0 60 Ancient/historic Template:Str rightc.pdf Ch 15.17
Dsrt Deseret (Mormon) Deseret 3.1 80 Template:Str rightc.pdf Ch 20.4
Dupl Duployan shorthand, Duployan stenography Duployan 7.0 143 Template:Str rightc.pdf Ch 21.5
Egyd Egyptian demotic mixed ZZ— Not in Unicode
Egyh Egyptian hieratic mixed ZZ— Not in Unicode
Egyp Egyptian hieroglyphs Egyptian Hieroglyphs 5.2 1,080 Ancient/historic Template:Str rightc.pdf Ch 11.4
Elba Elbasan Elbasan 7.0 40 Ancient/historic Template:Str rightc.pdf Ch 8.9
Elym Elymaic Elymaic 12.0 23 Ancient/historic Template:Str rightc.pdf Ch 10.9
Ethi Ethiopic (Geʻez) Ethiopic 3.0 495 Template:Str rightc.pdf Ch 19.1
Geok Khutsuri (Asomtavruli and Nuskhuri) Georgian Unicode groups "Khutsori", "Asomtavruli" and "Nuskhuri" into 'Georgian' (Script error: No such module "Section link".). Also "Mkhedruli" and "Mtavruli" are 'Georgian' (Script error: No such module "Section link".) Template:Str rightc.pdf Ch 7.7
Geor Georgian (Mkhedruli and Mtavruli) Georgian 1.0 173 In Unicode, also includes Geok (Nuskhuri) Template:Str rightc.pdf Ch 7.7
Glag Glagolitic Glagolitic 4.1 132 Ancient/historic Template:Str rightc.pdf Ch 7.5
Gong Gunjala Gondi Gunjala Gondi 11.0 63 Template:Str rightc.pdf Ch 13.15
Gonm Masaram Gondi Masaram Gondi 10.0 75 Template:Str rightc.pdf Ch 13.14
Goth Gothic Gothic 3.1 27 Ancient/historic Template:Str rightc.pdf Ch 8.8
Gran Grantha Grantha 7.0 85 Ancient/historic Template:Str rightc.pdf Ch 15.13
Grek Greek Greek 1.0 518 Directionality sometimes as boustrophedon Template:Str rightc.pdf Ch 7.2
Gujr Gujarati Gujarati 1.0 91 Template:Str rightc.pdf Ch 12.4
Guru Gurmukhi Gurmukhi 1.0 80 Template:Str rightc.pdf Ch 12.3
Hanb Han with Bopomofo (alias for Han + Bopomofo) mixed ZZ— See Script error: No such module "Section link"., Script error: No such module "Section link".
Hang Hangul (Hangŭl, Hangeul) Hangul 1.0 11,739 Hangul syllables relocated in 2.0 Template:Str rightc.pdf Ch 18.6
Hani Han (Hanzi, Kanji, Hanja) top-to-bottom, columns right-to-left (historically)) Han 1.0 94,204 Template:Str rightc.pdf Ch 18.1
Hano Hanunoo (Hanunóo) Hanunoo 3.2 21 Template:Str rightc.pdf Ch 17.1
Hans Han (Simplified variant) varies ZZ— Subset of Han (Hanzi, Kanji, Hanja) (Script error: No such module "Section link".)
Hant Han (Traditional variant) varies ZZ— Subset of Script error: No such module "Section link".
Hatr Hatran Hatran 8.0 26 Ancient/historic Template:Str rightc.pdf Ch 10.12
Hebr Hebrew Hebrew 1.0 134 Template:Str rightc.pdf Ch 9.1
Hira Hiragana Hiragana 1.0 379 Template:Str rightc.pdf Ch 18.4
Hluw Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs) Anatolian Hieroglyphs 8.0 583 Ancient/historic Template:Str rightc.pdf Ch 11.6
Hmng Pahawh Hmong Pahawh Hmong 7.0 127 Template:Str rightc.pdf Ch 16.11
Hmnp Nyiakeng Puachue Hmong Nyiakeng Puachue Hmong 12.0 71 Template:Str rightc.pdf Ch 16.12
Hrkt Japanese syllabaries (alias for Hiragana + Katakana) Katakana or Hiragana See Script error: No such module "Section link"., Script error: No such module "Section link". Template:Str rightc.pdf Ch 18.4
Hung Old Hungarian (Hungarian Runic) Old Hungarian 8.0 108 Ancient/historic Template:Str rightc.pdf Ch 8.7
Inds Indus (Harappan) mixed ZZ— Not in Unicode, proposal is explored[1]
Ital Old Italic (Etruscan, Oscan, etc.) Old Italic 3.1 39 Ancient/historic Template:Str rightc.pdf Ch 8.5
Jamo Jamo (alias for Jamo subset of Hangul) varies ZZ— Subset of Script error: No such module "Section link".
Java Javanese Javanese 5.2 90 Template:Str rightc.pdf Ch 17.4
Jpan Japanese (alias for Han + Hiragana + Katakana) varies ZZ— See Script error: No such module "Section link"., Script error: No such module "Section link". and Script error: No such module "Section link".
Jurc Jurchen left-to-right ZZ— Not in Unicode
Kali Kayah Li Kayah Li 5.1 47 Template:Str rightc.pdf Ch 16.9
Kana Katakana Katakana 1.0 304 Template:Str rightc.pdf Ch 18.4
Khar Kharoshthi Kharoshthi 4.1 68 Ancient/historic Template:Str rightc.pdf Ch 14.2
Khmr Khmer Khmer 3.0 146 Template:Str rightc.pdf Ch 16.4
Khoj Khojki Khojki 7.0 62 Ancient/historic Template:Str rightc.pdf Ch 15.7
Kitl Khitan large script left-to-right ZZ— Not in Unicode
Kits Khitan small script Khitan Small Script 13.0 471 Ancient/historic Template:Str rightc.pdf Ch 18.12
Knda Kannada Kannada 1.0 89 Template:Str rightc.pdf Ch 12.8
Kore Korean (alias for Hangul + Han) left-to-right ZZ— See Script error: No such module "Section link"., Script error: No such module "Section link".
Kpel Kpelle left-to-right ZZ— Not in Unicode, proposal is explored[1]
Kthi Kaithi Kaithi 5.2 67 Ancient/historic Template:Str rightc.pdf Ch 15.2
Lana Tai Tham (Lanna) Tai Tham 5.2 127 Template:Str rightc.pdf Ch 16.7
Laoo Lao Lao 1.0 82 Template:Str rightc.pdf Ch 16.2
Latf Latin (Fraktur variant) varies ZZ— Typographic variant of Latin (Script error: No such module "Section link".)
Latg Latin (Gaelic variant) left-to-right ZZ— Typographic variant of Latin (Script error: No such module "Section link".)
Latn Latin Latin 1.0 1,374 See also: Latin script in Unicode Template:Str rightc.pdf Ch 7.1
Leke Leke left-to-right ZZ— Not in Unicode
Lepc Lepcha (Róng) Lepcha 5.1 74 Template:Str rightc.pdf Ch 13.12
Limb Limbu Limbu 4.0 68 Template:Str rightc.pdf Ch 13.6
Lina Linear A Linear A 7.0 341 Ancient/historic Template:Str rightc.pdf Ch 8.1
Linb Linear B Linear B 4.0 211 Ancient/historic Template:Str rightc.pdf Ch 8.2
Lisu Lisu (Fraser) Lisu 5.2 49 Template:Str rightc.pdf Ch 18.9
Loma Loma left-to-right ZZ— Not in Unicode, proposal is explored[1]
Lyci Lycian Lycian 5.1 29 Ancient/historic Template:Str rightc.pdf Ch 8.4
Lydi Lydian Lydian 5.1 27 Ancient/historic Template:Str rightc.pdf Ch 8.4
Mahj Mahajani Mahajani 7.0 39 Ancient/historic Template:Str rightc.pdf Ch 15.6
Maka Makasar Makasar 11.0 25 Ancient/historic Template:Str rightc.pdf Ch 17.8
Mand Mandaic, Mandaean Mandaic 6.0 29 Template:Str rightc.pdf Ch 9.5
Mani Manichaean Manichaean 7.0 51 Ancient/historic Template:Str rightc.pdf Ch 10.5
Marc Marchen Marchen 9.0 68 Ancient/historic Template:Str rightc.pdf Ch 14.5
Maya Mayan hieroglyphs mixed ZZ— Not in Unicode
Medf Medefaidrin (Oberi Okaime, Oberi Ɔkaimɛ) Medefaidrin 11.0 91 Template:Str rightc.pdf Ch 19.10
Mend Mende Kikakui Mende Kikakui 7.0 213 Template:Str rightc.pdf Ch 19.8
Merc Meroitic Cursive Meroitic Cursive 6.1 90 Ancient/historic Template:Str rightc.pdf Ch 11.5
Mero Meroitic Hieroglyphs Meroitic Hieroglyphs 6.1 32 Ancient/historic Template:Str rightc.pdf Ch 11.5
Mlym Malayalam Malayalam 1.0 118 Template:Str rightc.pdf Ch 12.9
Modi Modi, Moḍī Modi 7.0 79 Ancient/historic Template:Str rightc.pdf Ch 15.11
Mong Mongolian Mongolian 3.0 167 Mong includes Clear and Manchu scripts Template:Str rightc.pdf Ch 13.5
Moon Moon (Moon code, Moon script, Moon type) mixed ZZ— Not in Unicode, proposal is explored[1]
Mroo Mro, Mru Mro 7.0 43 Template:Str rightc.pdf Ch 13.8
Mtei Meitei Mayek (Meithei, Meetei) Meetei Mayek 5.2 79 Template:Str rightc.pdf Ch 13.7
Mult Multani Multani 8.0 38 Ancient/historic Template:Str rightc.pdf Ch 15.9
Mymr Myanmar (Burmese) Myanmar 3.0 223 Template:Str rightc.pdf Ch 16.3
Nand Nandinagari Nandinagari 12.0 65 Ancient/historic Template:Str rightc.pdf Ch 15.12
Narb Old North Arabian (Ancient North Arabian) Old North Arabian 7.0 32 Ancient/historic Template:Str rightc.pdf Ch 10.1
Nbat Nabataean Nabataean 7.0 40 Ancient/historic Template:Str rightc.pdf Ch 10.10
Newa Newa, Newar, Newari, Nepāla lipi Newa 9.0 97 Template:Str rightc.pdf Ch 13.3
Nkdb Naxi Dongba (na²¹ɕi³³ to³³ba²¹, Nakhi Tomba) left-to-right ZZ— Not in Unicode
Nkgb Nakhi Geba (na²¹ɕi³³ gʌ²¹ba²¹, 'Na-'Khi ²Ggŏ-¹baw, Nakhi Geba) left-to-right ZZ— Not in Unicode, proposal is explored[1]
Nkoo N’Ko NKo 5.0 62 Template:Str rightc.pdf Ch 19.4
Nshu Nüshu Nushu 10.0 397 Template:Str rightc.pdf Ch 18.8
Ogam Ogham Ogham 3.0 29 Ancient/historic Template:Str rightc.pdf Ch 8.12
Olck Ol Chiki (Ol Cemet’, Ol, Santali) Ol Chiki 5.1 48 Template:Str rightc.pdf Ch 13.10
Orkh Old Turkic, Orkhon Runic Old Turkic 5.2 73 Ancient/historic Template:Str rightc.pdf Ch 14.8
Orya Oriya (Odia) Oriya 1.0 91 Template:Str rightc.pdf Ch 12.5
Osge Osage Osage 9.0 72 Template:Str rightc.pdf Ch 20.3
Osma Osmanya Osmanya 4.0 40 Template:Str rightc.pdf Ch 19.2
Ougr Old Uyghur mixed ZZ— Not in Unicode
Palm Palmyrene Palmyrene 7.0 32 Ancient/historic Template:Str rightc.pdf Ch 10.11
Pauc Pau Cin Hau Pau Cin Hau 7.0 57 Template:Str rightc.pdf Ch 16.13
Pcun Proto-Cuneiform left-to-right ZZ— Not in Unicode
Pelm Proto-Elamite left-to-right ZZ— Not in Unicode
Perm Old Permic Old Permic 7.0 43 Ancient/historic Template:Str rightc.pdf Ch 8.11
Phag Phags-pa Phags-pa 5.0 56 Ancient/historic Template:Str rightc.pdf Ch 14.4
Phli Inscriptional Pahlavi Inscriptional Pahlavi 5.2 27 Ancient/historic Template:Str rightc.pdf Ch 10.6
Phlp Psalter Pahlavi Psalter Pahlavi 7.0 29 Ancient/historic Template:Str rightc.pdf Ch 10.6
Phlv Book Pahlavi mixed ZZ— Not in Unicode
Phnx Phoenician Phoenician 5.0 29 Ancient/historic[g] Template:Str rightc.pdf Ch 10.3
Piqd Klingon (KLI pIqaD) ZZ— Rejected for inclusion in Unicode[2][3]
Plrd Miao (Pollard) Miao 6.1 149 Template:Str rightc.pdf Ch 18.10
Prti Inscriptional Parthian Inscriptional Parthian 5.2 30 Ancient/historic Template:Str rightc.pdf Ch 10.6
Psin Proto-Sinaitic mixed ZZ— Not in Unicode
Qaaa-Qabx Reserved for private use (range) ZZ— Not in Unicode
Ranj Ranjana left-to-right ZZ— Not in Unicode
Rjng Rejang (Redjang, Kaganga) Rejang 5.1 37 Template:Str rightc.pdf Ch 17.5
Rohg Hanifi Rohingya Hanifi Rohingya 11.0 50 Template:Str rightc.pdf Ch 16.14
Roro Rongorongo mixed ZZ— Not in Unicode, proposal is explored[1]
Runr Runic Runic 3.0 86 Ancient/historic Template:Str rightc.pdf Ch 8.6
Samr Samaritan Samaritan 5.2 61 Template:Str rightc.pdf Ch 9.4
Sara Sarati mixed ZZ— Not in Unicode
Sarb Old South Arabian Old South Arabian 5.2 32 Ancient/historic Template:Str rightc.pdf Ch 10.2
Saur Saurashtra Saurashtra 5.1 82 Template:Str rightc.pdf Ch 13.13
Sgnw SignWriting SignWriting 8.0 672 Template:Str rightc.pdf Ch 21.6
Shaw Shavian (Shaw) Shavian 4.0 48 Template:Str rightc.pdf Ch 8.13
Shrd Sharada, Śāradā Sharada 6.1 96 Template:Str rightc.pdf Ch 15.3
Shui Shuishu left-to-right ZZ— Not in Unicode
Sidd Siddham, Siddhaṃ, Siddhamātṛkā Siddham 7.0 92 Ancient/historic Template:Str rightc.pdf Ch 15.5
Sind Khudawadi, Sindhi Khudawadi 7.0 69 Template:Str rightc.pdf Ch 15.8
Sinh Sinhala Sinhala 3.0 111 Template:Str rightc.pdf Ch 13.2
Sogd Sogdian Sogdian 11.0 42 Ancient/historic Template:Str rightc.pdf Ch 14.10
Sogo Old Sogdian Old Sogdian 11.0 40 Ancient/historic Template:Str rightc.pdf Ch 14.9
Sora Sora Sompeng Sora Sompeng 6.1 35 Template:Str rightc.pdf Ch 15.16
Soyo Soyombo Soyombo 10.0 83 Ancient/historic Template:Str rightc.pdf Ch 14.7
Sund Sundanese Sundanese 5.1 72 Template:Str rightc.pdf Ch 17.7
Sylo Syloti Nagri Syloti Nagri 4.1 45 Ancient/historic Template:Str rightc.pdf Ch 15.1
Syrc Syriac Syriac 3.0 88 Includes typographic variants Estrangelo (Script error: No such module "Section link".), Western (Script error: No such module "Section link".), and Eastern (Script error: No such module "Section link".) Template:Str rightc.pdf Ch 9.3
Syre Syriac (Estrangelo variant) mixed ZZ— Typographic variant of Syriac (Script error: No such module "Section link".)
Syrj Syriac (Western variant) mixed ZZ— Typographic variant of Syriac (Script error: No such module "Section link".)
Syrn Syriac (Eastern variant) mixed ZZ— Typographic variant of Syriac (Script error: No such module "Section link".)
Tagb Tagbanwa Tagbanwa 3.2 18 Template:Str rightc.pdf Ch 17.1
Takr Takri, Ṭākrī, Ṭāṅkrī Takri 6.1 67 Template:Str rightc.pdf Ch 15.4
Tale Tai Le Tai Le 4.0 35 Template:Str rightc.pdf Ch 16.5
Talu New Tai Lue New Tai Lue 4.1 83 Template:Str rightc.pdf Ch 16.6
Taml Tamil Tamil 1.0 123 Template:Str rightc.pdf Ch 12.6
Tang Tangut Tangut 9.0 6,914 Ancient/historic Template:Str rightc.pdf Ch 18.11
Tavt Tai Viet Tai Viet 5.2 72 Template:Str rightc.pdf Ch 16.8
Telu Telugu Telugu 1.0 98 Template:Str rightc.pdf Ch 12.7
Teng Tengwar left-to-right ZZ— Not in Unicode
Tfng Tifinagh (Berber) Tifinagh 4.1 59 Template:Str rightc.pdf Ch 19.3
Tglg Tagalog (Baybayin, Alibata) Tagalog 3.2 20 Template:Str rightc.pdf Ch 17.1
Thaa Thaana Thaana 3.0 50 Template:Str rightc.pdf Ch 13.1
Thai Thai Thai 1.0 86 Template:Str rightc.pdf Ch 16.1
Tibt Tibetan Tibetan 2.0 207 Added in 1.0, removed in 1.1 and reintroduced in 2.0 Template:Str rightc.pdf Ch 13.4
Tirh Tirhuta Tirhuta 7.0 82 Template:Str rightc.pdf Ch 15.10
Toto Toto left-to-right ZZ— Not in Unicode
Ugar Ugaritic Ugaritic 4.0 31 Ancient/historic Template:Str rightc.pdf Ch 11.2
Vaii Vai Vai 5.1 300 Template:Str rightc.pdf Ch 19.5
Visp Visible Speech left-to-right ZZ— Not in Unicode
Wara Warang Citi (Varang Kshiti) Warang Citi 7.0 84 Template:Str rightc.pdf Ch 13.9
Wcho Wancho Wancho 12.0 59 Template:Str rightc.pdf Ch 13.16
Wole Woleai mixed ZZ— Not in Unicode, proposal is explored[1]
Xpeo Old Persian Old Persian 4.1 50 Ancient/historic Template:Str rightc.pdf Ch 11.3
Xsux Cuneiform, Sumero-Akkadian Cuneiform 5.0 1,234 Ancient/historic Template:Str rightc.pdf Ch 11.1
Yezi Yezidi Yezidi 13.0 47 Ancient/historic Template:Str rightc.pdf Ch 9.6
Yiii Yi Yi 3.0 1,220 Template:Str rightc.pdf Ch 18.7
Zanb Zanabazar Square (Zanabazarin Dörböljin Useg, Xewtee Dörböljin Bicig, Horizontal Square Script) Zanabazar Square 10.0 72 Ancient/historic Template:Str rightc.pdf Ch 14.6
Zinh Code for inherited script Inherited 573
Zmth Mathematical notation ZZ— Not a 'script' in Unicode
Zsym Symbols ZZ— Not a 'script' in Unicode
Zsye Symbols (emoji variant) ZZ— Not a 'script' in Unicode
Zxxx Code for unwritten documents ZZ— Not a 'script' in Unicode
Zyyy Code for undetermined script Common 8,087
Zzzz Code for uncoded script Unknown 970,188 In Unicode: All other code points
Notes
  1. ^
    ISO 15924 publications As of 25 January 2021
  2. ^
    ISO 15924 Normative text file As of 25 January 2021
  3. ^
    ISO 15924 Changes (including Aliases for Unicode; as of 25 January 2021)
  4. ^
    Unicode version 13.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 → Template:Unichar.
  7. ^
    In Unicode, the Phoenician script is intended for the representation of text in Paleo-Hebrew, Archaic Phoenician, Phoenician, Early Aramaic, Late Phoenician cursive, Phoenician papyri, Siloam Hebrew, Hebrew seals, Ammonite, Moabite, and Punic.[4]
Template documentation[view] [edit] [history] [purge]

This documentation is shared between templates {{Unicode blocks}} and {{ISO 15924 script codes and related Unicode data}}.

Usage

The template can be used as usual. It is not a navigation box, so it can be everywhere in an article. The notes are contained within the template, and will not appear in the main References part.

Note: when resolving red links or wrong links, edit {{ISO 15924/wp-article}}. That is where the connection between ISO code and a Wikipedia article is made.

ISO 15924 templates

Background: How is this table composed

Note that a script is not a language. A single script, like the Latin alphabet, is used in many languages. Unicode is only about scripts, not about languages that use that script. Still there may be nuances, like the English versus Polish language in using accents on letters.

Step 1: ISO defines a script

ISO defines and publishes a script in the ISO 15924 list. It defines the Alpha-4 code (Aaaa-Zzzz), the Numeric code (000-999), and the formal Name for each accepted script. Currently there are some 160 scripts defined in this list. Included are scripts like "Mathematical notation (Zmth)" and "Code for undetermined script (a.k.a. Common, Zyyy)". The list is formally maintained and published by ISO, and practically by the Unicode Consortium office. It is published on the Unicode website. Technically, the list is file iso15924.txt.

Step 2: Unicode attaches an Alias name

Then, Unicode (not ISO) maintains a list of Alias script names right next to the ISO-defined scripts, for each script Unicode has encoded. The Alias name is an English name for that script.

So the ISO alpha-4 code gets a unique Alias name by Unicode: Mymr:ISO Name=Myanmar (Burmese), Alias=Myanmar. These Alias names are also present in the definition file iso15924.txt.[5]

Step 3: Usage by Unicode

From that list, Unicode can translate any alpha4-code into the Alias name of the script, and reverse. Unicode does not use the formal ISO name.

A script name is used in the Unicode Name of a character: "Template:Unichar".

Per character

In the Unicode database, Unicode adds one single appropriate alpha-4 code to every individual script character. So every letter, punctuation, number and so of a script get that code. Characters used by multiple scripts, such as the period (.), have script code "Zyyy" (Common). The "script" codes for Mathematical and Symbol are not used by Unicode; symbols and mathematical characters have the property script="Unknown".

Then, in the file Scripts.txt, Unicode publishes the Alias script name per character (possibly by a range of characters). A part of that file looks like:

...
0591..05BD    ; Hebrew # Mn  [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
05BE          ; Hebrew # Pd       HEBREW PUNCTUATION MAQAF
05BF          ; Hebrew # Mn       HEBREW POINT RAFE
05C0          ; Hebrew # Po       HEBREW PUNCTUATION PASEQ
05C1..05C2    ; Hebrew # Mn   [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
05C3          ; Hebrew # Po       HEBREW PUNCTUATION SOF PASUQ
...

This datafile defines which scripts are present in Unicode, and what script is at a certain code point.

In a block

Given a block range of code points, then which scripts are present in that block? See {{Unicode blocks}}: this table is constructed by signaling every script that is present as a block (once).

There is no secure relation between a script name and a block name. Some scripts are in a single block, but other scripts are spread amongst several blocks.

See also

Template:Unicode templates

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 "Proposed New Scripts". Unicode Consortium. 2018-05-25. Retrieved 2019-09-12.
  2. Michael Everson (1997-09-18). "Proposal to encode Klingon in Plane 1 of ISO/IEC 10646-2".
  3. The Unicode Consortium (2001-08-14). "Approved Minutes of the UTC 87 / L2 184 Joint Meeting".
  4. "Middle East-II, Ancient Scripts" (PDF). 13.0.0. The Unicode Consortiumtitle=Middle-East scripts II. Retrieved 2021-01-28.
  5. [1]