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. Script is defined as "set of graphic characters used for the written form of one or more languages".
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.
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.
ISO appointed the Unicode Consortium as the Registration Authority (RA) for the standard. The RA is responsible for appointing a registrar who works with a Joint Advisory Committee (JAC) in developing and implementing the standard. The registrar from 2004 to 2018 was Michael Everson, and from January 2019 the registrar has been Markus Scherer, a technical director of the Unicode Consortium. The JAC consists of six members: one representative of the RA (Markus Scherer), one representative of ISO 639-2 (Randall K. Barry of the Library of Congress), one representative of ISO TC37 (Christian Galinski), one representative of ISO TC46 (Peeter Päll), and two representatives of ISO/IEC JTC 1/SC 2 (Rick McGowan and Ken Whistler, both also officers of the Unicode Consortium).
This list of codes is from the ISO 15924 standard.
The following standards are referred to as indispensable by ISO 15924.
For definition of font and glyph the standard refers to
Around 150 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).
The Ahom script is an abugida that is used to write the Ahom language, a nearly-extinct (but being revived) Tai language spoken by the Ahom people who ruled eastern part of Brahmaputra valley—about one-third of the length of Brahmaputra valley—in the Indian state of Assam between the 13th and the 18th centuries. It is also called Tai Ahom Script.Batak script
The Batak script, natively known as surat Batak, surat na sampulu sia (the nineteen letters), or si-sia-sia, is a writing system used to write the Austronesian Batak languages spoken by several million people on the Indonesian island of Sumatra. The script may be derived from the Kawi and Pallava script, ultimately derived from the Brahmi script of India, or from the hypothetical Proto-Sumatran script influenced by Pallava.Bhaiksuki script
Bhaiksuki (Sanskrit: भैक्षुकी, Bhaiksuki:𑰥𑰹𑰎𑰿𑰬𑰲𑰎𑰱) is a Brahmi-based script that was used around the 11th and 12th centuries CE. It used to be known in English as the "Arrow-Headed Script" or "Point-Headed Script," while an older designation, "Sindhura," had been used in Tibet for at least three centuries. Records showing usage of the script mainly appeared in the present-day states of Bihar and West Bengal in India, and in regions of Bangladesh. Records have also been located in Tibet, Nepal, and Burma.Demotic (Egyptian)
Demotic (from Ancient Greek: δημοτικός dēmotikós, "popular") is the ancient Egyptian script derived from northern forms of hieratic used in the Nile Delta, and the stage of the Egyptian language written in this script, following Late Egyptian and preceding Coptic. The term was first used by the Greek historian Herodotus to distinguish it from hieratic and hieroglyphic scripts. By convention, the word "Demotic" is capitalized in order to distinguish it from demotic Greek.Elbasan script
The Elbasan script is a mid 18th-century alphabetic script used for the Albanian language. It was named after the city of Elbasan, where it was invented, and was used mainly in the area of Elbasan and Berat, and is the oldest original script used to write Albanian.
It was created for the "Elbasan Gospel Manuscript", also known as the Anonimi i Elbasanit ("the Anonymous of Elbasan"), which is the primary document associated with it.
The document was created at St. Jovan Vladimir's Church in central Albania, but is preserved today at the National Archives of Albania in Tirana. Its 59 pages contain Biblical content written in an alphabet of 40 letters, of which 35 frequently recur and 5 are rare. The name "Papa Totasi" (father Totasi) is written on the cover's verso, thus sometimes the script is attributed to him.Gaelic type
Gaelic type (sometimes called Irish character, Irish type, or Gaelic script) is a family of Insular script typefaces devised for printing Classical Gaelic. It was widely used from the 16th until the mid-18th century (Scotland) or the mid-20th century (Ireland) but is now rarely used. Sometimes, all Gaelic typefaces are called Celtic or uncial although most Gaelic types are not uncials. The "Anglo-Saxon" types of the 17th century are included in this category because both the Anglo-Saxon types and the Gaelic/Irish types derive from the Insular manuscript hand.
The terms Gaelic type, Gaelic script and Irish character translate the Irish phrase cló Gaelach (pronounced [kl̪ˠoː ˈɡˠeːl̪ˠəx]). In Ireland, the term cló Gaelach is used in opposition to the term cló Rómhánach, Roman type.
The Scottish Gaelic term is corra-litir (pronounced [kʰɔrˠə ˈliʰtʲɪɾʲ]). Alasdair mac Mhaighstir Alasdair was one of the last Scottish writers with the ability to write in this script, but his main work, Ais-Eiridh na Sean Chánoin Albannaich, was published in the Roman script.Gondi writing
Gondi has typically been written in Devanagari script or Telugu script, but native scripts are in existence. A Gond by the name of Munshi Mangal Singh Masaram designed a Brahmi-based script in 1918, and in 2006, a native script that dates up to 1750 has been discovered by a group of researchers from the University of Hyderabad.
Nonetheless, most Gonds are illiterate and do not use any script. The Gunjala Gondi Lipi has witnessed a surge in prominence, and well-supported efforts are being undertaken in villages of northern Andhra Pradesh to widen its usage.Hanifi Rohingya script
The Hanifi Rohingya script is a unified script for the Rohingya language. Rohingya was first written in the 19th century with a version of the Perso-Arabic script. In 1975, an orthographic Arabic script was developed, based on the Urdu alphabet.
In the 1980s, (Maolana) Mohammad Hanif and his colleagues created the suitable phonetic script based on Arabic letters; it has been compared to the N’ko script. The script also includes a set of decimal numbers.Hiragana
Hiragana (平仮名, ひらがな, Japanese pronunciation: [çiɾaɡana]) is a Japanese syllabary, one component of the Japanese writing system, along with katakana, kanji, and in some cases rōmaji (Latin script). It is a phonetic lettering system. The word hiragana literally means "ordinary" or "simple" kana ("simple" originally as contrasted with kanji).Hiragana and katakana are both kana systems. With one or two minor exceptions, each sound in the Japanese language (strictly, each mora) is represented by one character (or one digraph) in each system. This may be either a vowel such as "a" (hiragana あ); a consonant followed by a vowel such as "ka" (か); or "n" (ん), a nasal sonorant which, depending on the context, sounds either like English m, n, or ng ([ŋ]), or like the nasal vowels of French. Because the characters of the kana do not represent single consonants (except in the case of ん "n"), the kana are referred to as syllabaries and not alphabets.Hiragana is used to write okurigana (kana suffixes following a kanji root, for example to inflect verbs and adjectives), various grammatical and function words including particles, as well as miscellaneous other native words for which there are no kanji or whose kanji form is obscure or too formal for the writing purpose. Words that do have common kanji renditions may also sometimes be written instead in hiragana, according to an individual author's preference, for example to impart an informal feel. Hiragana is also used to write furigana, a reading aid that shows the pronunciation of kanji characters.
There are two main systems of ordering hiragana: the old-fashioned iroha ordering and the more prevalent gojūon ordering.Kayah Li alphabet
The Kayah Li alphabet (Kayah Li: ꤊꤢ꤬ꤛꤢ꤭ ꤜꤟꤤ꤬) is used to write the Kayah languages Eastern Kayah Li and Western Kayah Li, which are members of Karenic branch of the Sino-Tibetan language family. They are also known as Red Karen and Karenni. Eastern Kayah Li is spoken by about 26,000 people, and Western Kayah Li by about 100,000 people, mostly in the Kayah and Karen states of Myanmar, but also by people living in Thailand.Kpelle syllabary
The Kpelle syllabary was invented c. 1935 by Chief Gbili of Sanoyie, Liberia. It was intended for writing the Kpelle language, a member of the Mande group of Niger-Congo languages spoken by about 490,000 people in Liberia and around 300,000 people in Guinea at that time.The syllabary consists of 88 graphemes and is written from left to right in horizontal rows. Many of the glyphs have more than one form.
It was used to some extent by speakers of Kpelle in Liberia and Guinea during the 1930s and early 1940s but never achieved popular acceptance. It has been classed as a failed script.Today Kpelle is written with a version of the Latin alphabet.Leke script
The Leke script, previously known as Karen Chicken Scratch script, is an abugida used to write the Pwo Karen language and Sgaw language in Burma (Myanmar) and Thailand. It has 25 consonants, 17 vowels and 3 tones. The script also has a unique set of numerals and punctuation, such as a full stop (period) and a comma.
In the traditional reading style most of the words the pronunciation came first then spelling came later. For example: (pronoun first School the “s.c.h.o.o.l” then repeat the same pronoun school again). In the modern Leke script, consonants come first, then the vowels follow. In writing system consonant always came first then following by vowels and tones. But just only two vowels have to apply first then consonant have to write down latter (just only for if you writing with hand). In the case of Leke script consonants are written horizontally from left to right, with vowels arranged below, above, to the left or to the right or combination of two vowels positions below of the consonants.Mahajani
Mahajani is a Laṇḍā mercantile script that was historically used in northern India for writing accounts and financial records in Marwari, Hindi and Punjabi.
It is a Brahmic script and is written left-to-right. Mahajani refers to the Hindi word for 'bankers', also known as 'sarrafi' or 'kothival' (merchant).Mende Kikakui script
The Mende Kikakui script is a syllabary used for writing the Mende language of Sierra Leone.Nabataean alphabet
The Nabataean alphabet is an abjad (consonantal alphabet) that was used by the Nabataeans in the second century BC. Important inscriptions are found in Petra (now in Jordan), the Sinai Peninsula (now part of Egypt), and other archaeological sites including Avdat (now in Israel).Old Permic script
The Old Permic script (Komi: Важ Перым гижӧм), sometimes called Abur or Anbur, is a "highly idiosyncratic adaptation" of the Cyrillic script once used to write medieval Komi (Permic).Pracalit script
Prachalit Nepal script is a type of Abugida script developed from the Mol script derivatives of Brahmi script. It is used to write Nepal Bhasa, Sanskrit and Pali. Various publications are still published in this script including the Sikkim Herald the bulletin of the Sikkim government (Newari edition).Traditional Chinese characters
Traditional Chinese characters (traditional Chinese: 正體字/繁體字; simplified Chinese: 正体字/繁体字; Pinyin: Zhèngtǐzì/Fántǐzì) are Chinese characters in any character set that does not contain newly created characters or character substitutions performed after 1946. They are most commonly the characters in the standardized character sets of Taiwan, of Hong Kong and Macau, and in the Kangxi Dictionary. The modern shapes of traditional Chinese characters first appeared with the emergence of the clerical script during the Han Dynasty, and have been more or less stable since the 5th century (during the Southern and Northern Dynasties).
The retronym "traditional Chinese" is used to contrast traditional characters with Simplified Chinese characters, a standardized character set introduced by the government of the People's Republic of China on Mainland China in the 1950s.
Traditional Chinese characters are currently used in Taiwan, Hong Kong, and Macau; as well as in Overseas Chinese communities outside Southeast Asia. In contrast, Simplified Chinese characters are used in mainland China, Singapore and Malaysia in official publications. However, several countries – such as Australia, the US and Canada – are increasing their number of printed materials in Simplified Chinese, to better accommodate citizens from mainland China.
The debate on traditional and simplified Chinese characters has been a long-running issue among Chinese communities. Currently, a large number of overseas Chinese online newspapers allow users to switch between both character sets.Zhang-Zhung language
Zhang-Zhung (Tibetan: ཞང་ཞུང་, Wylie: zhang zhung) is an extinct Sino-Tibetan language that was spoken in what is now western Tibet. It is attested in a bilingual text called A Cavern of Treasures (mDzod phug) and several shorter texts.
A small number of documents preserved in Dunhuang contain an undeciphered language that has been called Old Zhangzhung, but the identification is controversial.
|ISO 15924||Script in Unicode[e]|
|Afak||439||Afaka||Varies||Not in Unicode, proposal under review by the Unicode Technical Committee|
|Aghb||239||Caucasian Albanian||Caucasian Albanian||L-to-R||7.0||53||Ancient/historic|
|Ahom||338||Ahom, Tai Ahom||Ahom||L-to-R||8.0||58||Ancient/historic|
|Aran||161||Arabic (Nastaliq variant)||R-to-L||Typographic variant of Arabic|
|Armi||124||Imperial Aramaic||Imperial Aramaic||R-to-L||5.2||31||Ancient/historic|
|Bass||259||Bassa Vah||Bassa Vah||L-to-R||7.0||36||Ancient/historic|
|Blis||550||Blissymbols||Varies||Not in Unicode, proposal in initial/exploratory stage|
|Cans||440||Unified Canadian Aboriginal Syllabics||Canadian Aboriginal||L-to-R||3.0||710|
|Cirt||291||Cirth||Varies||Not in Unicode|
|Copt||204||Coptic||Coptic||L-to-R||1.0||137||Ancient/historic, Disunified from Greek in 4.1|
|Cpmn||402||Cypro-Minoan||L-to-R||Not in Unicode|
|Cyrs||221||Cyrillic (Old Church Slavonic variant)||Varies||Ancient/historic, typographic variant of Cyrillic|
|Dupl||755||Duployan shorthand, Duployan stenography||Duployan||L-to-R||7.0||143|
|Egyd||070||Egyptian demotic||R-to-L||Not in Unicode|
|Egyh||060||Egyptian hieratic||R-to-L||Not in Unicode|
|Egyp||050||Egyptian hieroglyphs||Egyptian Hieroglyphs||L-to-R||5.2||1,080||Ancient/historic|
|Geok||241||Khutsuri (Asomtavruli and Nuskhuri)||Georgian||Varies||Unicode groups Geok and Geor together as "Georgian"|
|Geor||240||Georgian (Mkhedruli and Mtavruli)||Georgian||L-to-R||1.0||173||For Unicode, see also Geok|
|Gong||312||Gunjala Gondi||Gunjala Gondi||L-to-R||11.0||63|
|Gonm||313||Masaram Gondi||Masaram Gondi||L-to-R||10.0||75|
|Grek||200||Greek||Greek||L-to-R||1.0||518||Sometimes expressed as boustrophedon (mirroring of alternate lines rather than purely left-to-right)|
|Hanb||503||Han with Bopomofo (alias for Han + Bopomofo)||Varies||See Hani, Bopo|
|Hang||286||Hangul (Hangŭl, Hangeul)||Hangul||L-to-R||1.0||11,739||Hangul syllables relocated in 2.0|
|Hani||500||Han (Hanzi, Kanji, Hanja)||Han||L-to-R||1.0||89,233|
|Hans||501||Han (Simplified variant)||Varies||Subset Hani|
|Hant||502||Han (Traditional variant)||Varies||Subset Hani|
|Hluw||080||Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs)||Anatolian Hieroglyphs||L-to-R||8.0||583||Ancient/historic|
|Hmng||450||Pahawh Hmong||Pahawh Hmong||L-to-R||7.0||127|
|Hmnp||451||Nyiakeng Puachue Hmong||Nyiakeng Puachue Hmong||L-to-R||12.0||71|
|Hrkt||412||Japanese syllabaries (alias for Hiragana + Katakana)||Katakana or Hiragana||Varies||See Hira, Kana|
|Hung||176||Old Hungarian (Hungarian Runic)||Old Hungarian||R-to-L||8.0||108||Ancient/historic|
|Inds||610||Indus (Harappan)||R-to-L||Not in Unicode, proposal in initial/exploratory stage|
|Ital||210||Old Italic (Etruscan, Oscan, etc.)||Old Italic||L-to-R||3.1||39||Ancient/historic|
|Jamo||284||Jamo (alias for Jamo subset of Hangul)||Varies||Subset Hang|
|Jpan||413||Japanese (alias for Han + Hiragana + Katakana)||Varies||See Hani, Hira and Kana|
|Jurc||510||Jurchen||L-to-R||Not in Unicode|
|Kali||357||Kayah Li||Kayah Li||L-to-R||5.1||47|
|Kitl||505||Khitan large script||L-to-R||Not in Unicode|
|Kits||288||Khitan small script||T-to-B||Not in Unicode|
|Kore||287||Korean (alias for Hangul + Han)||L-to-R||See Hani and Hang|
|Kpel||436||Kpelle||L-to-R||Not in Unicode, proposal in initial/exploratory stage|
|Lana||351||Tai Tham (Lanna)||Tai Tham||L-to-R||5.2||127|
|Latf||217||Latin (Fraktur variant)||Varies||Typographic variant of Latin|
|Latg||216||Latin (Gaelic variant)||L-to-R||Typographic variant of Latin|
|Latn||215||Latin||Latin||L-to-R||1.0||1,366||See Latin script in Unicode|
|Leke||364||Leke||L-to-R||Not in Unicode|
|Lina||400||Linear A||Linear A||L-to-R||7.0||341||Ancient/historic|
|Linb||401||Linear B||Linear B||L-to-R||4.0||211||Ancient/historic|
|Loma||437||Loma||L-to-R||Not in Unicode, proposal in initial/exploratory stage|
|Maya||090||Mayan hieroglyphs||Not in Unicode|
|Medf||265||Medefaidrin (Oberi Okaime, Oberi Ɔkaimɛ)||Medefaidrin||L-to-R||11.0||91|
|Mend||438||Mende Kikakui||Mende Kikakui||R-to-L||7.0||213|
|Merc||101||Meroitic Cursive||Meroitic Cursive||R-to-L||6.1||90||Ancient/historic|
|Mero||100||Meroitic Hieroglyphs||Meroitic Hieroglyphs||R-to-L||6.1||32||Ancient/historic|
|Mong||145||Mongolian||Mongolian||T-to-B||3.0||167||Includes Clear, Manchu scripts|
|Moon||218||Moon (Moon code, Moon script, Moon type)||Not in Unicode, proposal in initial/exploratory stage|
|Mtei||337||Meitei Mayek (Meithei, Meetei)||Meetei Mayek||L-to-R||5.2||79|
|Narb||106||Old North Arabian (Ancient North Arabian)||Old North Arabian||R-to-L||7.0||32||Ancient/historic|
|Newa||333||Newa, Newar, Newari, Nepāla lipi||Newa||L-to-R||9.0||94|
|Nkdb||085||Naxi Dongba (na²¹ɕi³³ to³³ba²¹, Nakhi Tomba)||L-to-R||Not in Unicode|
|Nkgb||420||Nakhi Geba (na²¹ɕi³³ gʌ²¹ba²¹, 'Na-'Khi ²Ggŏ-¹baw, Nakhi Geba)||L-to-R||Not in Unicode, proposal in initial/exploratory stage|
|Olck||261||Ol Chiki (Ol Cemet’, Ol, Santali)||Ol Chiki||L-to-R||5.1||48|
|Orkh||175||Old Turkic, Orkhon Runic||Old Turkic||R-to-L||5.2||73||Ancient/historic|
|Pauc||263||Pau Cin Hau||Pau Cin Hau||L-to-R||7.0||57|
|Perm||227||Old Permic||Old Permic||L-to-R||7.0||43||Ancient/historic|
|Phli||131||Inscriptional Pahlavi||Inscriptional Pahlavi||R-to-L||5.2||27||Ancient/historic|
|Phlp||132||Psalter Pahlavi||Psalter Pahlavi||R-to-L||7.0||29||Ancient/historic|
|Phlv||133||Book Pahlavi||R-to-L||Not in Unicode|
|Piqd||293||Klingon (KLI pIqaD)||L-to-R||Rejected for inclusion in the Unicode Standard|
|Prti||130||Inscriptional Parthian||Inscriptional Parthian||R-to-L||5.2||30||Ancient/historic|
|Qaaa||900||Reserved for private use (start)||Not in Unicode|
|Qaai||908||(Private use)||Not in Unicode (Before version 5.2, this was used instead of Zinh)|
|Qabx||949||Reserved for private use (end)||Not in Unicode|
|Rjng||363||Rejang (Redjang, Kaganga)||Rejang||L-to-R||5.1||37|
|Rohg||167||Hanifi Rohingya||Hanifi Rohingya||R-to-L||11.0||50|
|Roro||620||Rongorongo||Not in Unicode, proposal in initial/exploratory stage|
|Sara||292||Sarati||Not in Unicode|
|Sarb||105||Old South Arabian||Old South Arabian||R-to-L||5.2||32||Ancient/historic|
|Shui||530||Shuishu||L-to-R||Not in Unicode|
|Sidd||302||Siddham, Siddhaṃ, Siddhamātṛkā||Siddham||L-to-R||7.0||92||Ancient/historic|
|Sogo||142||Old Sogdian||Old Sogdian||R-to-L||11.0||40||Ancient/historic|
|Sora||398||Sora Sompeng||Sora Sompeng||L-to-R||6.1||35|
|Sylo||316||Syloti Nagri||Syloti Nagri||L-to-R||4.1||44|
|Syre||138||Syriac (Estrangelo variant)||R-to-L||Typographic variant of Syriac|
|Syrj||137||Syriac (Western variant)||R-to-L||Typographic variant of Syriac|
|Syrn||136||Syriac (Eastern variant)||R-to-L||Typographic variant of Syriac|
|Takr||321||Takri, Ṭākrī, Ṭāṅkrī||Takri||L-to-R||6.1||67|
|Tale||353||Tai Le||Tai Le||L-to-R||4.0||35|
|Talu||354||New Tai Lue||New Tai Lue||L-to-R||4.1||83|
|Tavt||359||Tai Viet||Tai Viet||L-to-R||5.2||72|
|Teng||290||Tengwar||L-to-R||Not in Unicode|
|Tglg||370||Tagalog (Baybayin, Alibata)||Tagalog||L-to-R||3.2||20|
|Tibt||330||Tibetan||Tibetan||L-to-R||2.0||207||Added in 1.0, removed in 1.1 and reintroduced in 2.0|
|Visp||280||Visible Speech||L-to-R||Not in Unicode|
|Wara||262||Warang Citi (Varang Kshiti)||Warang Citi||L-to-R||7.0||84|
|Wole||480||Woleai||R-to-L||Not in Unicode, proposal in initial/exploratory stage|
|Xpeo||030||Old Persian||Old Persian||L-to-R||4.1||50||Ancient/historic|
|Zanb||339||Zanabazar Square (Zanabazarin Dörböljin Useg, Xewtee Dörböljin Bicig, Horizontal Square Script)||Zanabazar Square||L-to-R||10.0||72||Ancient/historic|
|Zinh||994||Code for inherited script||Inherited||Inherited||571|
|Zmth||995||Mathematical notation||L-to-R||Not a 'script' in Unicode|
|Zsym||996||Symbols||Not a 'script' in Unicode|
|Zsye||993||Symbols (emoji variant)||Not a 'script' in Unicode|
|Zxxx||997||Code for unwritten documents||Not a 'script' in Unicode|
|Zyyy||998||Code for undetermined script||Common||7,804|
|Zzzz||999||Code for uncoded script||Unknown||976,119||All other code points|
ISO standards by standard number
|On pairs of|