ISO 15924 Script Code List

List of all ISO 15924 script codes

The ISO 15924 is an international standard that defines codes that uniquely represent the names of scripts or writing systems. It includes more than 210 unique scripts, each of which can be designated either by a 4-letter code or a 3-digit numeric code. Notably, in the field of software localization, 4-letter codes are predominantly used to denote different scripts. Since its inception, this standard has undergone several revisions and is still periodically maintained.

Typical applications of these script codes include serving as unique identifiers of language scripts in software localization, labeling various contents by language script, and acting as shorthand for longer script names.

ISO 15924 Script Code List

The script code table is shown below.

ISO Codesorted ascendingISO Numeric CodeName
Adlm166Adlam
Afak439Afaka
Aghb239Caucasian Albanian
Ahom338Ahom, Tai Ahom
Arab160Arabic
Aran161Arabic (Nastaliq variant)
Armi124Imperial Aramaic
Armn230Armenian
Avst134Avestan
Bali360Balinese
Bamu435Bamum
Bass259Bassa Vah
Batk365Batak
Beng325Bengali (Bangla)
Bhks334Bhaiksuki
Blis550Blissymbols
Bopo285Bopomofo
Brah300Brahmi
Brai570Braille
Bugi367Buginese
Buhd372Buhid
Cakm349Chakma
Cans440Unified Canadian Aboriginal Syllabics
Cari201Carian
Cham358Cham
Cher445Cherokee
Chrs109Chorasmian
Cirt291Cirth
Copt204Coptic
Cpmn402Cypro-Minoan
Cprt403Cypriot syllabary
Cyrl220Cyrillic
Cyrs221Cyrillic (Old Church Slavonic variant)
Deva315Devanagari (Nagari)
Diak342Dives Akuru
Dogr328Dogra
Dsrt250Deseret (Mormon)
Dupl755Duployan shorthand, Duployan stenography
Egyd070Egyptian demotic
Egyh060Egyptian hieratic
Egyp050Egyptian hieroglyphs
Elba226Elbasan
Elym128Elymaic
Ethi430Ethiopic (Geʻez)
Geok241Khutsuri (Asomtavruli and Nuskhuri)
Geor240Georgian (Mkhedruli and Mtavruli)
Glag225Glagolitic
Gong312Gunjala Gondi
Gonm313Masaram Gondi
Goth206Gothic
Gran343Grantha
Grek200Greek
Gujr320Gujarati
Guru310Gurmukhi
Hanb503Han with Bopomofo (alias for Han + Bopomofo)
Hang286Hangul (Hangŭl, Hangeul)
Hani500Han (Hanzi, Kanji, Hanja)
Hano371Hanunoo (Hanunóo)
Hans501Han (Simplified variant)
Hant502Han (Traditional variant)
Hatr127Hatran
Hebr125Hebrew
Hira410Hiragana
Hluw080Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs)
Hmng450Pahawh Hmong
Hmnp451Nyiakeng Puachue Hmong
Hrkt412Japanese syllabaries (alias for Hiragana + Katakana)
Hung176Old Hungarian (Hungarian Runic)
Inds610Indus (Harappan)
Ital210Old Italic (Etruscan, Oscan, etc.)
Jamo284Jamo (alias for Jamo subset of Hangul)
Java361Javanese
Jpan413Japanese (alias for Han + Hiragana + Katakana)
Jurc510Jurchen
Kali357Kayah Li
Kana411Katakana
Kawi368Kawi
Khar305Kharoshthi
Khmr355Khmer
Khoj322Khojki
Kitl505Khitan large script
Kits288Khitan small script
Knda345Kannada
Kore287Korean (alias for Hangul + Han)
Kpel436Kpelle
Kthi317Kaithi
Lana351Tai Tham (Lanna)
Laoo356Lao
Latf217Latin (Fraktur variant)
Latg216Latin (Gaelic variant)
Latn215Latin
Leke364Leke
Lepc335Lepcha (Róng)
Limb336Limbu
Lina400Linear A
Linb401Linear B
Lisu399Lisu (Fraser)
Loma437Loma
Lyci202Lycian
Lydi116Lydian
Mahj314Mahajani
Maka366Makasar
Mand140Mandaic, Mandaean
Mani139Manichaean
Marc332Marchen
Maya090Mayan hieroglyphs
Medf265Medefaidrin (Oberi Okaime, Oberi Ɔkaimɛ)
Mend438Mende Kikakui
Merc101Meroitic Cursive
Mero100Meroitic Hieroglyphs
Mlym347Malayalam
Modi324Modi, Moḍī
Mong145Mongolian
Moon218Moon (Moon code, Moon script, Moon type)
Mroo264Mro, Mru
Mtei337Meitei Mayek (Meithei, Meetei)
Mult323Multani
Mymr350Myanmar (Burmese)
Nagm295Nag Mundari
Nand311Nandinagari
Narb106Old North Arabian (Ancient North Arabian)
Nbat159Nabataean
Newa333Newa, Newar, Newari, Nepāla lipi
Nkdb085Naxi Dongba (na²¹ɕi³³ to³³ba²¹, Nakhi Tomba)
Nkgb420Nakhi Geba (na²¹ɕi³³ gʌ²¹ba²¹, 'Na-'Khi ²Ggŏ-¹baw, Nakhi Geba)
Nkoo165N’Ko
Nshu499Nüshu
Ogam212Ogham
Olck261Ol Chiki (Ol Cemet’, Ol, Santali)
Orkh175Old Turkic, Orkhon Runic
Orya327Oriya (Odia)
Osge219Osage
Osma260Osmanya
Ougr143Old Uyghur
Palm126Palmyrene
Pauc263Pau Cin Hau
Pcun015Proto-Cuneiform
Pelm016Proto-Elamite
Perm227Old Permic
Phag331Phags-pa
Phli131Inscriptional Pahlavi
Phlp132Psalter Pahlavi
Phlv133Book Pahlavi
Phnx115Phoenician
Piqd293Klingon (KLI pIqaD)
Plrd282Miao (Pollard)
Prti130Inscriptional Parthian
Psin103Proto-Sinaitic
Qaaa900Reserved for private use (start)
Qabx949Reserved for private use (end)
Ranj303Ranjana
Rjng363Rejang (Redjang, Kaganga)
Rohg167Hanifi Rohingya
Roro620Rongorongo
Runr211Runic
Samr123Samaritan
Sara292Sarati
Sarb105Old South Arabian
Saur344Saurashtra
Sgnw095SignWriting
Shaw281Shavian (Shaw)
Shrd319Sharada, Śāradā
Shui530Shuishu
Sidd302Siddham, Siddhaṃ, Siddhamātṛkā
Sind318Khudawadi, Sindhi
Sinh348Sinhala
Sogd141Sogdian
Sogo142Old Sogdian
Sora398Sora Sompeng
Soyo329Soyombo
Sund362Sundanese
Sunu274Sunuwar
Sylo316Syloti Nagri
Syrc135Syriac
Syre138Syriac (Estrangelo variant)
Syrj137Syriac (Western variant)
Syrn136Syriac (Eastern variant)
Tagb373Tagbanwa
Takr321Takri, Ṭākrī, Ṭāṅkrī
Tale353Tai Le
Talu354New Tai Lue
Taml346Tamil
Tang520Tangut
Tavt359Tai Viet
Telu340Telugu
Teng290Tengwar
Tfng120Tifinagh (Berber)
Tglg370Tagalog (Baybayin, Alibata)
Thaa170Thaana
Thai352Thai
Tibt330Tibetan
Tirh326Tirhuta
Tnsa275Tangsa
Toto294Toto
Ugar040Ugaritic
Vaii470Vai
Visp280Visible Speech
Vith228Vithkuqi
Wara262Warang Citi (Varang Kshiti)
Wcho283Wancho
Wole480Woleai
Xpeo030Old Persian
Xsux020Cuneiform, Sumero-Akkadian
Yezi192Yezidi
Yiii460Yi
Zanb339Zanabazar Square (Zanabazarin Dörböljin Useg, Xewtee Dörböljin Bicig, Horizontal Square Script)
Zinh994Code for inherited script
Zmth995Mathematical notation
Zsye993Symbols (emoji variant)
Zsym996Symbols
Zxxx997Code for unwritten documents
Zyyy998Code for undetermined script
Zzzz999Code for uncoded script

Are the ISO 15924 codes case sensitive?

The ISO 15924 script codes should be considered case-insensitive. However, they are most commonly used in a capitalized form, with the first letter being uppercase followed by three lowercase letters.

Can a language be written using multiple scripts?

Yes. But this phenomenon is relatively rare. In most cases, it is related to various cultural, political, and historical influences in language development. For example, the Serbian language utilizes both the Cyrillic and Latin scripts. Another instance is the Chinese language, which can be written in Traditional and Simplified scripts.

Tired of manually editing translation files?

Our platform streamlines software localization for you.

Copyrights 2025 © Localizely