ISO 15924, Codes for the representation of names of scripts, is an international standard defining codes for writing systems or <dfn>scripts</dfn> (a "set of graphic characters used for the written form of one or more languages"). Each script is given both a four-letter code and a numeric code.
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. 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/TC 37 (Christian Galinski), one representative of ISO/TC 46 (Peeter Päll), and two representatives of ISO/IEC JTC 1/SC 2 (Rick McGowan and Jan Kučera, both affiliated with the Unicode Consortium).
Script codes
Numeric ranges
- Hieroglyphic and cuneiform scripts
- Right-to-left alphabetic scripts
- Left-to-right alphabetic scripts
- Alphasyllabic scripts
- Syllabic scripts
- Ideographic scripts
- Undeciphered scripts
- Shorthands and other notations
- (unassigned)
- Private use, alias, special codes
Special codes
- : 50 Codes reserved for private use (for example, is defined in LDML to mark Burmese text encoded for the Zawgyi font)
- : Emoji
- : Code for inherited script
- : Mathematical notation
- : Symbols
- : Code for unwritten documents
- : Code for undetermined script
- : Code for uncoded script
Exceptionally reserved codes
Two four-letter codes are reserved at the request of the Common Locale Data Repository (CLDR) project:
- : Reserved for the language-neutral base of the CLDR locale tree
- : Reserved for the Boolean value "true"
List of codes
This list of codes is from the ISO 15924 standard.
