Discover how languages are written
A practical reference to the scripts of 7,906 languages and 228 ISO 15924 registry entries (including variants and special-purpose codes), with script data recorded for 92.3% of them. Also covering script families, writing system types, Unicode blocks and ISO 15924.
Identify text
Paste a sample to see which Unicode scripts it contains. Identifies scripts, not languages.
Explore a language
Find attested language–script relationships by name or ISO 639-3 code.
Browse scripts
Alphabets, abjads, abugidas, syllabaries and logographies, with the languages that use them.
Quick lookup
Featured Scripts
Script Wheel
Hover a cluster · click to navigate
Charts for deeper exploration
Script Ancestry
5,000 years of writing system derivation — from Cuneiform and Egyptian hieroglyphs to Latin and Hangul — on a single phylogenetic timeline.
Script Families
A hierarchical dendrogram grouping the world's writing systems by shared origin, typological family, and structural type.
Script Types
How 7,340 languages with assigned scripts (8,035 total in ISO 639-3) distribute across writing system types — alphabets, abjads, abugidas, syllabaries, and logographic scripts.
Identify the script of a text
Counts characters by Unicode script property and reports the dominant one. It does not identify the language, and short or mixed samples may be ambiguous.
Separate
Split mixed-script text into one strand per writing system.
Top 20 Scripts
Top 20 Languages
Writing Systems
Featured Languages
Explore languages with different recorded scripts. Each card shows a generic script demonstration, not language-specific sample text; open a language to see all its recorded scripts.
Southern Amami-Oshima
amsScript demonstration (Japanese (alias for Han + Hiragana + Katakana)) — not a sample of Southern Amami-Oshima
すべての人間は、生まれながらにして自由であり、かつ、尊厳と権利とについて平等である
Hanunoo
hnnScript demonstration (Hanunoo (Hanunóo)) — not a sample of Hanunoo
ᜣᜩᜳᜰᜳᜧᜳ
Old Uighur
ouiScript demonstration (Old Uyghur) — not a sample of Old Uighur
𐾀𐽶𐾁𐽷