Writing Systems of the World

Every system people have invented for putting language into visible marks, from the wedges pressed into wet clay at Uruk to an alphabet two Guinean teenagers designed for their own language in 1989. 143 of them, oldest first, each with how it works, where it came from, what it was written on, and — for a stubborn handful — why nobody has ever read it.

How this list was made

What counts as a writing system

A system that writes a language directly, in marks a reader can see. That is the whole test, and it does most of the work of deciding what is here.

It admits things that are not alphabets: logographies, syllabaries, abjads, abugidas, and the featural design of Hangul, where the shape of a letter encodes how the mouth makes the sound. It admits systems nobody can read, because being undeciphered is a fact about us rather than about them. It admits scripts invented by a single named person, several of whom could not read any existing writing when they began, and two of whom said the letters came in a dream.

It excludes four things that are often listed alongside writing and are not writing. Braille, Morse and shorthand re-encode a script that already exists rather than write a language. Musical, mathematical and choreographic notation record something other than language. Scripts built for invented languages are left to the fiction they belong to. And a national orthography that is the Latin or Cyrillic alphabet with diacritics added is counted under its parent, or the list would run to hundreds of near-identical entries.

Knotted cords are the one deliberate inconsistency. The Inca khipu is here, under protest from its own definition, because whether it records language is exactly the open question and leaving it out would settle an argument that is not settled.

How the list was built

Four lists of the hundred most significant writing systems were drawn up independently, then merged rather than filtered. Fifty-four entries appeared on all four; thirty-three on three. The rest appeared once or twice, and those were kept if the reason for including them survived a second look.

That is why this section has 143 entries and not a round hundred. A cut to a hundred would have been arithmetic dressed up as judgement, and the entries it would have removed — the Yupik holy man's dreamt syllabary, the women's script of one Hunan county, the Osage alphabet designed in 2006 so a revived language would not be read through English eyes — are among the best things here.

Dates

Every entry carries a single year so the section can be sorted and searched. Many of those years are contested by decades and a few by centuries, and the entry says so where the argument is real. Treat the ordering as a shape, not a verdict. Where a date rests on one inscription, one radiocarbon result or one disputed stele, the entry names it.

The pictures

Two different things are shown, and they answer different questions. The sign charts are the actual letters, drawn from the Unicode standard rather than photographed, which is why they are sharp at any size. The photographs are of real objects — a tablet, a cliff face, a carved board — and are used under open licences, with the source named on each entry.

Thirty-two entries have no sign chart because they have no Unicode block. That is not an oversight: you cannot standardise signs whose values nobody agrees on, which is why most of the unread scripts are missing. The conspicuous exception is Maya, which is read fluently today and still has no block. Linear A is the reverse — encoded, and still unread.

Where it falls short

The scripts of South and Southeast Asia are the largest family here and the hardest to cut; a specialist would find real omissions among the regional abugidas of India and Indonesia. Coverage thins for scripts with small living communities and no institutional archive, because the surviving evidence thins there too. And the section is better on scripts that Europeans deciphered than on scripts that were never lost, which reflects where the written history is, not where the interest is.

Writing Systems of the World

Every system humans have invented for putting language into visible marks — how each one works, where it came from, and the ones nobody has ever read.

143 scripts

The first writingBefore 1200 BCE

Vinca symbols - Unknown, if any Vinca symbols Unknown, if any c. 5300 BCE Cuneiform - Sumerian, Akkadian, Eblaite, Elamite, Hittite, Hurrian, Urartian, Old Persian and more Cuneiform Sumerian, Akkadian, Eblaite, Elamite, Hittite, Hurrian, Urartian, Old Persian and more c. 3200 BCE Egyptian hieroglyphs - Egyptian Egyptian hieroglyphs Egyptian c. 3250 BCE Proto-Elamite - Unknown — possibly Elamite, possibly not Proto-Elamite Unknown — possibly Elamite, possibly not c. 3100 BCE Egyptian hieratic - Egyptian Egyptian hieratic Egyptian c. 3000 BCE Indus script - Unknown — Dravidian and Indo-Aryan both proposed, neither demonstrated Indus script Unknown — Dravidian and Indo-Aryan both proposed, neither demonstrated c. 2600 BCE Linear Elamite - Elamite Linear Elamite Elamite c. 2300 BCE Cretan hieroglyphs - Unknown — presumably the same language as Linear A Cretan hieroglyphs Unknown — presumably the same language as Linear A c. 2000 BCE Byblos syllabary - Unknown — presumably a Semitic language Byblos syllabary Unknown — presumably a Semitic language c. 1850 BCE Proto-Sinaitic - A Northwest Semitic language Proto-Sinaitic A Northwest Semitic language c. 1850 BCE Linear A - Minoan — an unknown language, related to nothing identified Linear A Minoan — an unknown language, related to nothing identified c. 1800 BCE Wadi el-Hol script - A Northwest Semitic language Wadi el-Hol script A Northwest Semitic language c. 1800 BCE Cypro-Minoan - Unknown — possibly Eteocypriot, possibly more than one language Cypro-Minoan Unknown — possibly Eteocypriot, possibly more than one language c. 1550 BCE Anatolian hieroglyphs - Luwian, and a little Hittite on seals Anatolian hieroglyphs Luwian, and a little Hittite on seals c. 1400 BCE Ugaritic alphabet - Ugaritic, and a little Hurrian Ugaritic alphabet Ugaritic, and a little Hurrian c. 1400 BCE Chinese characters - Chinese, and historically Japanese, Korean and Vietnamese Chinese characters Chinese, and historically Japanese, Korean and Vietnamese c. 1250 BCE Linear B - Mycenaean Greek Linear B Mycenaean Greek c. 1450 BCE

The alphabet and its rivals1200 BCE – 150 BCE

Phoenician alphabet - Phoenician, Punic Phoenician alphabet Phoenician, Punic c. 1050 BCE Cypriot syllabary - Greek, and Eteocypriot Cypriot syllabary Greek, and Eteocypriot c. 1000 BCE Paleo-Hebrew - Hebrew, Moabite, Edomite Paleo-Hebrew Hebrew, Moabite, Edomite c. 1000 BCE Ancient South Arabian - Sabaean, Minaean, Qatabanian, Hadramitic Ancient South Arabian Sabaean, Minaean, Qatabanian, Hadramitic c. 900 BCE Aramaic alphabet - Aramaic, and later Hebrew, Persian, Parthian and many others Aramaic alphabet Aramaic, and later Hebrew, Persian, Parthian and many others c. 900 BCE Olmec script - Unknown — presumably Mixe-Zoquean Olmec script Unknown — presumably Mixe-Zoquean c. 900 BCE Greek alphabet - Greek Greek alphabet Greek c. 800 BCE Carian alphabet - Carian Carian alphabet Carian c. 700 BCE Etruscan alphabet - Etruscan Etruscan alphabet Etruscan c. 700 BCE Latin alphabet - Latin, and more languages than any other script in history Latin alphabet Latin, and more languages than any other script in history c. 700 BCE Demotic - Egyptian Demotic Egyptian c. 650 BCE Old Persian cuneiform - Old Persian Old Persian cuneiform Old Persian c. 520 BCE Iberian scripts - Iberian, Celtiberian, Tartessian, Lusitanian Iberian scripts Iberian, Celtiberian, Tartessian, Lusitanian c. 500 BCE Zapotec script - Presumably an early form of Zapotec Zapotec script Presumably an early form of Zapotec c. 500 BCE Brahmi - Prakrit, Sanskrit, Tamil and others Brahmi Prakrit, Sanskrit, Tamil and others c. 300 BCE Kharosthi - Gandhari Prakrit, and some Sanskrit Kharosthi Gandhari Prakrit, and some Sanskrit c. 300 BCE Maya glyphs - Mayan languages, chiefly Ch'olti'an Maya glyphs Mayan languages, chiefly Ch'olti'an c. 300 BCE Meroitic - Meroitic Meroitic Meroitic c. 300 BCE Samaritan script - Samaritan Hebrew, Samaritan Aramaic Samaritan script Samaritan Hebrew, Samaritan Aramaic c. 300 BCE Tifinagh - Berber languages — Tuareg, Tamazight and others Tifinagh Berber languages — Tuareg, Tamazight and others c. 300 BCE Isthmian script - Probably an early Zoquean language Isthmian script Probably an early Zoquean language c. 250 BCE Hebrew script - Hebrew, Aramaic, Yiddish, Ladino, Judaeo-Arabic and others Hebrew script Hebrew, Aramaic, Yiddish, Ladino, Judaeo-Arabic and others c. 200 BCE Nabataean - Nabataean Aramaic, and increasingly Arabic Nabataean Nabataean Aramaic, and increasingly Arabic c. 200 BCE

Late antiquity150 BCE – 600 CE

Syriac script - Syriac, and Christian Aramaic dialects Syriac script Syriac, and Christian Aramaic dialects c. 100 CE Elder Futhark - Proto-Norse and early Germanic dialects Elder Futhark Proto-Norse and early Germanic dialects c. 150 CE Coptic - Egyptian Coptic Egyptian c. 200 CE Mandaic - Mandaic Mandaic Mandaic c. 200 CE Pahlavi - Middle Persian, Parthian Pahlavi Middle Persian, Parthian c. 200 CE Sogdian - Sogdian, and later Uyghur and Mongolian by descent Sogdian Sogdian, and later Uyghur and Mongolian by descent c. 200 CE Manichaean script - Middle Persian, Parthian, Sogdian, Old Turkic, Bactrian Manichaean script Middle Persian, Parthian, Sogdian, Old Turkic, Bactrian c. 250 CE Ge’ez - Ge'ez, Amharic, Tigrinya, Tigre and others Ge’ez Ge'ez, Amharic, Tigrinya, Tigre and others c. 330 CE Gothic alphabet - Gothic Gothic alphabet Gothic c. 350 CE Pallava script - Sanskrit, Prakrit, Tamil Pallava script Sanskrit, Prakrit, Tamil c. 350 CE Ogham - Primitive Irish, some Pictish Ogham Primitive Irish, some Pictish c. 380 CE Arabic script - Arabic, Persian, Urdu, Malay, Hausa, Kurdish, Pashto, Uyghur and many more Arabic script Arabic, Persian, Urdu, Malay, Hausa, Kurdish, Pashto, Uyghur and many more c. 400 CE Avestan alphabet - Avestan, and some Middle Persian Avestan alphabet Avestan, and some Middle Persian c. 400 CE Cham script - Cham Cham script Cham c. 400 CE Nsibidi - Ekoi, Efik, Igbo and neighbours — or no language at all Nsibidi Ekoi, Efik, Igbo and neighbours — or no language at all c. 400 CE Armenian alphabet - Armenian Armenian alphabet Armenian 405 CE Georgian alphabet - Georgian, Svan, Mingrelian, Laz Georgian alphabet Georgian, Svan, Mingrelian, Laz c. 430 CE Kannada script - Kannada, Tulu, Konkani, Sanskrit Kannada script Kannada, Tulu, Konkani, Sanskrit c. 450 CE Sinhala - Sinhala, Pali, Sanskrit Sinhala Sinhala, Pali, Sanskrit c. 500 CE Grantha - Sanskrit, and Manipravalam Grantha Sanskrit, and Manipravalam c. 550 CE Telugu script - Telugu, Gondi, Lambadi, Sanskrit Telugu script Telugu, Gondi, Lambadi, Sanskrit c. 575 CE

The medieval world600 – 1000

Siddham - Sanskrit Siddham Sanskrit c. 600 CE Tamil script - Tamil Tamil script Tamil c. 600 CE Khmer script - Khmer, Sanskrit, Pali Khmer script Khmer, Sanskrit, Pali 611 CE Tibetan script - Tibetan, Dzongkha, Ladakhi, Sanskrit Tibetan script Tibetan, Dzongkha, Ladakhi, Sanskrit c. 650 CE Old Turkic - Old Turkic Old Turkic Old Turkic c. 700 CE Kawi - Old Javanese, Sanskrit, Old Malay, Old Balinese Kawi Old Javanese, Sanskrit, Old Malay, Old Balinese c. 760 CE Kana - Japanese Kana Japanese c. 800 CE Old Nubian - Old Nubian Old Nubian Old Nubian c. 800 CE Old Uyghur - Old Uyghur, Turkic, Mongolian, Manchu by descent Old Uyghur Old Uyghur, Turkic, Mongolian, Manchu by descent c. 800 CE Sharada script - Sanskrit, Kashmiri Sharada script Sanskrit, Kashmiri c. 800 CE Malayalam script - Malayalam, Sanskrit, Konkani Malayalam script Malayalam, Sanskrit, Konkani c. 830 CE Glagolitic - Old Church Slavonic, Croatian Glagolitic Old Church Slavonic, Croatian 863 CE Cyrillic - Russian, Ukrainian, Bulgarian, Serbian, Macedonian, Mongolian, Kazakh and some fifty more Cyrillic Russian, Ukrainian, Bulgarian, Serbian, Macedonian, Mongolian, Kazakh and some fifty more c. 900 CE Devanagari - Hindi, Sanskrit, Marathi, Nepali, Konkani, Maithili, Bodo and others Devanagari Hindi, Sanskrit, Marathi, Nepali, Konkani, Maithili, Bodo and others c. 900 CE Javanese script - Javanese, Sundanese, Madurese, Sasak, Old Javanese Javanese script Javanese, Sundanese, Madurese, Sasak, Old Javanese c. 900 CE Khitan large script - Khitan Khitan large script Khitan 920 CE Khitan small script - Khitan Khitan small script Khitan 925 CE

Empires and invented characters1000 – 1450

Balinese script - Balinese, Old Javanese, Sanskrit Balinese script Balinese, Old Javanese, Sanskrit c. 1000 CE Bengali-Assamese script - Bengali, Assamese, Meitei, Bishnupriya, Sylheti and others Bengali-Assamese script Bengali, Assamese, Meitei, Bishnupriya, Sylheti and others c. 1000 CE Mixtec writing - Mixtec Mixtec writing Mixtec c. 1000 CE Naxi Dongba - Naxi Naxi Dongba Naxi c. 1000 CE Odia script - Odia, Sanskrit, Santali, Ho Odia script Odia, Sanskrit, Santali, Ho c. 1000 CE Burmese script - Burmese, Mon, Shan, Karen, Pali Burmese script Burmese, Mon, Shan, Karen, Pali 1035 CE Tangut script - Tangut Tangut script Tangut 1036 CE Chakma script - Chakma Chakma script Chakma c. 1100 CE Meetei Mayek - Meitei Meetei Mayek Meitei c. 1100 CE Newa script - Nepal Bhasa, Sanskrit Newa script Nepal Bhasa, Sanskrit c. 1100 CE Jurchen script - Jurchen Jurchen script Jurchen 1119 CE Chữ Nôm - Vietnamese Chữ Nôm Vietnamese c. 1200 CE Khipu - Quechua, and possibly others Khipu Quechua, and possibly others c. 1200 CE Tigalari - Sanskrit, Tulu, Kannada Tigalari Sanskrit, Tulu, Kannada c. 1200 CE Mongolian script - Mongolian, Evenki Mongolian script Mongolian, Evenki 1204 CE Phags-pa - Mongolian, Chinese, Tibetan, Uyghur, Sanskrit Phags-pa Mongolian, Chinese, Tibetan, Uyghur, Sanskrit 1269 CE Thai script - Thai, Northern Thai, Sanskrit, Pali Thai script Thai, Northern Thai, Sanskrit, Pali 1283 CE Batak script - Toba, Karo, Mandailing, Simalungun, Pakpak Batak Batak script Toba, Karo, Mandailing, Simalungun, Pakpak Batak c. 1300 CE Baybayin - Tagalog, Ilocano, Kapampangan, Pangasinan, Bisayan Baybayin Tagalog, Ilocano, Kapampangan, Pangasinan, Bisayan c. 1300 CE Sylheti Nagri - Sylheti Sylheti Nagri Sylheti c. 1300 CE Aztec script - Nahuatl Aztec script Nahuatl c. 1350 CE Lao script - Lao, Isan Lao script Lao, Isan c. 1350 CE Nüshu - A local Chinese dialect — Xiangnan Tuhua Nüshu A local Chinese dialect — Xiangnan Tuhua c. 1400 CE Hangul - Korean Hangul Korean 1443 CE

The early modern world1450 – 1800

Rongorongo - Presumed Rapa Nui Rongorongo Presumed Rapa Nui Before 1864; creation date unknown Yi script - Yi languages — Nuosu and others Yi script Yi languages — Nuosu and others c. 1485 CE Buhid script - Buhid Buhid script Buhid c. 1500 CE Hanunóo script - Hanunóo Hanunóo script Hanunóo c. 1500 CE Lontara - Buginese, Makassarese, Mandar Lontara Buginese, Makassarese, Mandar c. 1500 CE Tagbanwa script - Tagbanwa, Palawano Tagbanwa script Tagbanwa, Palawano c. 1500 CE Gurmukhi - Punjabi Gurmukhi Punjabi 1539 CE Manchu script - Manchu, Xibe Manchu script Manchu, Xibe 1599 CE Makasar script - Makassarese Makasar script Makassarese c. 1600 CE Modi script - Marathi, Konkani, Kannada, Urdu, Persian, Hindi Modi script Marathi, Konkani, Kannada, Urdu, Persian, Hindi c. 1600 CE Thaana - Dhivehi Thaana Dhivehi c. 1600 CE Clear Script - Oirat, Kalmyk Clear Script Oirat, Kalmyk 1648 CE Soyombo - Mongolian, Tibetan, Sanskrit Soyombo Mongolian, Tibetan, Sanskrit 1686 CE Zanabazar Square - Mongolian, Tibetan, Sanskrit Zanabazar Square Mongolian, Tibetan, Sanskrit 1686 CE Limbu script - Limbu Limbu script Limbu c. 1700 CE Rejang script - Rejang, Malay Rejang script Rejang, Malay c. 1700 CE Lepcha script - Lepcha Lepcha script Lepcha c. 1720 CE

The age of named inventors1800 – 1950

Khom script - Hmong, Khmu and neighbours Khom script Hmong, Khmu and neighbours c. 1800 CE Saurashtra script - Saurashtra Saurashtra script Saurashtra c. 1800 CE Cherokee syllabary - Cherokee Cherokee syllabary Cherokee 1821 CE Vai syllabary - Vai Vai syllabary Vai 1833 CE Canadian Aboriginal syllabics - Cree, Inuktitut, Ojibwe, Naskapi, Blackfoot and others Canadian Aboriginal syllabics Cree, Inuktitut, Ojibwe, Naskapi, Blackfoot and others 1840 CE Deseret alphabet - English Deseret alphabet English 1854 CE Bamum script - Bamum Bamum script Bamum 1896 CE Bassa Vah - Bassa Bassa Vah Bassa c. 1900 CE Yugtun script - Central Alaskan Yup'ik Yugtun script Central Alaskan Yup'ik c. 1900 CE Pollard script - A-Hmao and other Miao languages, Lisu, Nasu Pollard script A-Hmao and other Miao languages, Lisu, Nasu 1905 CE Afaka syllabary - Ndyuka Afaka syllabary Ndyuka 1910 CE Bopomofo - Mandarin, Taiwanese Hokkien, Hakka Bopomofo Mandarin, Taiwanese Hokkien, Hakka 1913 CE Fraser alphabet - Lisu, Naxi, Zaiwa Fraser alphabet Lisu, Naxi, Zaiwa 1915 CE Mende Kikakui - Mende Mende Kikakui Mende 1917 CE Osmanya - Somali Osmanya Somali 1920 CE Ol Chiki - Santali Ol Chiki Santali 1925 CE Sorang Sompeng - Sora Sorang Sompeng Sora 1936 CE N’Ko - Manding languages — Bambara, Maninka, Dyula N’Ko Manding languages — Bambara, Maninka, Dyula 1949 CE

Scripts of the presentSince 1950

Warang Citi - Ho Warang Citi Ho c. 1950 CE Pahawh Hmong - Hmong Daw, Hmong Njua Pahawh Hmong Hmong Daw, Hmong Njua 1959 CE Shavian alphabet - English Shavian alphabet English 1960 CE Mandombe - Kikongo, Lingala, Tshiluba, Swahili Mandombe Kikongo, Lingala, Tshiluba, Swahili 1978 CE ADLaM - Fulani (Pular, Fulfulde) ADLaM Fulani (Pular, Fulfulde) 1989 CE Osage script - Osage Osage script Osage 2006 CE