ISO 15924

ISO 15924, Codes for the representation of names of scripts, defines two sets of codes for a number of writing systems (scripts). Each script is given both a four-letter code and a numeric one.[1]Script is defined as "set of graphic characters used for the written form of one or more languages".[1]

Where possible the codes are derived from ISO 639-2 where the name of a script and the name of a language using the script are identical (example: Gujarātī ISO 639 guj, ISO 15924 Gujr). Preference is given to the 639-2 Bibliographical codes, which is different from the otherwise often preferred use of the Terminological codes.[1]

4-letter ISO 15924 codes are incorporated into the Language Subtag Registry for IETF language tags and so can be used in file formats that make use of such language tags. For example, they can be used in HTML and XML to help Web browsers determine which typeface to use for foreign text. This way one could differentiate, for example, between Serbian written in the Cyrillic (sr-Cyrl) or Latin (sr-Latn) script, or mark romanized text as such.

Maintenance

ISO has appointed the Unicode Consortium as the Registration Authority (RA) for the standard. In 2004, the RA appointed Michael Everson to act as Registrar. The Registrar works with a Joint Advisory Committee (JAC) in developing and implementing the standard.[2] The JAC contains six members: the Registrar, one member from the Library of Congress, one from Standards Norway, one from the French Encyclopaedia Universalis, an officer of Unicode, and a member of Unicode. These individuals represent the interests of the ISO 15924 RA, the ISO 639-2 RA, ISO Technical Committee 37, ISO Technical Committee 46, and the ISO Coded Character Set Sub-Committee, ISO/IEC JTC1/SC2.[3]

Script codes

Numeric ranges

  • 000–099 Hieroglyphic and cuneiform scripts
  • 100–199 Right-to-left alphabetic scripts
  • 200–299 Left-to-right alphabetic scripts
  • 300–399 Alphasyllabic scripts
  • 400–499 Syllabic scripts
  • 500–599 Ideographic scripts
  • 600–699 Undeciphered scripts
  • 700–799 Shorthands and other notations[4]
  • 800–899 (unassigned)
  • 900–999 Private use, alias, special codes[5]

Special codes

  • Qaaa–Qabx (900–949): 50 Codes reserved for private use.
  • Zsye 993: Emoji
  • Zinh 994: Code for inherited script
  • Zmth 995: Mathematical notation
  • Zsym 996: Symbols
  • Zxxx 997: Code for unwritten languages
  • Zyyy 998: Code for undetermined script
  • Zzzz 999: Code for uncoded script

Exceptionally reserved codes

Two four letter codes are reserved at the request of the Common Locale Data Repository Project (CLDR):[6]

  • Root: Reserved for the language-neutral base of the CLDR locale tree
  • True: Reserved for the boolean value "true"

List of codes

This list of codes is from the ISO 15924 standard.[6]

ISO 15924 script codes[a][b] and Unicode[c][d]
ISO 15924Script in Unicode[e]
CodeNo.NameAlias[f]Direc­tionVer­sionChar­actersRemark
Adlm166AdlamAdlamR-to-L9.087
Afak439AfakaVariesNot in Unicode, proposal under review by the Unicode Technical Committee[7][8]
Aghb239Caucasian AlbanianCaucasian AlbanianL-to-R7.053Ancient/historic
Ahom338Ahom, Tai AhomAhomL-to-R8.057Ancient/historic
Arab160ArabicArabicR-to-L1.01,280
Aran161Arabic (Nastaliq variant)R-to-LTypographic variant of Arabic
Armi124Imperial AramaicImperial AramaicR-to-L5.231Ancient/historic
Armn230ArmenianArmenianL-to-R1.093
Avst134AvestanAvestanR-to-L5.261Ancient/historic
Bali360BalineseBalineseL-to-R5.0121
Bamu435BamumBamumL-to-R5.2657
Bass259Bassa VahBassa VahL-to-R7.036Ancient/historic
Batk365BatakBatakL-to-R6.056
Beng325Bengali (Bangla)BengaliL-to-R1.095
Bhks334BhaiksukiBhaiksukiL-to-R9.097Ancient/historic
Blis550BlissymbolsVariesNot in Unicode, proposal in initial/exploratory stage[7]
Bopo285BopomofoBopomofoL-to-R1.071
Brah300BrahmiBrahmiL-to-R6.0109Ancient/historic
Brai570BrailleBrailleL-to-R3.0256
Bugi367BugineseBugineseL-to-R4.130
Buhd372BuhidBuhidL-to-R3.220
Cakm349ChakmaChakmaL-to-R6.167
Cans440Unified Canadian Aboriginal SyllabicsCanadian AboriginalL-to-R3.0710
Cari201CarianCarianL-to-R5.149Ancient/historic
Cham358ChamChamL-to-R5.183
Cher445CherokeeCherokeeL-to-R3.0172
Cirt291CirthVariesNot in Unicode
Copt204CopticCopticL-to-R1.0137Ancient/historic, Disunified from Greek in 4.1
Cpmn402Cypro-MinoanL-to-RNot in Unicode
Cprt403Cypriot syllabaryCypriotR-to-L4.055Ancient/historic
Cyrl220CyrillicCyrillicL-to-R1.0443
Cyrs221Cyrillic (Old Church Slavonic variant)VariesAncient/historic, typographic variant of Cyrillic
Deva315Devanagari (Nagari)DevanagariL-to-R1.0154
Dogr328DograL-to-RNot in Unicode
Dsrt250Deseret (Mormon)DeseretL-to-R3.180
Dupl755Duployan shorthand, Duployan stenographyDuployanL-to-R7.0143
Egyd070Egyptian demoticR-to-LNot in Unicode
Egyh060Egyptian hieraticR-to-LNot in Unicode
Egyp050Egyptian hieroglyphsEgyptian HieroglyphsL-to-R5.21,071Ancient/historic
Elba226ElbasanElbasanL-to-R7.040Ancient/historic
Ethi430Ethiopic (Geʻez)EthiopicL-to-R3.0495
Geok241Khutsuri (Asomtavruli and Nuskhuri)GeorgianVariesUnicode groups Geok and Geor together as "Georgian"
Geor240Georgian (Mkhedruli and Mtavruli)GeorgianL-to-R1.0127For Unicode, see also Geok
Glag225GlagoliticGlagoliticL-to-R4.1132Ancient/historic
Gong312Gunjala GondiL-to-RNot in Unicode
Gonm313Masaram GondiMasaram GondiL-to-R10.075
Goth206GothicGothicL-to-R3.127Ancient/historic
Gran343GranthaGranthaL-to-R7.085Ancient/historic
Grek200GreekGreekL-to-R1.0518Sometimes expressed as boustrophedon (mirroring of alternate lines rather than purely left-to-right)
Gujr320GujaratiGujaratiL-to-R1.091
Guru310GurmukhiGurmukhiL-to-R1.079
Hanb503Han with Bopomofo (alias for Han + Bopomofo)VariesSee Hani, Bopo
Hang286Hangul (Hangŭl, Hangeul)HangulL-to-R1.011,739Hangul syllables relocated in 2.0
Hani500Han (Hanzi, Kanji, Hanja)HanL-to-R1.089,228
Hano371Hanunoo (Hanunóo)HanunooL-to-R3.221
Hans501Han (Simplified variant)VariesSubset Hani
Hant502Han (Traditional variant)VariesSubset Hani
Hatr127HatranHatranR-to-L8.026Ancient/historic
Hebr125HebrewHebrewR-to-L1.0133
Hira410HiraganaHiraganaL-to-R1.0376
Hluw080Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs)Anatolian HieroglyphsL-to-R8.0583Ancient/historic
Hmng450Pahawh HmongPahawh HmongL-to-R7.0127
Hmnp451Nyiakeng Puachue HmongL-to-RNot in Unicode
Hrkt412Japanese syllabaries (alias for Hiragana + Katakana)Katakana or HiraganaVariesSee Hira, Kana
Hung176Old Hungarian (Hungarian Runic)Old HungarianR-to-L8.0108Ancient/historic
Inds610Indus (Harappan)R-to-LNot in Unicode, proposal in initial/exploratory stage[7]
Ital210Old Italic (Etruscan, Oscan, etc.)Old ItalicL-to-R3.139Ancient/historic
Jamo284Jamo (alias for Jamo subset of Hangul)VariesSubset Hang
Java361JavaneseJavaneseL-to-R5.290
Jpan413Japanese (alias for Han + Hiragana + Katakana)VariesSee Hani, Hira and Kana
Jurc510JurchenL-to-RNot in Unicode
Kali357Kayah LiKayah LiL-to-R5.147
Kana411KatakanaKatakanaL-to-R1.0300
Khar305KharoshthiKharoshthiR-to-L4.165Ancient/historic
Khmr355KhmerKhmerL-to-R3.0146
Khoj322KhojkiKhojkiL-to-R7.062Ancient/historic
Kitl505Khitan large scriptL-to-RNot in Unicode
Kits288Khitan small scriptT-to-BNot in Unicode
Knda345KannadaKannadaL-to-R1.088
Kore287Korean (alias for Hangul + Han)L-to-RSee Hani and Hang
Kpel436KpelleL-to-RNot in Unicode, proposal in initial/exploratory stage[7]
Kthi317KaithiKaithiL-to-R5.266Ancient/historic
Lana351Tai Tham (Lanna)Tai ThamL-to-R5.2127
Laoo356LaoLaoL-to-R1.067
Latf217Latin (Fraktur variant)VariesTypographic variant of Latin
Latg216Latin (Gaelic variant)L-to-RTypographic variant of Latin
Latn215LatinLatinL-to-R1.01,350See Latin script in Unicode
Leke364LekeL-to-RNot in Unicode
Lepc335Lepcha (Róng)LepchaL-to-R5.174
Limb336LimbuLimbuL-to-R4.068
Lina400Linear ALinear AL-to-R7.0341Ancient/historic
Linb401Linear BLinear BL-to-R4.0211Ancient/historic
Lisu399Lisu (Fraser)LisuL-to-R5.248
Loma437LomaL-to-RNot in Unicode, proposal in initial/exploratory stage[7]
Lyci202LycianLycianL-to-R5.129Ancient/historic
Lydi116LydianLydianR-to-L5.127Ancient/historic
Mahj314MahajaniMahajaniL-to-R7.039Ancient/historic
Maka366MakasarL-to-RNot in Unicode
Mand140Mandaic, MandaeanMandaicR-to-L6.029
Mani139ManichaeanManichaeanR-to-L7.051Ancient/historic
Marc332MarchenMarchenL-to-R9.068Ancient/historic
Maya090Mayan hieroglyphsNot in Unicode
Medf265Medefaidrin (Oberi Okaime, Oberi Ɔkaimɛ)L-to-RNot in Unicode
Mend438Mende KikakuiMende KikakuiR-to-L7.0213
Merc101Meroitic CursiveMeroitic CursiveR-to-L6.190Ancient/historic
Mero100Meroitic HieroglyphsMeroitic HieroglyphsR-to-L6.132Ancient/historic
Mlym347MalayalamMalayalamL-to-R1.0117
Modi324Modi, MoḍīModiL-to-R7.079Ancient/historic
Mong145MongolianMongolianT-to-B3.0166Includes Clear, Manchu scripts
Moon218Moon (Moon code, Moon script, Moon type)Not in Unicode, proposal in initial/exploratory stage[7]
Mroo264Mro, MruMroL-to-R7.043
Mtei337Meitei Mayek (Meithei, Meetei)Meetei MayekL-to-R5.279
Mult323MultaniMultaniL-to-R8.038Ancient/historic
Mymr350Myanmar (Burmese)MyanmarL-to-R3.0223
Narb106Old North Arabian (Ancient North Arabian)Old North ArabianR-to-L7.032Ancient/historic
Nbat159NabataeanNabataeanR-to-L7.040Ancient/historic
Newa333Newa, Newar, Newari, Nepāla lipiNewaL-to-R9.092
Nkdb085Naxi Dongba (na²¹ɕi³³ to³³ba²¹, Nakhi Tomba)L-to-RNot in Unicode
Nkgb420Nakhi Geba (na²¹ɕi³³ gʌ²¹ba²¹, 'Na-'Khi ²Ggŏ-¹baw, Nakhi Geba)L-to-RNot in Unicode, proposal in initial/exploratory stage[7]
Nkoo165N’KoNKoR-to-L5.059
Nshu499NüshuNushuL-to-R10.0397
Ogam212OghamOgham3.029Ancient/historic
Olck261Ol Chiki (Ol Cemet’, Ol, Santali)Ol ChikiL-to-R5.148
Orkh175Old Turkic, Orkhon RunicOld TurkicR-to-L5.273Ancient/historic
Orya327Oriya (Odia)OriyaL-to-R1.090
Osge219OsageOsageL-to-R9.072
Osma260OsmanyaOsmanyaL-to-R4.040
Palm126PalmyrenePalmyreneR-to-L7.032Ancient/historic
Pauc263Pau Cin HauPau Cin HauL-to-R7.057
Perm227Old PermicOld PermicL-to-R7.043Ancient/historic
Phag331Phags-paPhags-paT-to-B5.056Ancient/historic
Phli131Inscriptional PahlaviInscriptional PahlaviR-to-L5.227Ancient/historic
Phlp132Psalter PahlaviPsalter PahlaviR-to-L7.029Ancient/historic
Phlv133Book PahlaviR-to-LNot in Unicode
Phnx115PhoenicianPhoenicianR-to-L5.029Ancient/historic
Piqd293Klingon (KLI pIqaD)L-to-RRejected for inclusion in the Unicode Standard[9][10]
Plrd282Miao (Pollard)MiaoL-to-R6.1133
Prti130Inscriptional ParthianInscriptional ParthianR-to-L5.230Ancient/historic
Qaaa900Reserved for private use (start)Not in Unicode
Qaai908(Private use)Not in Unicode (Before version 5.2, this was used instead of Zinh)
Qabx949Reserved for private use (end)Not in Unicode
Rjng363Rejang (Redjang, Kaganga)RejangL-to-R5.137
Rohg167Hanifi RohingyaR-to-LNot in Unicode
Roro620RongorongoNot in Unicode, proposal in initial/exploratory stage[7]
Runr211RunicRunicL-to-R3.086Ancient/historic
Samr123SamaritanSamaritanR-to-L5.261
Sara292SaratiNot in Unicode
Sarb105Old South ArabianOld South ArabianR-to-L5.232Ancient/historic
Saur344SaurashtraSaurashtraL-to-R5.182
Sgnw095SignWritingSignWritingT-to-B8.0672
Shaw281Shavian (Shaw)ShavianL-to-R4.048
Shrd319Sharada, ŚāradāSharadaL-to-R6.194
Shui530ShuishuL-to-RNot in Unicode
Sidd302Siddham, Siddhaṃ, SiddhamātṛkāSiddhamL-to-R7.092Ancient/historic
Sind318Khudawadi, SindhiKhudawadiL-to-R7.069
Sinh348SinhalaSinhalaL-to-R3.0110
Sogd141SogdianR-to-LNot in Unicode
Sogo142Old SogdianR-to-LNot in Unicode
Sora398Sora SompengSora SompengL-to-R6.135
Soyo329SoyomboSoyomboL-to-R10.080Ancient/historic
Sund362SundaneseSundaneseL-to-R5.172
Sylo316Syloti NagriSyloti NagriL-to-R4.144
Syrc135SyriacSyriacR-to-L3.088
Syre138Syriac (Estrangelo variant)R-to-LTypographic variant of Syriac
Syrj137Syriac (Western variant)R-to-LTypographic variant of Syriac
Syrn136Syriac (Eastern variant)R-to-LTypographic variant of Syriac
Tagb373TagbanwaTagbanwaL-to-R3.218
Takr321Takri, Ṭākrī, ṬāṅkrīTakriL-to-R6.166
Tale353Tai LeTai LeL-to-R4.035
Talu354New Tai LueNew Tai LueL-to-R4.183
Taml346TamilTamilL-to-R1.072
Tang520TangutTangutL-to-R9.06,881Ancient/historic
Tavt359Tai VietTai VietL-to-R5.272
Telu340TeluguTeluguL-to-R1.096
Teng290TengwarL-to-RNot in Unicode
Tfng120Tifinagh (Berber)TifinaghL-to-R4.159
Tglg370Tagalog (Baybayin, Alibata)TagalogL-to-R3.220
Thaa170ThaanaThaanaR-to-L3.050
Thai352ThaiThaiL-to-R1.086
Tibt330TibetanTibetanL-to-R2.0207Added in 1.0, removed in 1.1 and reintroduced in 2.0
Tirh326TirhutaTirhutaL-to-R7.082
Ugar040UgariticUgariticL-to-R4.031Ancient/historic
Vaii470VaiVaiL-to-R5.1300
Visp280Visible SpeechL-to-RNot in Unicode
Wara262Warang Citi (Varang Kshiti)Warang CitiL-to-R7.084
Wcho283WanchoL-to-RNot in Unicode
Wole480WoleaiR-to-LNot in Unicode, proposal in initial/exploratory stage[7]
Xpeo030Old PersianOld PersianL-to-R4.150Ancient/historic
Xsux020Cuneiform, Sumero-AkkadianCuneiformL-to-R5.01,234Ancient/historic
Yiii460YiYiL-to-R3.01,220
Zanb339Zanabazar Square (Zanabazarin Dörböljin Useg, Xewtee Dörböljin Bicig, Horizontal Square Script)Zanabazar SquareL-to-R10.072Ancient/historic
Zinh994Code for inherited scriptInheritedInherited568
Zmth995Mathematical notationL-to-RNot a 'script' in Unicode
Zsym996SymbolsNot a 'script' in Unicode
Zsye993Symbols (emoji variant)Not a 'script' in Unicode
Zxxx997Code for unwritten documentsNot a 'script' in Unicode
Zyyy998Code for undetermined scriptCommon7,363
Zzzz999Code for uncoded scriptUnknown977,357All other code points
Notes

Relations to other standards

The following standards are referred to as indispensable by ISO 15924.

  • ISO 639-2:1998 Codes for the representation of names of languages — Part 2: Alpha-3 code
  • ISO/IEC 9541-1:1991 Information technology — Font information interchange — Part 1: Architecture
  • ISO/IEC 10646-1:2000 Information technology — Universal Multiple-Octet Coded Character Set (UCS)

For definition of font and glyph the standard refers to

  • ISO/IEC 9541-1:1991

Around 140 scripts are defined in Unicode. Through a linkpin called "Property Value Alias", Unicode has made a 1:1 connection between a script defined, and its ISO 15924 standard. See Script (Unicode).

References

External links

"https:https://www.search.com.vn/wiki/index.php?lang=si&q=ISO_15924&oldid=571289" වෙතින් සම්ප්‍රවේශනය කෙරිණි
🔥 Top keywords: මුල් පිටුවකාලස් පුයිජ්දෙමොන්විශේෂ:ගවේෂණයසිංහල අලුත් අවුරුද්දසූනන් ඇඟ වැටීමේ ඵලාඵලසිංහල සහ හින්දු අලුත් අවුරුද්දවැදි ජනයාසිංහල අවුරුද්ද සමඟ බැඳුණු ජන ක්‍රීඩාශ්‍රී ලංකා රුපියලඅධ්‍යාපනයඒ.ටී. ආරියරත්නශ්‍රී ලංකාවේ ආදි වාසීන්විකිපීඩියා:Contact usආදිවාසීන්සෞරග්‍රහ මණ්ඩලයසිංහල ජනකවිරුවන්වැලිසෑයස්ත්‍රී ස්වයං වින්දනයශ්‍රී ලංකාවසිංහල භාෂාවසර්වෝදයශ්‍රී ලංකාවේ සර්පයෝශ්‍රී පාදස්ථානයපංච කල්‍යාණලිංගික සංසර්ගයමත්ද්‍රව්‍යප‍්‍රාථමික අධ්‍යාපනයසාකච්ඡාව:මුල් පිටුවවිකිපීඩියා:Administrators' noticeboardමහා මංගල සුත්‍රයමල්සිංහල අක්ෂර මාලාවදුටුගැමුණු රජසීගිරියශ්‍රී ලංකාවේ මත්ද්‍රව්‍ය ප්‍රශ්නයශ්‍රී දළදා මාළිගාවඉන්දියාවදෙවන ලෝක යුද්ධයසිංහල හෝඩි