Every writing system in the world, and who uses it

22 writing systems across 241 languages — with reading direction, the languages that use each, and what changes when you translate between them.

Last updated 2026-08-01

Most of the world writes in a handful of systems. Of the 241 languages here, 160 use the Latin alphabet — more than every other script combined. The long tail is where translation gets interesting.

At a glance

Writing systemLanguagesDirection
Latin160Left to right
Arabic21Right to left
Cyrillic21Left to right
Devanagari11Left to right
Ge'ez3Left to right
Chinese characters3Left to right
Bengali2Left to right
Hebrew2Right to left
Kannada2Left to right
Khmer2Left to right
Burmese2Left to right
Tibetan2Left to right
Armenian1Left to right
Georgian1Left to right
Greek1Left to right
Japanese kana and kanji1Left to right
Hangul1Left to right
Malayalam1Left to right
Sinhala1Left to right
Tamil1Left to right
Telugu1Left to right
Thai1Left to right

Why direction matters more than it looks

2 of these systems read right to left — Arabic, Hebrew. When you translate from a left-to-right language into one of them, the text does not merely change characters: the whole line reverses, punctuation moves to the opposite end, and any interface around it has to mirror too. It is the single most common source of layout bugs in multilingual products.

Latin

160 languages · left to right

AcehneseAcholiAfrikaansAlbanianAlurAymaraBalineseBambaraBaouleBasqueBatak KaroBatak SimalungunBatak TobaBembaBetawiBikolBretonCatalanCebuanoChamorroChichewaChuukeseCorsicanCroatianCzechDanishDinkaDombeDutchDyulaEnglishEsperantoEstonianEweFaroeseFijianFilipinoFinnishFonFrenchFrisianFriulianGaGalicianGermanGuaraniHaitian CreoleHakha ChinHawaiianHiligaynonHmongHungarianHunsrikIbanIcelandicIgboIlocanoIndonesianInuktut LatinInuktut SyllabicsIrishItalianJamaican PatoisJavaneseJingpoKalaallisutKanuriKapampanganKigaKikongoKinyarwandaKitubaKokborokKrioLatgalianLatinLatvianLigurianLimburgishLingalaLithuanianLombardLugandaLuoLuxembourgishMadureseMakassarMalagasyMalayMalteseMamManxMaoriMarshalleseMauritian CreoleMinangMizoNahuatl Eastern HuastecaNdauNdebele SouthNorwegianNuerOccitanOromoPangasinanPapiamentoPolishPortuguesePortuguese PortugalQeqchiQuechuaRomaniRomanianRundiSami NorthSamoanSangoSantali LatinScots GaelicSepediSesothoSeychellois CreoleShonaSicilianSilesianSlovakSlovenianSomaliSpanishSundaneseSusuSwahiliSwatiSwedishTagalogTahitianTamazightTamazight TifinaghTetumTivTok PisinTonganTshilubaTsongaTswanaTumbukaTurkishTurkmenTwiUzbekVendaVenetianVietnameseWarayWelshXhosaYorubaYucatec MayaZapotecZulu

Arabic

21 languages · right to left

ArabicAzerbaijaniBaluchiChechenCrimean TatarDariEgyptian ArabicFulaniHausaJawiKurdish KurmanjiKurdish SoraniKyrgyzMarwadiPashtoPersianSindhiTajikUrduUyghurWolof

Cyrillic

21 languages · left to right

AbkhazAvarBashkirBelarusianBosnianBulgarianBuryatChuvashKazakhKomiMacedonianMeadow MariMongolianOssetianRussianSerbianTatarTuvanUdmurtUkrainianYakut

Devanagari

11 languages · left to right

AwadhiBhojpuriDogriGujaratiHindiKonkaniMaithiliMarathiNepalbhasa NewariNepaliSanskrit

Ge'ez

3 languages · left to right

AfarAmharicTigrinya

Chinese characters

3 languages · left to right

CantoneseChineseChinese Traditional

Bengali

2 languages · left to right

BengaliMeiteilon Manipuri

Hebrew

2 languages · right to left

HebrewYiddish

Kannada

2 languages · left to right

KannadaTulu

Khmer

2 languages · left to right

KhmerLao

Burmese

2 languages · left to right

Myanmar BurmeseShan

Tibetan

2 languages · left to right

DzongkhaTibetan

Armenian

1 language · left to right

Armenian

Georgian

1 language · left to right

Georgian

Greek

1 language · left to right

Greek

Japanese kana and kanji

1 language · left to right

Japanese

Hangul

1 language · left to right

Korean

Malayalam

1 language · left to right

Malayalam

Sinhala

1 language · left to right

Sinhala

Tamil

1 language · left to right

Tamil

Telugu

1 language · left to right

Telugu

Thai

1 language · left to right

Thai

Related

Method and limitations

Each language's script is taken from its own description and reflects current usage, not historical usage. Many languages have changed script: Turkish moved from Arabic to Latin in 1928, Swahili from Arabic to Latin, Tagalog from Baybayin to Latin. Those appear under Latin here, with their earlier scripts noted only in passing.

Languages using more than one script are listed under their primary one. Japanese is a genuine mixed case — kana and kanji together — and is treated as its own system rather than split.

Covers 248 languages for which we hold structural data.