List of ISO 639-1 codes


ISO 639 is a standardized nomenclature used to classify languages. Each language is assigned a two-letter and three-letter lowercase abbreviation, amended in later versions of the nomenclature.
This table lists all of:
And some of:
Note: Colors on the leftmost column represent the language family mentioned in second column.
Language familyISO language nameNative name 639-1639-2/T639-2/B639-3Notes
Northwest CaucasianAbkhazianаҧсуа бызшәа, аҧсшәаabkabkabkalso known as Abkhaz
Afro-AsiaticAfarAfarafaaraaraar
AfrikaansAfrikaansafrafrafr
Niger–CongoAkanAkanakaakaaka + 2macrolanguage, Twi is , Fanti is
Indo-EuropeanAlbanianShqipsqialbsqi + 4macrolanguage, "Albanian Phylozone" in 639-6
Afro-AsiaticAmharicአማርኛamhamhamh
Afro-AsiaticArabicaraaramacrolanguage, Standard Arabic is
Indo-EuropeanAragonesearagonésargargarg
Indo-EuropeanArmenianՀայերենhyearmhyealso known as Հայերէն; ISO 639-3 code "hye" is for Eastern Armenian, "hyw" is for Western Armenian, and "xcl" is for Classical Armenian
Indo-EuropeanAssameseঅসমীয়াasmasmasm
Northeast CaucasianAvaricавар мацӀ, магӀарул мацӀavaavaavaalso known as Avar
Indo-EuropeanAvestanavestaaveaveaveancient
AymaranAymaraaymar aruaymaymaym + 2macrolanguage
TurkicAzerbaijaniazərbaycan diliazeazeaze + 2macrolanguage
Niger–CongoBambarabamanankanbambambam
TurkicBashkirбашҡорт телеbakbakbak
Language isolateBasqueeuskara, euskeraeusbaqeus
Indo-EuropeanBelarusianбеларуская моваbelbelbel
Indo-EuropeanBengaliবাংলাbenbenbenalso known as Bangla
Indo-Europeanभोजपुरीbihbihcollective language code for Bhojpuri, Magahi, and Maithili
CreoleBislamaBislamabisbisbisLanguage formed from English and Ni-Vanuatu, with some French influence.
Indo-EuropeanBosnianbosanski jezikbosbosbos
Indo-EuropeanBretonbrezhonegbrebrebre
Indo-EuropeanBulgarianбългарски езикbulbulbul
Sino-TibetanBurmeseဗမာစာmyaburmyaalso known as Myanmar
Indo-EuropeanCatalan, Valenciancatalà, valenciàcatcatcat
AustronesianChamorroChamoruchachacha
Northeast CaucasianChechenнохчийн моттchecheche
Niger–CongoChichewa, Chewa, NyanjachiCheŵa, chinyanjanyanyanya
Sino-TibetanChinese中文, 汉语, 漢語zhochimacrolanguage
TurkicChuvashчӑваш чӗлхиchvchvchv
Indo-EuropeanCornishKernewekcorcorcor
Indo-EuropeanCorsicancorsu, lingua corsacoscoscos
AlgonquianCreeᓀᐦᐃᔭᐍᐏᐣcrecrecre + 6macrolanguage
Indo-EuropeanCroatianhrvatski jezikhrvhrvhrv
Indo-EuropeanCzechčeština, český jazykcesczeces
Indo-EuropeanDanishdanskdandandan
Indo-EuropeanDivehi, Dhivehi, Maldiviandivdivdiv
Indo-EuropeanDutch, FlemishNederlands, VlaamsnlddutnldFlemish is not to be confused with the closely related West Flemish which is referred to as Vlaams in ISO 639-3 and has the
Sino-TibetanDzongkhaརྫོང་ཁdzodzodzo
Indo-EuropeanEnglishEnglishengengeng
ConstructedEsperantoEsperantoepoepoepoconstructed, initiated from L.L. Zamenhof, 1887
UralicEstonianeesti, eesti keelestestest + 2macrolanguage
Niger–CongoEweEʋegbeeweeweewe
Indo-EuropeanFaroeseføroysktfaofaofao
AustronesianFijianvosa Vakavitifijfijfij
UralicFinnishsuomi, suomen kielifinfinfin
Indo-EuropeanFrenchfrançais, langue françaisefrafrefra
Niger–CongoFulahFulfulde, Pulaar, Pularfulfulful + 9macrolanguage, also known as Fula
Indo-EuropeanGalicianGalegoglgglgglg
KartvelianGeorgianქართულიkatgeokat
Indo-EuropeanGermanDeutschdeugerdeu
Indo-EuropeanGreek, Modern ελληνικάellgreell
TupianGuaraniAvañe'ẽgrngrngrn + 5macrolanguage
Indo-EuropeanGujaratiગુજરાતીgujgujguj
CreoleHaitian, Haitian CreoleKreyòl ayisyenhathathat
Afro-AsiaticHausahauhauhau
Afro-AsiaticHebrewhebhebhebModern Hebrew. Code changed in 1989 from original ISO 639:1988, iw.
Niger–CongoHereroOtjihereroherherher
Indo-EuropeanHindiहिन्दी, हिंदीhinhinhin
AustronesianHiri MotuHiri Motuhmohmohmo
UralicHungarianmagyarhunhunhun
ConstructedInterlingua Interlinguainainainaconstructed by International Auxiliary Language Association
AustronesianIndonesianBahasa IndonesiaindindindCovered by macrolanguage . Changed in 1989 from original ISO 639:1988, in.
ConstructedInterlingue, Occidental Occidental, Interlingueileileileconstructed by Edgar de Wahl, first published in 1922
Indo-EuropeanIrishGaeilgegleglegle
Niger–CongoIgboAsụsụ Igboiboiboibo
Eskimo–AleutInupiaqIñupiaq, Iñupiatunipkipkipk + 2macrolanguage
ConstructedIdoIdoidoidoidoconstructed by De Beaufront, 1907, as variation of Esperanto
Indo-EuropeanIcelandicÍslenskaisliceisl
Indo-EuropeanItalianItalianoitaitaita
Eskimo–AleutInuktitutᐃᓄᒃᑎᑐᑦikuikuiku + 2macrolanguage
JaponicJapanese日本語 jpnjpnjpn
AustronesianJavaneseꦧꦱꦗꦮ, Basa Jawajavjavjav
Eskimo–AleutKalaallisut, Greenlandickalaallisut, kalaallit oqaasiikalkalkal
DravidianKannadaಕನ್ನಡkankankan
Nilo-SaharanKanuriKanurikaukaukau + 3macrolanguage
Indo-EuropeanKashmiriकश्मीरी, kaskaskas
TurkicKazakhқазақ тіліkazkazkaz
AustroasiaticCentral Khmerខ្មែរ, ខេមរភាសា, ភាសាខ្មែរkhmkhmkhmalso known as Khmer or Cambodian
Niger–CongoKikuyu, GikuyuGĩkũyũkikkikkik
Niger–CongoKinyarwandaIkinyarwandakinkinkin
TurkicKirghiz, KyrgyzКыргызча, Кыргыз тилиkirkirkir
UralicKomiкоми кывkomkomkom + 2macrolanguage
Niger–CongoKongoKikongokonkonkon + 3macrolanguage
KoreanicKorean한국어korkorkor
Indo-EuropeanKurdishKurdî, kurkurkur + 3macrolanguage
Niger–CongoKuanyama, KwanyamaKuanyamakuakuakua
Indo-EuropeanLatinlatine, lingua latinalatlatlatancient
Indo-EuropeanLuxembourgish, LetzeburgeschLëtzebuergeschltzltzltz
Niger–CongoGandaLugandalugluglug
Indo-EuropeanLimburgan, Limburger, LimburgishLimburgslimlimlim
Niger–CongoLingalaLingálalinlinlin
Tai–KadaiLaoພາສາລາວlaolaolao
Indo-EuropeanLithuanianlietuvių kalbalitlitlit
Niger–CongoLuba-KatangaKilubalublublubalso known as Luba-Shaba
Indo-EuropeanLatvianlatviešu valodalavlavlav + 2macrolanguage
Indo-EuropeanManxGaelg, Gailckglvglvglv
Indo-EuropeanMacedonianмакедонски јазикmkdmacmkd
AustronesianMalagasyfiteny malagasymlgmlgmlg + 11macrolanguage
AustronesianMalayBahasa Melayu, msamaymacrolanguage, Standard Malay is , Indonesian is
DravidianMalayalamമലയാളംmalmalmal
Afro-AsiaticMalteseMaltimltmltmlt
AustronesianMaorite reo Māorimrimaomrialso known as Māori
Indo-EuropeanMarathiमराठीmarmarmaralso known as Marāṭhī
AustronesianMarshalleseKajin M̧ajeļmahmahmah
MongolicMongolianМонгол хэлmonmonmon + 2macrolanguage
AustronesianNauruDorerin Naoeronaunaunaualso known as Nauruan
Dené–YeniseianNavajo, NavahoDiné bizaadnavnavnav
Niger–CongoNorth NdebeleisiNdebelendendendealso known as Northern Ndebele
Indo-EuropeanNepaliनेपालीnepnepnep + 2macrolanguage
Niger–CongoNdongaOwambondondondo
Indo-EuropeanNorwegian BokmålNorsk BokmålnobnobnobCovered by macrolanguage
Indo-EuropeanNorwegian NynorskNorsk NynorsknnonnonnoCovered by macrolanguage
Indo-EuropeanNorwegianNorsknornornor + 2macrolanguage, Bokmål is , Nynorsk is
Sino-TibetanSichuan Yi, Nuosuꆈꌠ꒿ NuosuhxopiiiiiiiiiStandard form of Yi languages
Niger–CongoSouth NdebeleisiNdebelenblnblnblalso known as Southern Ndebele
Indo-EuropeanOccitanoccitan, lenga d'òcociocioci
AlgonquianOjibwaᐊᓂᔑᓈᐯᒧᐎᓐojiojioji + 7macrolanguage, also known as Ojibwe
Indo-EuropeanChurch Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonicѩзыкъ словѣньскъchuchuchuancient, in use by Orthodox Church
Afro-AsiaticOromoAfaan Oromooormormorm + 4macrolanguage
Indo-EuropeanOriyaଓଡ଼ିଆorioriori + 2macrolanguage, also known as Odia
Indo-EuropeanOssetian, Osseticирон æвзагossossoss
Indo-EuropeanPunjabi, Panjabiਪੰਜਾਬੀ, panpanpan
Indo-EuropeanPaliपालि, पाळिpliplipliancient, also known as Pāli
Indo-EuropeanPersianfasperfas + 2macrolanguage, also known as Farsi
Indo-EuropeanPolishjęzyk polski, polszczyznapolpolpol
Indo-EuropeanPashto, Pushtopuspuspus + 3macrolanguage
Indo-EuropeanPortuguesePortuguêsporporpor
QuechuanQuechuaRuna Simi, Kichwaquequeque + 43macrolanguage
Indo-EuropeanRomanshRumantsch Grischunrohrohroh
Niger–CongoRundiIkirundirunrunrunalso known as Kirundi
Indo-EuropeanRomanian, Moldavian, MoldovanRomânăronrumronThe identifiers mo and mol are deprecated, leaving ro and ron and rum the current language identifiers to be used for the variant of the Romanian language also known as Moldavian and Moldovan in English and moldave in French. The identifiers mo and mol will not be assigned to different items, and recordings using these identifiers will not be invalid.
Indo-EuropeanRussianрусскийrusrusrus
Indo-EuropeanSanskritसंस्कृतम्sansansanancient, still spoken, also known as Saṃskṛta
Indo-EuropeanSardiniansardusrdsrdsrd + 4macrolanguage
Indo-EuropeanSindhiसिन्धी, sndsndsnd
UralicNorthern SamiDavvisámegiellasmesmesme
AustronesianSamoangagana fa'a Samoasmosmosmo
CreoleSangoyângâ tî sängösagsagsag
Indo-EuropeanSerbianсрпски језикsrpsrpsrpThe ISO 639-2/T code srp deprecated the ISO 639-2/B code scc
Indo-EuropeanGaelic, Scottish GaelicGàidhligglaglagla
Niger–CongoShonachiShonasnasnasna
Indo-EuropeanSinhala, Sinhaleseසිංහලsinsinsin
Indo-EuropeanSlovakSlovenčina, Slovenský Jazykslksloslk
Indo-EuropeanSlovenianSlovenski Jezik, Slovenščinaslvslvslvalso known as Slovene
Afro-AsiaticSomaliSoomaaliga, af Soomaalisomsomsom
Niger–CongoSouthern SothoSesothosotsotsot
Indo-EuropeanSpanish, CastilianEspañolspaspaspa
AustronesianSundaneseBasa Sundasunsunsun
Niger–CongoSwahiliKiswahiliswaswaswa + 2macrolanguage
Niger–CongoSwatiSiSwatisswsswsswalso known as Swazi
Indo-EuropeanSwedishSvenskaswesweswe
DravidianTamilதமிழ்tamtamtam
DravidianTeluguతెలుగుtelteltel
Indo-EuropeanTajikтоҷикӣ, toçikī, tgktgktgk
Tai–KadaiThaiไทยthathatha
Afro-AsiaticTigrinyaትግርኛtirtirtir
Sino-TibetanTibetanབོད་ཡིགbodtibbodalso known as Standard Tibetan
TurkicTurkmenTürkmen, Түркменtuktuktuk
AustronesianTagalogWikang TagalogtgltgltglNote: Filipino has the code
Niger–CongoTswanaSetswanatsntsntsn
AustronesianTonga Faka Tongatontontonalso known as Tongan
TurkicTurkishTürkçeturturtur
Niger–CongoTsongaXitsongatsotsotso
TurkicTatarтатар теле, tatar teletattattat
Niger–CongoTwiTwitwitwitwiCovered by macrolanguage
AustronesianTahitianReo TahititahtahtahOne of the Reo Mā`ohi
TurkicUighur, Uyghur, Uyghurcheuiguiguig
Indo-EuropeanUkrainianУкраїнськаukrukrukr
Indo-EuropeanUrduurdurdurd
TurkicUzbekOʻzbek, Ўзбек, uzbuzbuzb + 2macrolanguage
Niger–CongoVendaTshivenḓavenvenven
AustroasiaticVietnameseTiếng Việtvievievie
ConstructedVolapükVolapükvolvolvolconstructed
Indo-EuropeanWalloonWalonwlnwlnwln
Indo-EuropeanWelshCymraegcymwelcym
Niger–CongoWolofWollofwolwolwol
Indo-EuropeanWestern FrisianFryskfryfryfryalso known as Frisian
Niger–CongoXhosaisiXhosaxhoxhoxho
Indo-EuropeanYiddishyidyidyid + 2macrolanguage. Changed in 1989 from original ISO 639:1988, ji.
Niger–CongoYorubaYorùbáyoryoryor
Tai–KadaiZhuang, ChuangSaɯ cueŋƅ, Saw cuenghzhazhazha + 16macrolanguage
Niger–CongoZuluisiZuluzulzulzul

Table of all possible two letter codes