List of ISO 639-1 codes

ISO 639 is a standardized nomenclature used to classify languages. Each language is assigned a two-letter (639-1) and three-letter ( and ) lowercase abbreviation, amended in later versions of the nomenclature.
This table lists all of:
*ISO 639-1: two-letter codes, one per language for ISO 639 macrolanguage
And some of:
* ISO 639-2/T: three-letter codes, for the same languages as 639-1
* ISO 639-2/B: three-letter codes, mostly the same as , but with some codes derived from English names rather than native names of languages (in the following table, these differing codes are highlighted in boldface)
* ISO 639-3: three-letter codes, the same as for languages, but with distinct codes for each variety of an ISO 639 macrolanguage
Note: Colors on the leftmost column represent the language family mentioned in the second column.
	Language family 	ISO language name 	Native name (endonym) 		 	 	 	Notes
	Northwest Caucasian	Abkhazian 	аҧсуа бызшәа, аҧсшәа 		abk	abk	abk 	also known as Abkhaz
	Afro-Asiatic 	Afar 	Afaraf 		aar	aar	aar 	
	 	Afrikaans 	Afrikaans 		afr	afr	afr 	
	Niger–Congo 	Akan 	Akan 		aka	aka	aka + 2 	macrolanguage, Twi is tw/twi, Fanti is fat
	Indo-European 	Albanian 	Shqip 		sqi	alb	sqi + 4 	macrolanguage, "Albanian Phylozone" in
	Afro-Asiatic 	Amharic 	አማርኛ 		amh	amh	amh 	
	Afro-Asiatic 	Arabic 	 		ara	ara	ara + 29	macrolanguage, Standard Arabic is arb
	Indo-European 	Aragonese 	aragonés 		arg	arg	arg 	
	Indo-European 	Armenian 	Հայերեն 		hye	arm	hye 	also known as Հայերէն; ISO code hye is for Eastern Armenian, hyw is for Western Armenian, and xcl is for Classical Armenian
	Indo-European 	Assamese 	অসমীয়া 		asm	asm	asm 	
	Northeast Caucasian	Avaric 	авар мацӀ, магӀарул мацӀ 		ava	ava	ava 	also known as Avar
	Indo-European 	Avestan 	avesta 		ave	ave	ave 	ancient
	Aymaran 	Aymara 	aymar aru 		aym	aym	aym + 2 	macrolanguage
	Turkic 	Azerbaijani 	azərbaycan dili, تۆرکجه 		aze	aze	aze + 2 	macrolanguage
also known as Azeri
	Niger–Congo 	Bambara 	bamanankan 		bam	bam	bam 	
	Turkic 	Bashkir 	башҡорт теле 		bak	bak	bak 	
	Language isolate 	Basque 	euskara, euskera 		eus	baq	eus 	
	Indo-European 	Belarusian 	беларуская мова 		bel	bel	bel 	
	Indo-European 	Bengali 	বাংলা 		ben	ben	ben 	also known as Bangla
	Creole 	Bislama 	Bislama 		bis	bis	bis 	Language formed from English and Ni-Vanuatu, with some French influence.
	Indo-European 	Bosnian 	bosanski jezik 		bos	bos	bos 	
	Indo-European 	Breton 	brezhoneg 		bre	bre	bre 	
	Indo-European 	Bulgarian 	български език 		bul	bul	bul 	
	Sino-Tibetan 	Burmese 	ဗမာစာ 		mya	bur	mya 	also known as Myanmar
	Indo-European 	Catalan, Valencian 	català, valencià 		cat	cat	cat 	
	Austronesian 	Chamorro 	Chamoru 		cha	cha	cha 	
	Northeast Caucasian	Chechen 	нохчийн мотт 		che	che	che 	
	Niger–Congo 	Chichewa, Chewa, Nyanja 	chiCheŵa, chinyanja 		nya	nya	nya 	
	Sino-Tibetan 	Chinese 	(Zhōngwén), , 		zho	chi	zho + 16	macrolanguage
	Turkic 	Chuvash 	чӑваш чӗлхи 		chv	chv	chv 	
	Indo-European 	Cornish 	Kernewek 		cor	cor	cor 	
	Indo-European 	Corsican 	corsu, lingua corsa 		cos	cos	cos 	
	Algonquian 	Cree 	ᓀᐦᐃᔭᐍᐏᐣ 		cre	cre	cre + 6 	macrolanguage
	Indo-European 	Croatian 	hrvatski jezik 		hrv	hrv	hrv 	
	Indo-European 	Czech 	čeština, český jazyk 		ces	cze	ces 	
	Indo-European 	Danish 	dansk 		dan	dan	dan 	
	Indo-European 	Divehi, Dhivehi, Maldivian 	 		div	div	div 	
	Indo-European 	Dutch, Flemish 	Nederlands, Vlaams 		nld	dut	nld 	Flemish is not to be confused with the closely related West Flemish which is referred to as Vlaams (Dutch for "Flemish") in ISO and has the ISO code vls
	Sino-Tibetan 	Dzongkha 	རྫོང་ཁ 		dzo	dzo	dzo 	
	Indo-European 	English 	English 		eng	eng	eng 	
	Constructed 	Esperanto 	Esperanto 		epo	epo	epo 	constructed, initiated from L.L. Zamenhof, 1887
	Uralic 	Estonian 	eesti, eesti keel 		est	est	est + 2 	macrolanguage
	Niger–Congo 	Ewe 	Eʋegbe 		ewe	ewe	ewe 	
	Indo-European 	Faroese 	føroyskt 		fao	fao	fao 	
	Austronesian 	Fijian 	vosa Vakaviti 		fij	fij	fij 	
	Uralic 	Finnish 	suomi, suomen kieli 		fin	fin	fin 	
	Indo-European 	French 	français, langue française 		fra	fre	fra 	
	Niger–Congo 	Fulah 	Fulfulde, Pulaar, Pular 		ful	ful	ful + 9 	macrolanguage, also known as Fula
	Indo-European 	Galician 	Galego 		glg	glg	glg 	
	Kartvelian 	Georgian 	ქართული 		kat	geo	kat 	
	Indo-European 	German 	Deutsch 		deu	ger	deu 	
	Indo-European 	Greek, Modern (1453–) 	ελληνικά 		ell	gre	ell 	For ancient Greek, use the ISO 639-3 code
	Tupian 	Guarani 	Avañe'ẽ 		grn	grn	grn + 5 	macrolanguage
	Indo-European 	Gujarati 	ગુજરાતી 		guj	guj	guj 	
	Creole 	Haitian, Haitian Creole 	Kreyòl ayisyen 		hat	hat	hat 	
	Afro-Asiatic 	Hausa 	 		hau	hau	hau 	
	Afro-Asiatic 	Hebrew 	 		heb	heb	heb 	Modern Hebrew. Code changed in 1989 from original ISO , iw.
	Niger–Congo 	Herero 	Otjiherero 		her	her	her 	
	Indo-European 	Hindi 	हिन्दी, हिंदी 		hin	hin	hin 	
	Austronesian 	Hiri Motu 	Hiri Motu 		hmo	hmo	hmo 	
	Uralic 	Hungarian 	magyar 		hun	hun	hun 	
	Constructed 	Interlingua (International Auxiliary Language Association) 	Interlingua 		ina	ina	ina 	constructed by International Auxiliary Language Association
	Austronesian 	Indonesian 	Bahasa Indonesia 		ind	ind	ind 	Covered by macrolanguage ms/msa. Changed in 1989 from original ISO , in.
	Constructed 	Interlingue, Occidental 	(originally:) , (after WWII:) 		ile	ile	ile 	constructed by Edgar de Wahl, first published in 1922
	Indo-European 	Irish 	Gaeilge 		gle	gle	gle 	
	Niger–Congo 	Igbo 	Asụsụ Igbo 		ibo	ibo	ibo 	
	Eskimo–Aleut 	Inupiaq 	Iñupiaq, Iñupiatun 		ipk	ipk	ipk + 2 	macrolanguage
	Constructed 	Ido 	Ido 		ido	ido	ido 	constructed by De Beaufront, 1907, as variation of Esperanto
	Indo-European 	Icelandic 	Íslenska 		isl	ice	isl 	
	Indo-European 	Italian 	Italiano 		ita	ita	ita 	
	Eskimo–Aleut 	Inuktitut 	ᐃᓄᒃᑎᑐᑦ 		iku	iku	iku + 2 	macrolanguage
	Japonic 	Japanese 	() 		jpn	jpn	jpn 	
	Austronesian 	Javanese 	ꦧꦱꦗꦮ, Basa Jawa 		jav	jav	jav 	
	Eskimo–Aleut 	Kalaallisut, Greenlandic 	kalaallisut, kalaallit oqaasii		kal	kal	kal 	
	Dravidian 	Kannada 	ಕನ್ನಡ 		kan	kan	kan 	
	Nilo-Saharan 	Kanuri 	Kanuri 		kau	kau	kau + 3 	macrolanguage
	Indo-European 	Kashmiri 	, 		kas	kas	kas 	
	Turkic 	Kazakh 	қазақ тілі 		kaz	kaz	kaz 	
	Austroasiatic 	Central Khmer 	ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ 		khm	khm	khm 	also known as Khmer or Cambodian
	Niger–Congo 	Kikuyu, Gikuyu 	Gĩkũyũ 		kik	kik	kik 	
	Niger–Congo 	Kinyarwanda 	Ikinyarwanda 		kin	kin	kin 	
	Turkic 	Kirghiz, Kyrgyz 	Кыргызча, Кыргыз тили 		kir	kir	kir 	
	Uralic 	Komi 	коми кыв 		kom	kom	kom + 2 	macrolanguage
	Niger–Congo 	Kongo 	Kikongo 		kon	kon	kon + 3 	macrolanguage
	Koreanic 	Korean 	 		kor	kor	kor 	
	Indo-European 	Kurdish 	, 		kur	kur	kur + 3 	macrolanguage
	Niger–Congo 	Kuanyama, Kwanyama 	Kuanyama 		kua	kua	kua 	
	Indo-European 	Latin 	latine, lingua latina 		lat	lat	lat 	ancient
	Indo-European 	Luxembourgish, Letzeburgesch 	Lëtzebuergesch 		ltz	ltz	ltz 	
	Niger–Congo 	Ganda 	Luganda 		lug	lug	lug 	
	Indo-European 	Limburgan, Limburger, Limburgish 	Limburgs 		lim	lim	lim 	
	Niger–Congo 	Lingala 	Lingála 		lin	lin	lin 	
	Tai–Kadai 	Lao 	ພາສາລາວ 		lao	lao	lao 	
	Indo-European 	Lithuanian 	lietuvių kalba 		lit	lit	lit 	
	Niger–Congo 	Luba-Katanga 	Kiluba 		lub	lub	lub 	also known as Luba-Shaba
	Indo-European 	Latvian 	latviešu valoda 		lav	lav	lav + 2 	macrolanguage
	Indo-European 	Manx 	Gaelg, Gailck 		glv	glv	glv 	
	Indo-European 	Macedonian 	македонски јазик 		mkd	mac	mkd 	
	Austronesian 	Malagasy 	fiteny malagasy 		mlg	mlg	mlg + 11	macrolanguage
	Austronesian 	Malay 	, 		msa	may	msa + 36	macrolanguage, Standard Malay is zsm, Indonesian is id/ind
	Dravidian 	Malayalam 	മലയാളം 		mal	mal	mal 	
	Afro-Asiatic 	Maltese 	Malti 		mlt	mlt	mlt 	
	Austronesian 	Maori 	te reo Māori 		mri	mao	mri 	also known as Māori
	Indo-European 	Marathi 	मराठी 		mar	mar	mar 	also known as Marāṭhī
	Austronesian 	Marshallese 	Kajin M̧ajeļ 		mah	mah	mah 	
	Mongolic 	Mongolian 	Монгол хэл 		mon	mon	mon + 2 	macrolanguage
	Austronesian 	Nauru 	Dorerin Naoero 		nau	nau	nau 	also known as Nauruan
	Dené–Yeniseian 	Navajo, Navaho 	Diné bizaad 		nav	nav	nav 	
	Niger–Congo 	North Ndebele 	isiNdebele 		nde	nde	nde 	also known as Northern Ndebele
	Indo-European 	Nepali 	नेपाली 		nep	nep	nep + 2 	macrolanguage
	Niger–Congo 	Ndonga 	Owambo 		ndo	ndo	ndo 	
	Indo-European 	Norwegian Bokmål 	Norsk Bokmål 		nob	nob	nob 	Covered by macrolanguage no/nor
	Indo-European 	Norwegian Nynorsk 	Norsk Nynorsk 		nno	nno	nno 	Covered by macrolanguage no/nor
	Indo-European 	Norwegian 	Norsk 		nor	nor	nor + 2 	macrolanguage, Bokmål is nb/nob, Nynorsk is nn/nno
	Sino-Tibetan 	Sichuan Yi, Nuosu 	ꆈꌠ꒿ Nuosuhxop 		iii	iii	iii 	Standard form of Yi languages
	Niger–Congo 	South Ndebele 	isiNdebele 		nbl	nbl	nbl 	also known as Southern Ndebele
	Indo-European 	Occitan 	occitan, lenga d'òc 		oci	oci	oci 	
	Algonquian 	Ojibwa 	ᐊᓂᔑᓈᐯᒧᐎᓐ 		oji	oji	oji + 7 	macrolanguage, also known as Ojibwe
	Indo-European 	Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic	ѩзыкъ словѣньскъ 		chu	chu	chu 	ancient, in use by Orthodox Church
	Afro-Asiatic 	Oromo 	Afaan Oromoo 		orm	orm	orm + 4 	macrolanguage
	Indo-European 	Oriya 	ଓଡ଼ିଆ 		ori	ori	ori + 2 	macrolanguage, also known as Odia
	Indo-European 	Ossetian, Ossetic 	ирон æвзаг 		oss	oss	oss 	
	Indo-European 	Punjabi, Panjabi 	, 		pan	pan	pan 	
	Indo-European 	Pali 	पालि, पाळि 		pli	pli	pli 	ancient, also known as Pāli
	Indo-European 	Persian 	 		fas	per	fas + 2 	macrolanguage, also known as Farsi
	Indo-European 	Polish 	język polski, polszczyzna 		pol	pol	pol 	
	Indo-European 	Pashto, Pushto 	 		pus	pus	pus + 3 	macrolanguage
	Indo-European 	Portuguese 	Português 		por	por	por 	
	Quechuan 	Quechua 	Runa Simi, Kichwa 		que	que	que + 43	macrolanguage
	Indo-European 	Romansh 	Rumantsch Grischun 		roh	roh	roh 	
	Niger–Congo 	Rundi 	Ikirundi 		run	run	run 	also known as Kirundi
	Indo-European 	Romanian, Moldavian, Moldovan 	Română, Moldovenească 		ron	rum	ron 	The 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-European 	Russian 	русский 		rus	rus	rus 	
	Indo-European 	Sanskrit 	, 		san	san	san 	ancient
	Indo-European 	Sardinian 	sardu 		srd	srd	srd + 4 	macrolanguage
	Indo-European 	Sindhi 	, 		snd	snd	snd 	
	Uralic 	Northern Sami 	Davvisámegiella 		sme	sme	sme 	
	Austronesian 	Samoan 	gagana fa'a Samoa 		smo	smo	smo 	
	Creole 	Sango 	yângâ tî sängö 		sag	sag	sag 	
	Indo-European 	Serbian 	српски језик 		srp	srp	srp 	The ISO code srp deprecated the ISO code scc
	Indo-European 	Gaelic, Scottish Gaelic 	Gàidhlig 		gla	gla	gla 	
	Niger–Congo 	Shona 	chiShona 		sna	sna	sna 	
	Indo-European 	Sinhala, Sinhalese 	සිංහල 		sin	sin	sin 	
	Indo-European 	Slovak 	Slovenčina, Slovenský jazyk 		slk	slo	slk 	
	Indo-European 	Slovenian 	Slovenski jezik, Slovenščina 		slv	slv	slv 	also known as Slovene
	Afro-Asiatic 	Somali 	Soomaaliga, af Soomaali 		som	som	som 	
	Niger–Congo 	Southern Sotho 	Sesotho 		sot	sot	sot 	
	Indo-European 	Spanish, Castilian 	Español 		spa	spa	spa 	
	Austronesian 	Sundanese 	Basa Sunda 		sun	sun	sun 	
	Niger–Congo 	Swahili 	Kiswahili 		swa	swa	swa + 2 	macrolanguage
	Niger–Congo 	Swati 	SiSwati 		ssw	ssw	ssw 	also known as Swazi
	Indo-European 	Swedish 	Svenska 		swe	swe	swe 	
	Dravidian 	Tamil 	தமிழ் 		tam	tam	tam 	
	Dravidian 	Telugu 	తెలుగు 		tel	tel	tel 	
	Indo-European 	Tajik 	, , 		tgk	tgk	tgk 	
	Tai–Kadai 	Thai 	ไทย 		tha	tha	tha 	
	Afro-Asiatic 	Tigrinya 	ትግርኛ 		tir	tir	tir 	
	Sino-Tibetan 	Tibetan 	བོད་ཡིག 		bod	tib	bod 	also known as Standard Tibetan
	Turkic 	Turkmen 	Türkmen, Түркмен 		tuk	tuk	tuk 	
	Austronesian 	Tagalog 	Wikang Tagalog 		tgl	tgl	tgl 	Note: Filipino (Pilipino) has the code fil
	Niger–Congo 	Tswana 	Setswana 		tsn	tsn	tsn 	
	Austronesian 	Tonga (Tonga Islands) 	Faka Tonga 		ton	ton	ton 	also known as Tongan
	Turkic 	Turkish 	Türkçe 		tur	tur	tur 	
	Niger–Congo 	Tsonga 	Xitsonga 		tso	tso	tso 	
	Turkic 	Tatar 	, 		tat	tat	tat 	
	Niger–Congo 	Twi 	Twi 		twi	twi	twi 	Covered by macrolanguage ak/aka
	Austronesian 	Tahitian 	Reo Tahiti 		tah	tah	tah 	One of the Reo Mā`ohi (languages of French Polynesia)
	Turkic 	Uighur, Uyghur 	, 		uig	uig	uig 	
	Indo-European 	Ukrainian 	Українська 		ukr	ukr	ukr 	
	Indo-European 	Urdu 	 		urd	urd	urd 	
	Turkic 	Uzbek 	, , 		uzb	uzb	uzb + 2 	macrolanguage
	Niger–Congo 	Venda 	Tshivenḓa 		ven	ven	ven 	
	Austroasiatic 	Vietnamese 	Tiếng Việt 		vie	vie	vie 	
	Constructed 	Volapük 	Volapük 		vol	vol	vol 	constructed
	Indo-European 	Walloon 	Walon 		wln	wln	wln 	
	Indo-European 	Welsh 	Cymraeg 		cym	wel	cym 	
	Niger–Congo 	Wolof 	Wollof 		wol	wol	wol 	
	Indo-European 	Western Frisian 	Frysk 		fry	fry	fry 	also known as Frisian
	Niger–Congo 	Xhosa 	isiXhosa 		xho	xho	xho 	
	Indo-European 	Yiddish 	 		yid	yid	yid + 2 	macrolanguage. Changed in 1989 from original ISO , ji.
	Niger–Congo 	Yoruba 	Yorùbá 		yor	yor	yor 	
	Tai–Kadai 	Zhuang, Chuang 	Saɯ cueŋƅ, Saw cuengh 		zha	zha	zha + 16	macrolanguage
	Niger–Congo 	Zulu 	isiZulu 		zul	zul	zul 	
==References==
==External links==
* Official ISO 639 list
Category:ISO 639
Category:Identifiers
Category:Unique identifiers