ISO 15924 is een ISO-norm en definieert twee sets van codes voor een aantal schriftsystemen. Elk schrift heeft zowel een vierletterige als een numerieke code toegewezen gekregen.
Een schrift wordt gedefinieerd als een "set van grafische tekens gebruikt voor de schriftelijke vorm van een of meer talen". Schriftsystemen die (nog) niet gebruikt worden voor het weergeven van een taal worden uitdrukkelijk uitgesloten.
Waar mogelijk zijn de codes afgeleid van ISO 639-2 wanneer de naam van een schrift en de naam van een taal die dat schriftsysteem gebruikt identiek aan elkaar zijn. Er wordt voorkeur gegeven aan de 639-2 bibliografische codes, die verschillend is van de anders vaak bij voorkeur gebruikte terminologische codes.
De vierletterige ISO 15924-codes zijn opgenomen in de Language Subtag Registry voor de IETF-taalcodes en kunnen daarom worden gebruikt in bestandsformaten die gebruikmaken van deze taalcodes. Ze kunnen bijvoorbeeld gebruikt worden in HTML en XML om webbrowsers te helpen bepalen welk lettertype ze dienen te gebruiken voor buitenlandse tekst. Op deze manier kan men onderscheid maken tussen het Servisch geschreven in het Cyrillisch of in het Latijns schrift, of om een geromaniseerde tekst als zodanig aan te merken.
Onderhoud Het Unicode Consortium is door ISO aangewezen als de Registration Authority voor deze standaard.
Indeling schriftcodes Numerieke reeksen 000-099 - Hiërogliefen- en spijkerschriften 100-199 - Rechts-naar-links alfabetische schriften 200-299 - Links-naar-rechts alfabetische schriften 300-399 - Alfa-syllabische schriften 400-499 - Syllabische schriften 500-599 - Ideografische schriften 600-699 - Niet-ontcijferde schriften 700-799 - (niet toegewezen) 800-899 - (niet toegewezen) 900-999 - Privégebruik, aliassen, speciale codes
Speciale codes Qaaa 900 - Gereserveerd voor privégebruik (start) Qabx 949 - Gereserveerd voor privégebruik (eind) Zinh 994 - Code voor erfelijke schrift Zmth 995 - Wiskundige notatie Zsym 996 - Symbolen Zxxx 997 - Code voor ongeschreven talen Zyyy 998 - Code voor onbepaalde schrift Zzzz 999 - Code voor niet-gecodeerd schrift
Qaaa-Qabx zijn 50 codes voor privégebruik. De Qaaa-Qabx-reeks wordt niet genoemd in de standaard zelf, maar in de codelijst.
Schriftcodes Code Nr Naam AliasUnicode gebruikt de alias als de naam van het schriftsysteem. De aliassen zijn onderdeel van Unicode en worden informatief naast ISO 15924 gepubliceerd. Versie Karakters Noot Arab 160 Arabisch Arabic 1.0 1,051 Armi 124 Imperiaal Aramees Imperial_Aramaic 5.2 31 Oud/historisch Armn 230 Armeens Armenian 1.0 90 Avst 134 Avestisch Avestan 5.2 61 Oud/historisch Bali 360 Balinees Balinese 5.0 121 Bamu 435 Bamum Bamum 5.2 657 Bass 259 Bassa Vah niet in Unicode Batk 365 Batak Batak 6.0 56 Beng 325 Bengaals Bengali 1.0 92 Blis 550 Blissymbolen niet in Unicode Bopo 285 Bopomofo Bopomofo 1.0 70 Brah 300 Brahmi Brahmi 6.0 108 Brai 570 Braille Braille 3.0 256 Bugi 367 Buginees Buginese 4.1 30 Buhd 372 Buhid Buhid 3.2 20 Cakm 349 Chakma niet in Unicode Cans 440 Unified Canadian Aboriginal Syllabics Canadian Aboriginal 3.0 710 Cari 201 Carian Carian 5.1 49 Oud/historisch Cham 358 Cham Cham 5.1 83 Cher 445 Cherokee Cherokee 3.0 85 Cirt 291 Cirth niet in Unicode Copt 204 Koptisch Coptic 1.0 135 (gedisunificeerd uit het Grieks in 4.1) Oud/historisch Cprt 403 Cypriotisch Cypriot 4.0 55 Oud/historisch Cyrl 220 Cyrillisch Cyrillic 1.0 408 Cyrs 221 Cyrillic (Old Church Slavonic variant) niet in Unicode Deva 315 Devanagari (Nagari) Devanagari 1.0 150 Dsrt 250 Deseret (Mormoons) Deseret 3.1 80 Dupl 755 Duployan snelschrift niet in Unicode Egyd 70 Egyptisch Demotisch niet in Unicode Egyh 60 Egyptisch Hiëratisch niet in Unicode Egyp 50 Egyptische hiërogliefen Egyptian_Hierogyphs 5.2 1,071 Oud/historisch Elba 226 Elbasan niet in Unicode Ethi 430 Ethiopisch (Ge'ez) Ethiopic 3.0 495 Geok 241 Khutsuri (Asomtavruli and Nuskhuri) niet in Unicode Geor 240 Georgisch (Mkhedruli) Georgian 1.0 120 Glag 225 Glagolitisch Glagolitic 4.1 94 Oud/historisch Goth 206 Gotisch Gothic 3.1 27 Oud/historisch Gran 343 Grantha niet in Unicode Grek 200 Grieks Greek 1.0 511 Gujr 320 Gujarati Gujarati 1.0 83 Guru 310 Gurmukhi Gurmukhi 1.0 79 Hang 286 Hangul Hangul 1.0 11,739 (Hangul syllables relocated in 2.0) Hani 500 Han (Hanzi, Kanji, Hanja) Han 1.0 75,960 Hano 371 Hanunoo (Hanunóo) Hanunoo 3.2 21 Hans 501 Han (Vereenvoudigde variant) niet in Unicode Hant 502 Han (Traditionele variant) niet in Unicode Hebr 125 Hebreeuws Hebrew 1.0 133 Hira 410 Hiragana Hiragana 1.0 91 Hmng 450 Pahawh Hmong niet in Unicode Hrkt 412 (alias voor Hiragana + Katakana) Katakana_Or_Hiragana Hung 176 Oud Hongaars Inds 610 Indus (Harappan) niet in Unicode Ital 210 Etruskisch Old_Italic 3.1 35 Oud/historisch Java 361 Javaans Javanese 5.2 91 Jpan 413 Japans (alias voor Han + Hiragana + Katakana) niet in Unicode Kali 357 Kayah Li Kayah_Li 5.1 48 Kana 411 Katakana Katakana 1.0 300 Khar 305 Kharoshthi Kharoshthi 4.1 65 Oud/historisch Khmr 355 Khmer Khmer 3.0 146 Knda 345 Kannada Kannada 1.0 86 Kore 287 Koreaans (alias voor Hangul + Han) Kpel 436 Kpelle niet in Unicode Kthi 317 Kaithi Kaithi 5.2 66 Oud/historisch Lana 351 Tai Tham (Lanna) Tai_Tham 5.2 127 Laoo 356 Lao Lao 1.0 65 Latf 217 Latijns (Fraktur variant) niet in Unicode Latg 216 Latijns (Ierse variant) niet in Unicode Latn 215 Latijns Latijns 1.0 1,267 Lepc 335 Lepcha (Róng) Lepcha 5.1 74 Limb 336 Limbu Limbu 4.0 66 Lina 400 Lineair A Linb 401 Lineair B Linear_B 4.0 211 Oud/historisch Lisu 399 Lisu (Fraser) Lisu 5.2 48 Loma 437 Loma niet in Unicode Lyci 202 Lycisch Lycian 5.1 29 Oud/historisch Lydi 116 Lydisch Lydian 5.1 27 Oud/historisch Mand 140 Mandaïsch, Mandaean Mandaic 6.0 29 Mani 139 Manichaean niet in Unicode Maya 90 Mayan hiëroglyfen niet in Unicode Mend 438 Mende niet in Unicode Merc 101 Meroitic Cursief niet in Unicode Mero 100 Meroitische Hiëroglyfen niet in Unicode Mlym 347 Malayalam Malayalam 1.0 98 Mong 145 Mongolees Mongolian 3.0 153 Inclusief Clear, Manchu schriften Moon 218 Moon (Moon code, Moon schrift, Moon type) niet in Unicode Mtei 337 Meitei Mayek (Meithei, Meetei) Meetei_Mayek 5.2 56 Mymr 350 Burmees Myanmar 3.0 188 Narb 106 Oud Noord-Arabisch niet in Unicode Nbat 159 Nabataean niet in Unicode Nkgb 420 Nakhi Geba ('Na-'Khi ²Ggo-¹baw, Naxi Geba) niet in Unicode Nkoo 165 N'Ko Nko 5.0 59 Ogam 212 Ogham Ogham 3.0 29 Oud/historisch Olck 261 Ol Chiki Ol_Chiki 5.1 48 Orkh 175 Oud Turks, Orkhon Runen Old_Turkic 5.2 73 Oud/historisch Orya 327 Oriya Oriya 1.0 90 Osge 219 Osage Osage 9.0 72 Osma 260 Osmanya Osmanya 4.0 40 Palm 126 Palmyreens Perm 227 Oud Permisch niet in Unicode Phag 331 Phagspa Phags_Pa 5.0 56 Oud/historisch Phli 131 Inscriptisch Pahlavi Inscriptional_Pahlavi 5.2 27 Oud/historisch Phlp 132 Psalter Pahlavi Phlv 133 Boek Pahlavi niet in Unicode Phnx 115 Fenicisch Phoenician 5.0 29 Oud/historisch Plrd 282 Miao (Pollard) niet in Unicode Prti 130 Inscriptisch Parthisch Inscriptional_Parthian 5.2 30 Oud/historisch Qaaa 900 Gereserveerd voor privégebruik (start) niet in Unicode Qaai 908 Privégebruik Inherited 523 in versies vooraf aan 5.2 (vanaf 5.2: 'Zinh') Qabx 949 Gereserveerd voor privégebruik (end) niet in Unicode Rjng 363 Redjang (Rejang, Kaganga) Rejang 5.1 37 Roro 620 Rongorongo niet in Unicode Runr 211 Runen Runic 3.0 78 Oud/historisch Samr 123 Samaritaans Samaritan 5.2 61 Sara 292 Sarati niet in Unicode Sarb 105 Oud-Zuid-Arabisch Old_South_Arabian 5.2 32 Oud/historisch Saur 344 Saurashtra Saurashtra 5.1 81 Sgnw 95 SignWriting niet in Unicode Shaw 281 Shavian (Shaw) Shavian 4.0 48 Sind 318 Sindhi niet in Unicode Sinh 348 Sinhala Sinhala 3.0 80 Sund 362 Sundanees Sundanese 5.1 55 Sylo 316 Syloti Nagri Syloti_Nagri 4.1 44 Syrc 135 Syrisch Syriac 3.0 77 Syre 138 Syrisch (Estrangelo variant) niet in Unicode Syrj 137 Syrisch (Westerse variant) niet in Unicode Syrn 136 Syrisch (Oosterse variant) niet in Unicode Tagb 373 Tagbanwa Tagbanwa 3.2 18 Tale 353 Tai Le Tai_Le 4.0 35 Talu 354 New Tai Lue New_Tai_Lue 4.1 83 Taml 346 Tamil Tamil 1.0 72 Tavt 359 Tai Viet Tai_Viet 5.2 72 Telu 340 Telugu Telugu 1.0 93 Teng 290 Tengwar niet in Unicode Tfng 120 Tifinagh (Berber) Tifinagh 4.1 57 Tglg 370 Tagalog (Baybayin, Alibata) Tagalog 3.2 20 Thaa 170 Thaana Thaana 3.0 50 Thai 352 Thai Thai 1.0 86 Tibt 330 Tibetaans Tibetan 1.0 207 (verwijderd in 1.1 en herintroduceerd in 2.0) Ugar 40 Ugaritisch Ugaritic 4.0 31 Oud/historisch Vaii 470 Vai Vai 5.1 300 Visp 280 Visible Speech niet in Unicode Wara 262 Warang Citi (Varang Kshiti) niet in Unicode Xpeo 30 Oud Perzisch Old_Persian 4.1 50 Oud/historisch Xsux 20 Spijkerschrift, Sumerisch-Akkadisch Cuneiform 5.0 982 Oud/historisch Yiii 460 Yi Yi 3.0 1,220 Zinh 994 Code voor geërfd schrift Inherited In versie 5.2 (eerdere versies: 'Qaai') Zmth 995 Mathematical notation niet een 'schrift' in Unicode Zsym 996 Symbols niet een 'schrift' in Unicode Zxxx 997 Code voor ongeschreven documenten niet in Unicode Zyyy 998 Code voor onbepaalde schriften Common 6,379 Zzzz 999 Code voor ongecodeerd schrift Unknown alle andere
Externe links ISO 15924:2004 Official ISO 15924 code lists Overview of changes in time
#15924 Categorie:Schriftsysteem