Unicode Scripts

A Unicode script is a collection of characters that belong to the same writing system. Unlike blocks — which are fixed codepoint ranges — a single script can span multiple blocks. Latin characters appear in Basic Latin, Latin-1 Supplement, Latin Extended-A and -B, and several other blocks. Script data comes from the Unicode Standard's Scripts.txt property file.

Scripts matter for text processing: font selection, spell checking, bidirectional rendering, and regular expression matching all depend on a character's script property. The \p{Script=Latin} regex pattern, for example, matches any character whose script is Latin across all 174 scripts listed here.

Adlam
88 chars
Ahom
65 chars
Anatolian Hieroglyphs
583 chars
Arabic
1,413 chars
Armenian
96 chars
Avestan
61 chars
Balinese
127 chars
Bamum
657 chars
Bassa Vah
36 chars
Batak
56 chars
Bengali
96 chars
Beria Erfe
50 chars
Bhaiksuki
97 chars
Bopomofo
77 chars
Brahmi
115 chars
Braille
256 chars
Buginese
30 chars
Buhid
20 chars
Canadian Aboriginal
726 chars
Carian
49 chars
Caucasian Albanian
53 chars
Chakma
71 chars
Cham
83 chars
Cherokee
172 chars
Chorasmian
28 chars
Common
9,123 chars
Coptic
137 chars
Cuneiform
1,234 chars
Cypriot
55 chars
Cypro Minoan
99 chars
Cyrillic
508 chars
Deseret
80 chars
Devanagari
164 chars
Dives Akuru
72 chars
Dogra
60 chars
Duployan
143 chars
Egyptian Hieroglyphs
5,105 chars
Elbasan
40 chars
Elymaic
23 chars
Ethiopic
523 chars
Garay
69 chars
Georgian
173 chars
Glagolitic
134 chars
Gothic
27 chars
Grantha
85 chars
Greek
518 chars
Gujarati
91 chars
Gunjala Gondi
63 chars
Gurmukhi
80 chars
Gurung Khema
58 chars
Han
103,351 chars
Hangul
11,739 chars
Hanifi Rohingya
50 chars
Hanunoo
21 chars
Hatran
26 chars
Hebrew
134 chars
Hiragana
381 chars
Imperial Aramaic
31 chars
Inherited
684 chars
Inscriptional Pahlavi
27 chars
Inscriptional Parthian
30 chars
Javanese
90 chars
Kaithi
68 chars
Kannada
92 chars
Katakana
321 chars
Kawi
87 chars
Kayah Li
47 chars
Kharoshthi
68 chars
Khitan Small Script
472 chars
Khmer
146 chars
Khojki
65 chars
Khudawadi
69 chars
Kirat Rai
58 chars
Lao
83 chars
Latin
1,492 chars
Lepcha
74 chars
Limbu
68 chars
Linear A
341 chars
Linear B
211 chars
Lisu
49 chars
Lycian
29 chars
Lydian
27 chars
Mahajani
39 chars
Makasar
25 chars
Malayalam
118 chars
Mandaic
29 chars
Manichaean
51 chars
Marchen
68 chars
Masaram Gondi
75 chars
Medefaidrin
91 chars
Meetei Mayek
79 chars
Mende Kikakui
213 chars
Meroitic Cursive
90 chars
Meroitic Hieroglyphs
32 chars
Miao
149 chars
Modi
79 chars
Mongolian
168 chars
Mro
43 chars
Multani
38 chars
Myanmar
243 chars
Nabataean
40 chars
Nag Mundari
42 chars
Nandinagari
65 chars
New Tai Lue
83 chars
Newa
97 chars
Nko
62 chars
Nushu
397 chars
Nyiakeng Puachue Hmong
71 chars
Ogham
29 chars
Ol Chiki
48 chars
Ol Onal
44 chars
Old Hungarian
108 chars
Old Italic
39 chars
Old North Arabian
32 chars
Old Permic
43 chars
Old Persian
50 chars
Old Sogdian
40 chars
Old South Arabian
32 chars
Old Turkic
73 chars
Old Uyghur
26 chars
Oriya
91 chars
Osage
72 chars
Osmanya
40 chars
Pahawh Hmong
127 chars
Palmyrene
32 chars
Pau Cin Hau
57 chars
Phags Pa
56 chars
Phoenician
29 chars
Psalter Pahlavi
29 chars
Rejang
37 chars
Runic
86 chars
Samaritan
61 chars
Saurashtra
82 chars
Sharada
104 chars
Shavian
48 chars
Siddham
92 chars
Sidetic
26 chars
SignWriting
672 chars
Sinhala
111 chars
Sogdian
42 chars
Sora Sompeng
35 chars
Soyombo
83 chars
Sundanese
72 chars
Sunuwar
44 chars
Syloti Nagri
45 chars
Syriac
88 chars
Tagalog
23 chars
Tagbanwa
18 chars
Tai Le
35 chars
Tai Tham
127 chars
Tai Viet
72 chars
Tai Yo
55 chars
Takri
68 chars
Tamil
123 chars
Tangsa
89 chars
Tangut
7,059 chars
Telugu
101 chars
Thaana
50 chars
Thai
86 chars
Tibetan
207 chars
Tifinagh
59 chars
Tirhuta
82 chars
Todhri
52 chars
Tolong Siki
54 chars
Toto
31 chars
Tulu Tigalari
80 chars
Ugaritic
31 chars
Vai
300 chars
Vithkuqi
70 chars
Wancho
59 chars
Warang Citi
84 chars
Yezidi
47 chars
Yi
1,220 chars
Zanabazar Square
72 chars