ISO 15924 Script Code List

List of all ISO 15924 script codes

The ISO 15924 is an international standard that defines the 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.

The adoption of these script codes significantly enhances software localization processes by providing unique identifiers for language scripts, thereby preventing potential errors and streamlining localization tasks. Also, since its inception, this standard has undergone several revisions and is still maintained.

ISO 15924 Script Code List

The script code table is shown below.

ISO Codesorted ascendingISO Numeric CodeName

Adlm

166

Adlam

Afak

439

Afaka

Aghb

239

Caucasian Albanian

Ahom

338

Ahom, Tai Ahom

Arab

160

Arabic

Aran

161

Arabic (Nastaliq variant)

Armi

124

Imperial Aramaic

Armn

230

Armenian

Avst

134

Avestan

Bali

360

Balinese

Bamu

435

Bamum

Bass

259

Bassa Vah

Batk

365

Batak

Beng

325

Bengali (Bangla)

Bhks

334

Bhaiksuki

Blis

550

Blissymbols

Bopo

285

Bopomofo

Brah

300

Brahmi

Brai

570

Braille

Bugi

367

Buginese

Buhd

372

Buhid

Cakm

349

Chakma

Cans

440

Unified Canadian Aboriginal Syllabics

Cari

201

Carian

Cham

358

Cham

Cher

445

Cherokee

Chrs

109

Chorasmian

Cirt

291

Cirth

Copt

204

Coptic

Cpmn

402

Cypro-Minoan

Cprt

403

Cypriot syllabary

Cyrl

220

Cyrillic

Cyrs

221

Cyrillic (Old Church Slavonic variant)

Deva

315

Devanagari (Nagari)

Diak

342

Dives Akuru

Dogr

328

Dogra

Dsrt

250

Deseret (Mormon)

Dupl

755

Duployan shorthand, Duployan stenography

Egyd

070

Egyptian demotic

Egyh

060

Egyptian hieratic

Egyp

050

Egyptian hieroglyphs

Elba

226

Elbasan

Elym

128

Elymaic

Ethi

430

Ethiopic (Geʻez)

Geok

241

Khutsuri (Asomtavruli and Nuskhuri)

Geor

240

Georgian (Mkhedruli and Mtavruli)

Glag

225

Glagolitic

Gong

312

Gunjala Gondi

Gonm

313

Masaram Gondi

Goth

206

Gothic

Gran

343

Grantha

Grek

200

Greek

Gujr

320

Gujarati

Guru

310

Gurmukhi

Hanb

503

Han with Bopomofo (alias for Han + Bopomofo)

Hang

286

Hangul (Hangŭl, Hangeul)

Hani

500

Han (Hanzi, Kanji, Hanja)

Hano

371

Hanunoo (Hanunóo)

Hans

501

Han (Simplified variant)

Hant

502

Han (Traditional variant)

Hatr

127

Hatran

Hebr

125

Hebrew

Hira

410

Hiragana

Hluw

080

Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs)

Hmng

450

Pahawh Hmong

Hmnp

451

Nyiakeng Puachue Hmong

Hrkt

412

Japanese syllabaries (alias for Hiragana + Katakana)

Hung

176

Old Hungarian (Hungarian Runic)

Inds

610

Indus (Harappan)

Ital

210

Old Italic (Etruscan, Oscan, etc.)

Jamo

284

Jamo (alias for Jamo subset of Hangul)

Java

361

Javanese

Jpan

413

Japanese (alias for Han + Hiragana + Katakana)

Jurc

510

Jurchen

Kali

357

Kayah Li

Kana

411

Katakana

Kawi

368

Kawi

Khar

305

Kharoshthi

Khmr

355

Khmer

Khoj

322

Khojki

Kitl

505

Khitan large script

Kits

288

Khitan small script

Knda

345

Kannada

Kore

287

Korean (alias for Hangul + Han)

Kpel

436

Kpelle

Kthi

317

Kaithi

Lana

351

Tai Tham (Lanna)

Laoo

356

Lao

Latf

217

Latin (Fraktur variant)

Latg

216

Latin (Gaelic variant)

Latn

215

Latin

Leke

364

Leke

Lepc

335

Lepcha (Róng)

Limb

336

Limbu

Lina

400

Linear A

Linb

401

Linear B

Lisu

399

Lisu (Fraser)

Loma

437

Loma

Lyci

202

Lycian

Lydi

116

Lydian

Mahj

314

Mahajani

Maka

366

Makasar

Mand

140

Mandaic, Mandaean

Mani

139

Manichaean

Marc

332

Marchen

Maya

090

Mayan hieroglyphs

Medf

265

Medefaidrin (Oberi Okaime, Oberi Ɔkaimɛ)

Mend

438

Mende Kikakui

Merc

101

Meroitic Cursive

Mero

100

Meroitic Hieroglyphs

Mlym

347

Malayalam

Modi

324

Modi, Moḍī

Mong

145

Mongolian

Moon

218

Moon (Moon code, Moon script, Moon type)

Mroo

264

Mro, Mru

Mtei

337

Meitei Mayek (Meithei, Meetei)

Mult

323

Multani

Mymr

350

Myanmar (Burmese)

Nagm

295

Nag Mundari

Nand

311

Nandinagari

Narb

106

Old North Arabian (Ancient North Arabian)

Nbat

159

Nabataean

Newa

333

Newa, Newar, Newari, Nepāla lipi

Nkdb

085

Naxi Dongba (na²¹ɕi³³ to³³ba²¹, Nakhi Tomba)

Nkgb

420

Nakhi Geba (na²¹ɕi³³ gʌ²¹ba²¹, 'Na-'Khi ²Ggŏ-¹baw, Nakhi Geba)

Nkoo

165

N’Ko

Nshu

499

Nüshu

Ogam

212

Ogham

Olck

261

Ol Chiki (Ol Cemet’, Ol, Santali)

Orkh

175

Old Turkic, Orkhon Runic

Orya

327

Oriya (Odia)

Osge

219

Osage

Osma

260

Osmanya

Ougr

143

Old Uyghur

Palm

126

Palmyrene

Pauc

263

Pau Cin Hau

Pcun

015

Proto-Cuneiform

Pelm

016

Proto-Elamite

Perm

227

Old Permic

Phag

331

Phags-pa

Phli

131

Inscriptional Pahlavi

Phlp

132

Psalter Pahlavi

Phlv

133

Book Pahlavi

Phnx

115

Phoenician

Piqd

293

Klingon (KLI pIqaD)

Plrd

282

Miao (Pollard)

Prti

130

Inscriptional Parthian

Psin

103

Proto-Sinaitic

Qaaa

900

Reserved for private use (start)

Qabx

949

Reserved for private use (end)

Ranj

303

Ranjana

Rjng

363

Rejang (Redjang, Kaganga)

Rohg

167

Hanifi Rohingya

Roro

620

Rongorongo

Runr

211

Runic

Samr

123

Samaritan

Sara

292

Sarati

Sarb

105

Old South Arabian

Saur

344

Saurashtra

Sgnw

095

SignWriting

Shaw

281

Shavian (Shaw)

Shrd

319

Sharada, Śāradā

Shui

530

Shuishu

Sidd

302

Siddham, Siddhaṃ, Siddhamātṛkā

Sind

318

Khudawadi, Sindhi

Sinh

348

Sinhala

Sogd

141

Sogdian

Sogo

142

Old Sogdian

Sora

398

Sora Sompeng

Soyo

329

Soyombo

Sund

362

Sundanese

Sunu

274

Sunuwar

Sylo

316

Syloti Nagri

Syrc

135

Syriac

Syre

138

Syriac (Estrangelo variant)

Syrj

137

Syriac (Western variant)

Syrn

136

Syriac (Eastern variant)

Tagb

373

Tagbanwa

Takr

321

Takri, Ṭākrī, Ṭāṅkrī

Tale

353

Tai Le

Talu

354

New Tai Lue

Taml

346

Tamil

Tang

520

Tangut

Tavt

359

Tai Viet

Telu

340

Telugu

Teng

290

Tengwar

Tfng

120

Tifinagh (Berber)

Tglg

370

Tagalog (Baybayin, Alibata)

Thaa

170

Thaana

Thai

352

Thai

Tibt

330

Tibetan

Tirh

326

Tirhuta

Tnsa

275

Tangsa

Toto

294

Toto

Ugar

040

Ugaritic

Vaii

470

Vai

Visp

280

Visible Speech

Vith

228

Vithkuqi

Wara

262

Warang Citi (Varang Kshiti)

Wcho

283

Wancho

Wole

480

Woleai

Xpeo

030

Old Persian

Xsux

020

Cuneiform, Sumero-Akkadian

Yezi

192

Yezidi

Yiii

460

Yi

Zanb

339

Zanabazar Square (Zanabazarin Dörböljin Useg, Xewtee Dörböljin Bicig, Horizontal Square Script)

Zinh

994

Code for inherited script

Zmth

995

Mathematical notation

Zsye

993

Symbols (emoji variant)

Zsym

996

Symbols

Zxxx

997

Code for unwritten documents

Zyyy

998

Code for undetermined script

Zzzz

999

Code 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 2024 © Localizely