ISO 639 is a standardized nomenclature used to classify languages.1 Each language is assigned a two-letter (set 1) and three-letter lowercase abbreviation (sets 2–5).2 Part 1 of the standard, ISO 639-1 defines the two-letter codes, and Part 3 (2007), ISO 639-3, defines the three-letter codes, aiming to cover all known natural languages, largely superseding the ISO 639-2 three-letter code standard.

Table

This table lists all two-letter codes (set 1), one per language for ISO 639 macrolanguage, and some of the three-letter codes of the other sets, formerly parts 2 and 3.

Entries in the Scope column distinguish:

The Type column distinguishes:

ISO Language NamesSet 1Set 2Set 3ScopeTypeEndonym(s)Other Name(s)
1
Notes
TB
AbkhazianababkabkIndividualLivingАҧсуа; Apsua; აფსუაAbkhaz
AfaraaaaraarIndividualLivingQafar af
AfrikaansafafrafrIndividualLivingAfrikaans
Akanakakaaka  +  2MacrolanguageLivingÁkánTwi is tw / twi, Fanti is fat
Albaniansqsqialbsqi  +  4MacrolanguageLivingShqipcalled "Albanian Phylozone" in 639-6
AmharicamamhamhIndividualLivingአማርኛ (Amarəñña)
Arabicararaara  +  28MacrolanguageLivingاَلْعَرَبِيَّةُ

(al-ʿarabiyyah)

Standard Arabic is arb
AragoneseanargargIndividualLivingAragonés
ArmenianhyhyearmhyeIndividualLivingՀայերեն (Hayeren)ISO 639-3 code hye is for Eastern Armenian, hyw is for Western Armenian, and xcl is for Classical Armenian
AssameseasasmasmIndividualLivingঅসমীয়া (Ôxômiya)Asamiya
AvaricavavaavaIndividualLivingАвар мацӏ; اوار ماض (Avar maz)Avar
AvestanaeaveaveIndividualHistoricalUpastawakaēna
Aymaraayaymaym  +  2MacrolanguageLivingAymaraAymaran
Azerbaijaniazazeaze  +  2MacrolanguageLivingAzərbaycan dili; آذربایجان دیلی; Азәрбајҹан дилиAzeri
BambarabmbambamIndividualLivingبَمَنَنكَن;ߓߡߊߣߊ߲ߞߊ߲ (Bamanankan)Bamana; Bamanankan
BashkirbabakbakIndividualLivingБашҡорт теле; Başqort teleBashkort
BasqueeueusbaqeusIndividualLivingEuskara/Euskera
BelarusianbebelbelIndividualLivingБеларуская мова (Biełaruskaja mova)
BengalibnbenbenIndividualLivingবাংলা (Bāŋlā)Bangla
BislamabibisbisIndividualLivingBislamaLanguage formed from English and Vanuatuan languages, with some French influence.
BosnianbsbosbosIndividualLivingБосански (Bosanski)BosniakMember language of Serbo-Croatian with code sh deprecated in 2000
BretonbrbrebreIndividualLivingBrezhoneg
BulgarianbgbulbulIndividualLivingБългарски (Bulgarski)
BurmesemymyaburmyaIndividualLivingမြန်မာစာ (Mrãmācā)Myanmar
Catalan, ValenciancacatcatIndividualLivingCatalà; Valencià
ChamorrochchachaIndividualLivingFinu' Chamoru
ChechencechecheIndividualLivingНохчийн мотт;

(Noxçiyn mott)

Chechnyan; Chechnian
Chichewa, Chewa, NyanjanynyanyaIndividualLivingChichewa; Chinyanja
Chinesezhzhochizho  +  19MacrolanguageLiving中文 (Zhōngwén)

汉语; 漢語 (Hànyǔ)

Church Slavonic, Old Slavonic, Old Church SlavoniccuchuchuIndividualHistoricalСлаве́нскїй ѧ҆зы́къIn use by the Eastern Orthodox Church
ChuvashcvchvchvIndividualLivingЧӑвашла (Çăvaşla)
CornishkwcorcorIndividualLivingKernowek
CorsicancocoscosIndividualLivingCorsu
Creecrcrecre  +  6MacrolanguageLivingᓀᐦᐃᔭᐁᐧᐃᐧᐣ (Nehiyawewin)
CroatianhrhrvhrvIndividualLivingHrvatskiCrovatianMember language of Serbo-Croatian with code sh deprecated in 2000
CzechcscesczecesIndividualLivingČeštinaCzechian
DanishdadandanIndividualLivingDansk
Divehi, Dhivehi, MaldiviandvdivdivIndividualLivingދިވެހި (Dhivehi)
Dutch, FlemishnlnlddutnldIndividualLivingNederlandsFlemish is not to be confused with the closely related West Flemish which is referred to as "Vlaams" and has the code vls in ISO 639-3
DzongkhadzdzodzoIndividualLivingརྫོང་ཁ་ (Dzongkha)Bhutanese
EnglishenengengIndividualLivingEnglish
EsperantoeoepoepoIndividualConstructed by L.L. Zamenhof in 1887Esperanto
Estonianetestest  +  2MacrolanguageLivingEesti keel
EweeeeweeweIndividualLivingÈʋegbe
FaroesefofaofaoIndividualLivingFøroysktFaeroese
FijianfjfijfijIndividualLivingNa Vosa Vakaviti
FinnishfifinfinIndividualLivingSuomi
FrenchfrfrafrefraIndividualLivingFrançais
Western FrisianfyfryfryIndividualLivingFryskWest Frisian; Frisian;
Fries
Fulahfffulful  +  9MacrolanguageLiving𞤊𞤵𞤤𞤬𞤵𞤤𞤣𞤫;ࢻُلْࢻُلْدٜ; Fulfulde

𞤆𞤵𞤤𞤢𞥄𞤪;ݒُلَارْ; Pulaar

Fula; Fulani
Gaelic, Scottish GaelicgdglaglaIndividualLivingGàidhligScots Gaelic
GalicianglglgglgIndividualLivingGalegoGalego
GandalgluglugIndividualLivingLugandaLuganda
GeorgiankakatgeokatIndividualLivingქართული (Kharthuli)
GermandedeugerdeuIndividualLivingDeutsch
Greek, Modern (1453–)elellgreellIndividualLivingΝέα Ελληνικά; (Néa Ellêniká)for Ancient Greek, use the ISO 639-3 code grc
Kalaallisut, GreenlandicklkalkalIndividualLivingKalaallisut
Guaranigngrngrn  +  5MacrolanguageLivingAvañe'ẽ
GujaratigugujgujIndividualLivingગુજરાતી (Gujarātī)
Haitian, Haitian CreolehthathatIndividualLivingKreyòl ayisyen
HausahahauhauIndividualLivingهَرْشٜن هَوْس (halshen Hausa)Hausan
HebrewhehebhebIndividualLivingעברית (Ivrit)Modern Hebrew. Code changed in 1989 from original ISO 639:1988, iw.4
HererohzherherIndividualLivingOtjihereroOtjiherero
HindihihinhinIndividualLivingहिन्दी (Hindī)
Hiri MotuhohmohmoIndividualLivingHiri MotuPolice Motu; Pidgin Motu
HungarianhuhunhunIndividualLivingMagyar nyelvMagyar
IcelandicisisliceislIndividualLivingÍslenska
IdoioidoidoIndividualConstructed in 1907 by Louis de Beaufront as variation of EsperantoIdo
IgboigiboiboIndividualLivingásụ̀sụ́ Ìgbò
IndonesianidindindIndividualLivingbahasa Indonesiacovered by macrolanguage ms / msa. Changed in 1989 from original ISO 639:1988, in.4
Interlingua (International Auxiliary Language Association)iainainaIndividualConstructed by the International Auxiliary Language AssociationInterlingua
Interlingue, OccidentalieileileIndividualConstructed by Edgar de Wahl, first published in 1922Interlingue; Occidental
Inuktitutiuikuiku  +  2MacrolanguageLivingᐃᓄᒃᑎᑐᑦ (Inuktitut)
Inupiaqikipkipk  +  2MacrolanguageLivingIñupiaqInupiat; Inupiatun
IrishgaglegleIndividualLivingGaeilgeIrish Gaelic
ItalianititaitaIndividualLivingItaliano
JapanesejajpnjpnIndividualLiving日本語 (Nihongo)
JavanesejvjavjavIndividualLivingꦧꦱꦗꦮ; basa Jawa
KannadaknkankanIndividualLivingಕನ್ನಡ (Kannađa)Kannadan; Canarese
Kanurikrkaukau  +  3MacrolanguageLivingكَنُرِيِه; Kànùrí
KashmirikskaskasIndividualLivingकॉशुर; كأشُر (Kosher)Koshur
KazakhkkkazkazIndividualLivingҚазақша; Qazaqşa; قازاقشاQazaq
Central KhmerkmkhmkhmIndividualLivingខេមរភាសា; (Khémôrôphéasa)Khmer; Cambodian
Kikuyu, GikuyukikikkikIndividualLivingGĩgĩkũyũ
KinyarwandarwkinkinIndividualLivingIkinyarwandaRwandan; Rwanda; Ikinyarwanda
Kyrgyz, KirghizkykirkirIndividualLivingКыргыз;

قىرعىز

Komikvkomkom  +  2MacrolanguageLivingКоми кывZyran; Zyrian; Komi-Zyryan
Kongokgkonkon  +  3MacrolanguageLivingKikongoKikongo
KoreankokorkorIndividualLiving한국어 (Hangugeo)

조선말 (Chosŏnmal)

Kuanyama, KwanyamakjkuakuaIndividualLivingOshikwanyamaCuanhama; Oshikwanyama
Kurdishkukurkur  +  3MacrolanguageLivingکوردی; Kurdî
LaololaolaoIndividualLivingພາສາລາວ (phasa Lao)Laotian
LatinlalatlatIndividualHistoricalLatinumIn use by several Christian organization of churches, and for sciences
Latvianlvlavlav  +  2MacrolanguageLivingLatviskiLettish
Limburgan, Limburger, LimburgishlilimlimIndividualLivingLèmburgs
LingalalnlinlinIndividualLivingLingálaNgala
LithuanianltlitlitIndividualLivingLietuvių
Luba-KatangalulublubIndividualLivingKilubaLuba-Shaba
Luxembourgish, LetzeburgeschlbltzltzIndividualLivingLëtzebuergeschLuxembourgian
MacedonianmkmkdmacmkdIndividualLivingМакедонски (Makedonski)
Malagasymgmlgmlg  +  11MacrolanguageLivingمَلَغَسِ; Malagasy
Malaymsmsamaymsa  +  36MacrolanguageLivingبهاس ملايو (bahasa Melayu)Standard Malay is zsm, Indonesian is id / ind
MalayalammlmalmalIndividualLivingമലയാളം (Malayāļã)
MaltesemtmltmltIndividualLivingMalti
ManxgvglvglvIndividualLivingGaelg; GailckManx Gaelic
MaorimimrimaomriIndividualLivingreo Māori
MarathimrmarmarIndividualLivingमराठी (Marāṭhī)Maharashtran
MarshallesemhmahmahIndividualLivingkajin M̧ajeļEbon
Mongolianmnmonmon  +  2MacrolanguageLivingᠮᠣᠩᠭᠣᠯ
ᠬᠡᠯᠡ
; Монгол хэл (Mongol xel)
Mongol
NaurunanaunauIndividualLivingdorerin NaoeNauruan
Navajo, NavahonvnavnavIndividualLivingDiné bizaad; Naabeehó bizaad
North NdebelendndendeIndividualLivingisiNdebele; saseNyakatho; Mthwakazi NdebeleNorthern Ndebele
South NdebelenrnblnblIndividualLivingisiNdebele; sakwaNdzundzaSouthern Ndebele
NdongangndondoIndividualLivingNdongaOshindonga
Nepalinenepnep  +  2MacrolanguageLivingनेपाली भाषा (Nepālī bhāśā)Nepalese; Gorkhali
Norwegiannonornor  +  2MacrolanguageLivingNorskBokmål is nb / nob, Nynorsk is nn / nno
Norwegian BokmålnbnobnobIndividualLivingNorsk Bokmålcovered by macrolanguage no / nor
Norwegian NynorsknnnnonnoIndividualLivingNorsk Nynorskcovered by macrolanguage no / nor
OccitanocociociIndividualLivingOccitan; ProvençalProvential; Provencal
Ojibwaojojioji  +  7MacrolanguageLivingᐊᓂᔑᓈᐯᒧᐎᓐ (Anishinaabemowin)Ojibwe; Ojibway; Otchipwe; Ojibwemowin
Oriyaororiori  +  2MacrolanguageLivingଓଡ଼ିଆ (Odia)Odian; Odishan; Orissan
Oromoomormorm  +  4MacrolanguageLivingafaan OromooOromoo
Ossetian, OsseticosossossIndividualLivingирон Ӕвзаг

(iron Ævzag)

Ossete
PalipiplipliIndividualHistoricalPāliPali-Magadhi
Pashto, Pushtopspuspus  +  3MacrolanguageLivingپښتو (Pax̌tow)
Persianfafasperfas  +  2MacrolanguageLivingفارسی (Fārsiy)Farsi
PolishplpolpolIndividualLivingPolski
PortugueseptporporIndividualLivingPortuguês
Punjabi, PanjabipapanpanIndividualLivingਪੰਜਾਬੀ; پنجابی (Pãjābī)
Quechuaququeque  +  43MacrolanguageLivingRuna simi; kichwa simi; Nuna shimiQuechuan
Romanian, Moldavian, MoldovanroronrumronIndividualLivingRomână; Ромынэthe identifiers mo and mol for Moldavian are deprecated. They will not be assigned to different items, and recordings using these identifiers will not be invalid.
RomanshrmrohrohIndividualLivingRumantsch; Rumàntsch; Romauntsch; RomontschRomansch
RundirnrunrunIndividualLivingIkirundiKirundi
RussianrurusrusIndividualLivingРусский язык (Russkiĭ âzyk)
Northern SamisesmesmeIndividualLivingDavvisámegiellaNorth Sami
SamoansmsmosmoIndividualLivinggagana Sāmoa
SangosgsagsagIndividualLivingyângâ tî SängöSangoic
Sanskritsasansan  +  2MacrolanguageHistoricalसंस्कृतम् (Saṃskṛtam)In use by some Indian states on judicial purposes
Sardinianscsrdsrd  +  4MacrolanguageLivingSarduSard
SerbiansrsrpsrpIndividualLivingСрпски (Srpski)Member language of Serbo-Croatian with code sh deprecated in 2000, the ISO 639-2/T code srp deprecated the ISO 639-2/B code scc 5
ShonasnsnasnaIndividualLivingchiShona
SindhisdsndsndIndividualLivingسنڌي; सिन्धी (Sindhī)
Sinhala, SinhalesesisinsinIndividualLivingසිංහල (Siṁhala)
SlovakskslksloslkIndividualLivingSlovenčinaSlovakian
SlovenianslslvslvIndividualLivingSlovenščinaSlovene
SomalisosomsomIndividualLivingSoomaali; 𐒈𐒝𐒑𐒛𐒐𐒘; سٝومالِSomalian
Southern SothostsotsotIndividualLivingSesothoSesotho; Sotho
Spanish, CastilianesspaspaIndividualLivingEspañol; Castellano
SundanesesusunsunIndividualLivingbasa Sunda; ᮘᮞ ᮞᮥᮔ᮪ᮓ; بَاسَا سُوْندَا
Swahiliswswaswa  +  2MacrolanguageLivingKiswahili; كِسوَحِيلِKiswahili
SwatisssswsswIndividualLivingsiSwatiSwazi
SwedishsvswesweIndividualLivingSvenska
TagalogtltgltglIndividualLivingWikang Tagalognote: Filipino (Pilipino) has the code fil
TahitiantytahtahIndividualLivingreo TahitiOne of the Reo Mā`ohi (languages of French Polynesia) 6
TajiktgtgktgkIndividualLivingТоҷикӣ (Tojikī)Tajiki
TamiltatamtamIndividualLivingதமிழ் (Tamiḻ)Thamizh
TatartttattatIndividualLivingТатар теле;

Tatar tele; تاتار تئلئ

TeluguteteltelIndividualLivingతెలుగు (Telugu)
ThaiththathaIndividualLivingภาษาไทย (Phasa Thai)Central Thai; Siamese
TibetanbobodtibbodIndividualLivingབོད་སྐད་ (Bodskad);

ལྷ་སའི་སྐད་ (Lhas'iskad)

Standard Tibetan; Lhasa Tibetan
TigrinyatitirtirIndividualLivingትግርኛ (Təgrəñña)Tigrigna
Tonga (Tonga Islands)totontonIndividualLivinglea faka-TongaTongan
TsongatstsotsoIndividualLivingXitsongaXitsonga
TswanatntsntsnIndividualLivingSetswanaSetswana; Sechuana
TurkishtrturturIndividualLivingTürkçe
TurkmentktuktukIndividualLivingTürkmençe;

Түркменче; تۆرکمنچه

TwitwtwitwiIndividualLivingTwicovered by macrolanguage ak / aka
Uighur, UyghuruguiguigIndividualLivingئۇيغۇر تىلى;

Уйғур тили; Uyƣur tili

UkrainianukukrukrIndividualLivingУкраїнська (Ukraїnska)
UrduururdurdIndividualLivingاُردُو (Urduw)
Uzbekuzuzbuzb  +  2MacrolanguageLivingÓzbekça;

ўзбекча; ئوزبېچه

VendavevenvenIndividualLivingTshivenḓaTshivenda
VietnamesevivievieIndividualLivingtiếng Việt
VolapükvovolvolIndividualConstructed in 1879-80 by Johann Martin SchleyerVolapük
WalloonwawlnwlnIndividualLivingWalon
WelshcycymwelcymIndividualLivingCymraeg
WolofwowolwolIndividualLivingوࣷلࣷفْ
XhosaxhxhoxhoIndividualLivingisiXhosaXosa
Sichuan Yi, NuosuiiiiiiiiIndividualLivingꆈꌠꉙ (Nuosuhxop)Northern Yi; Liangshan Yi; Nosustandard form of the Yi languages
Yiddishyiyidyid  +  2MacrolanguageLivingייִדיש (Yidiš)Judeo-GermanChanged in 1989 from original ISO 639:1988, ji.4
YorubayoyoryorIndividualLivingèdè Yorùbá
Zhuang, Chuangzazhazha  +  16MacrolanguageLiving話僮 (Vahcuengh)
ZuluzuzulzulIndividualLivingisiZulu

Notes

Decoding table of ISO 639 alpha-2 codes (set 1)
aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaz
babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybz
cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcycz
dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydz
eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyez
fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfz
gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygz
hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhz
iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyiz
jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjz
kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykz
lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylz
mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymz
nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynz
oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyoz
papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypz
qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqz
rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrz
sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsysz
tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytz
uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuz
vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvz
wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywz
xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxz
yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyz
zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzz
Colour legend
183 /676
Officially assigned: assigned to a language
7 /676
Deprecated: used previously but no longer assigned
486 /676
Unassigned

References

Footnotes

  1. “ISO 639:2023 Code for individual languages and language groups”. International Organization for Standardization. 2023-11-01. Retrieved 2023-12-17. This document specifies the ISO 639 language code and establishes the harmonized terminology and general principles of language coding.

  2. “Access to the databases of the ISO 639 Language Code” (PDF). International Organization for Standardization. 2023-04-14. Retrieved 2023-12-17.