ISO 639-5 Language Code List

What Is ISO 639-5?

ISO 639-5 is Part 5 of the ISO 639 language-code standard, titled "Alpha-3 code for language families and groups." Unlike ISO 639-1, ISO 639-2, and ISO 639-3, which each identify an individual language such as Spanish, Mandarin, or Cherokee, ISO 639-5 assigns three-letter codes to entire language families and groups, such as "Bantu languages," "Slavic languages," or "Romance languages," that share a common linguistic ancestry rather than any one language on its own. It's maintained by the Library of Congress, under the shared ISO 639 Maintenance Agency that governs how all parts of the standard relate to one another, and exists mainly to serve cataloging and archival needs: situations where a work, recording, or manuscript is identifiably from a language family but the specific language within it isn't known or documented.

This page lists every code currently published in ISO 639-5, with its English and French names and, where the source data provides one, its position in the family hierarchy, for example, a code like "Algonquian languages" nesting under a broader "North American Indian" grouping. Search the table below, or click a column header to sort by that field.

ISO 639-5 Code Table

wdt_ID 639-5 Code English Name French Name Hierarchy
5357 aav Austro-Asiatic languages austro-asiatiques, langues aav
5358 afa Afro-Asiatic languages afro-asiatiques, langues afa
5359 alg Algonquian languages algonquines, langues nai : aql : alg
5360 alv Atlantic-Congo languages atlantique-congo, langues nic : alv
5361 apa Apache languages apaches, langues nai : xnd : ath : apa
5362 aqa Alacalufan languages alacalufanes, langues sai : aqa
5363 aql Algic languages algiques, langues nai : aql
5364 art Artificial languages artificielles, langues art
5365 ath Athapascan languages athapascanes, langues nai : xnd : ath
5366 auf Arauan languages arauanes, langues sai : awd : auf
5367 aus Australian languages australiennes, langues aus
5368 awd Arawakan languages arawak, langues sai : awd
5369 azc Uto-Aztecan languages uto-aztèques, langues nai : azc
5370 bad Banda languages banda, langues nic : alv : bad
5371 bai Bamileke languages bamiléké, langues nic : alv : bai
5372 bat Baltic languages baltes, langues ine : bat
5373 ber Berber languages berbères, langues afa : ber
5374 bih Bihari languages langues biharis ine : iir : bih
5375 bnt Bantu languages bantou, langues nic : alv : bnt
5376 btk Batak languages batak, langues map : poz : pqw : btk
5377 cai Central American Indian languages amérindiennes de l'Amérique centrale, langues cai
5378 cau Caucasian languages caucasiennes, langues cau
5379 cba Chibchan languages chibcha, langues sai : cba
5380 ccn North Caucasian languages caucasiennes du Nord, langues cau : ccn
5381 ccs South Caucasian languages caucasiennes du Sud, langues cau : ccs
5382 cdc Chadic languages tchadiques, langues afa : cdc
5383 cdd Caddoan languages caddoanes, langues nai : cdd
5384 cel Celtic languages celtiques, langues; celtes, langues ine : cel
5385 cmc Chamic languages chames, langues map : poz : pqw : cmc
5386 cpe Creoles and pidgins, English‑based créoles et pidgins basés sur l'anglais crp : cpe
5387 cpf Creoles and pidgins, French‑based créoles et pidgins basés sur le français crp : cpf
5388 cpp Creoles and pidgins, Portuguese-based créoles et pidgins basés sur le portugais crp : cpp
5389 crp Creoles and pidgins créoles et pidgins crp
5390 csu Central Sudanic languages soudaniques centrales, langues ssa : csu
5391 cus Cushitic languages couchitiques, langues afa : cus
5392 day Land Dayak languages dayak, langues day
5393 dmn Mande languages mandé, langues nic : dmn
5394 dra Dravidian languages dravidiennes, langues dra
5395 egx Egyptian languages égyptiennes, langues afa : egx
5396 esx Eskimo-Aleut languages esquimaudes-aléoutiennes, langues esx
5397 euq Basque (family) basque (famille) euq
5398 fiu Finno-Ugrian languages finno-ougriennes, langues urj : fiu
5399 fox Formosan languages formosanes, langues map : fox
5400 gem Germanic languages germaniques, langues ine : gem
5401 gme East Germanic languages germaniques orientales, langues ine : gem : gme
5402 gmq North Germanic languages germaniques septentrionales, langues ine : gem : gmq
5403 gmw West Germanic languages germaniques occidentales, langues ine : gem : gmw
5404 grk Greek languages grecques, langues ine : grk
5405 hmx Hmong-Mien languages hmong-mien, langues hmx
5406 hok Hokan languages hoka, langues nai : hok
5407 hyx Armenian (family) arménien (famille) ine : hyx
5408 iir Indo-Iranian languages indo-iraniennes, langues ine : iir
5409 ijo Ijo languages ijo, langues nic : alv : ijo
5410 inc Indic languages indo-aryennes, langues ine : iir : inc
5411 ine Indo-European languages indo-européennes, langues ine
5412 ira Iranian languages iraniennes, langues ine : iir : ira
5413 iro Iroquoian languages iroquoises, langues nai : iro
5414 itc Italic languages italiques, langues ine : itc
5415 jpx Japanese (family) japonais (famille) jpx
5416 kar Karen languages karen, langues sit : tbq : kar
5417 kdo Kordofanian languages kordofaniennes, langues nic : kdo
5418 khi Khoisan languages khoïsan, langues khi
5419 kro Kru languages krou, langues nic : alv : kro
5420 map Austronesian languages austronésiennes, langues map
5421 mkh Mon-Khmer languages môn-khmer, langues aav : mkh
5422 mno Manobo languages manobo, langues map : poz : pqw : phi : mno
5423 mun Munda languages mounda, langues aav : mun
5424 myn Mayan languages maya, langues cai : myn
5425 nah Nahuatl languages nahuatl, langues nai : azc : nah
5426 nai North American Indian languages nord-amérindiennes, langues nai
5427 ngf Trans-New Guinea languages trans-nouvelle-guinée, langues paa : ngf
5428 nic Niger-Kordofanian languages nigéro-kordofaniennes, langues nic
5429 nub Nubian languages nubiennes, langues ssa : sdv : nub
5430 omq Oto-Manguean languages otomangue, langues cai : omq
5431 omv Omotic languages omotiques, langues afa : omv
5432 oto Otomian languages otomi, langues cai : omq : oto
5433 paa Papuan languages papoues, langues paa
5434 phi Philippine languages philippines, langues map : poz : pqw : phi
5435 plf Central Malayo-Polynesian languages malayo-polynésiennes centrales, langues map : poz : plf
5436 poz Malayo-Polynesian languages malayo-polynésiennes, langues map : poz
5437 pqe Eastern Malayo-Polynesian languages malayo-polynésiennes orientales, langues map : poz : pqe
5438 pqw Western Malayo-Polynesian languages malayo-polynésiennes occidentales, langues map : poz : pqw
5439 pra Prakrit languages prâkrit, langues ine : iir : inc : pra
5440 qwe Quechuan (family) quechua (famille) sai : qwe
5441 roa Romance languages romanes, langues ine : itc : roa
5442 sai South American Indian languages sud-amérindiennes, langues sai
5443 sal Salishan languages salishennes, langues nai : sal
5444 sdv Eastern Sudanic languages soudaniques orientales, langues ssa : sdv
5445 sem Semitic languages sémitiques, langues afa : sem
5446 sgn sign languages langues des signes sgn
5447 sio Siouan languages sioux, langues nai : sio
5448 sit Sino-Tibetan languages sino-tibétaines, langues sit
5449 sla Slavic languages slaves, langues ine : sla
5450 smi Sami languages sames, langues urj : fiu : smi
5451 son Songhai languages songhai, langues ssa : son
5452 sqj Albanian languages albanaises, langues ine : sqj
5453 ssa Nilo-Saharan languages nilo-sahariennes, langues ssa
5454 syd Samoyedic languages samoyèdes, langues urj : syd
5455 tai Tai languages tai, langues tai
5456 tbq Tibeto-Burman languages tibéto-birmanes, langues sit : tbq
5457 trk Turkic languages turques, langues tut : trk
5458 tup Tupi languages tupi, langues sai : tup
5459 tut Altaic languages altaïques, langues tut
5460 tuw Tungus languages toungouses, langues tut : tuw
5461 urj Uralic languages ouraliennes, langues urj
5462 wak Wakashan languages wakashanes, langues nai : wak
5463 wen Sorbian languages sorabes, langues ine : sla : zlw : wen
5464 xgn Mongolian languages mongoles, langues tut : xgn
5465 xnd Na-Dene languages na-déné, langues nai : xnd
5466 ypk Yupik languages yupik, langues esx : ypk
5467 zhx Chinese (family) chinois (famille) sit : zhx
5468 zle East Slavic languages slaves orientales, langues ine : sla : zle
5469 zls South Slavic languages slaves méridionales, langues ine : sla : zls
5470 zlw West Slavic languages slaves occidentales, langues ine : sla : zlw
5471 znd Zande languages zandé, langues nic : alv : znd
639-5 Code English Name French Name Hierarchy

Source: Library of Congress – ISO 639-5 Registration Authority. Retrieved September 11, 2026. 115 rows.

How ISO 639-5 Differs from Individual-Language Codes

ISO 639-5 sits alongside the other three parts covered on this site, not on top of them. A piece of content is never given a 639-5 code instead of a specific language code when the specific language is known. A family code is used only when the specific language genuinely isn't known, or isn't relevant to the record being created, which is also why this table is so much shorter than the others. Language services and interpreting work at the opposite end of that boundary: a request is always for a specific language, never for a family, so ISO 639-5 codes don't come up in that context at all.

How the Family Hierarchy Is Documented

The standard's own documentation describes its family and group hierarchy, which families nest under which broader groupings, narratively in supporting text rather than always representing it as a clean parent-child data column. Where this dataset does carry a hierarchy string, visible in the table above, it reflects that lineage as published; where a row's hierarchy field is just its own code, that entry sits at or near the top of its family tree with no further-documented parent group in this particular dataset.

Related ISO 639 Code Resources

ISO 639-5 is one of four parts of the ISO 639 standard covered on this site. The other three identify specific languages rather than families, and are the right choice whenever the specific language is known:

Frequently Asked Questions

How Is ISO 639-5 Different from ISO 639-1, 639-2, and 639-3?

ISO 639-5 does not code individual languages at all, which sets it apart from the rest of the family. ISO 639-1, ISO 639-2, and ISO 639-3 each assign a code to one specific language, whether that's a compact two-letter code for a major language, a three-letter code used mainly in library cataloging, or a three-letter code covering nearly every documented language on record. ISO 639-5 instead identifies a family or group of languages. For example, the code gem means "Germanic languages" as a whole category, not any single Germanic language like German, Dutch, or Swedish. If you need to say "this text is in German," you'd use one of those other three parts. If you only know, or only need to say, "this text is in some Germanic language," ISO 639-5 is the part of the standard built for that.

Who Maintains ISO 639-5?

The Library of Congress is the designated Language Coding Agency for ISO 639-5, operating under the shared ISO 639 Maintenance Agency that oversees consistency across all parts of the standard. This is different from ISO 639-3, which SIL International maintains, and reflects the Library of Congress's long-standing role in library cataloging standards, including its earlier stewardship of the ISO 639-2 collective-code entries that many ISO 639-5 codes descend from.

How Many Language Family and Group Codes Are in ISO 639-5?

This table contains 115 codes, matching the current published edition of the standard. That's a deliberately small, fixed list compared to ISO 639-3's several thousand entries, because language families are a much smaller, higher-level category than individual languages. There are only so many recognized major language families and sub-groupings in linguistic classification, and ISO 639-5 aims to cover that finite set rather than track every individual language variety.

Does ISO 639-5 Overlap with the Language-Collection Codes in ISO 639-2?

Yes, substantially. ISO 639-2 has always included a set of "collective" or group codes alongside its individual-language codes, codes for categories like "Slavic (Other)" or "Bantu languages," because catalogers needed some way to handle family-level language description before a dedicated standard existed. Of the 115 codes in ISO 639-5, 65 carry over directly from those ISO 639-2 collective codes (36 "remainder groups" plus 29 "regular groups"); the remaining 50 were added new when ISO 639-5 was published. ISO 639-2 kept its original collective codes for backward compatibility rather than adopting ISO 639-5 wholesale.

When Would Someone Use a 639-5 Code Instead of a Specific Language Code?

The main scenario is cataloging and archival description, not everyday content tagging. A library, museum, or archive sometimes holds a work where a cataloger can confidently identify the language family, say, it's clearly a Bantu language based on its structure and origin, without being able to determine, or without it mattering for the record, which specific language within that family it is. Rather than leaving the field blank or marking it "language unknown," a 639-5 code lets the record say exactly as much as is actually known. Library metadata standards like MARC support ISO 639-5 codes for precisely this reason.

Why Does This Table Show Language Family Names in English and French?

English and French are ISO's two official standard-publication languages, and every part of the ISO 639 family publishes its official names in both, not just this one. That's the same reason the companion ISO 639-1 and ISO 639-2 pages on this site also carry French names. Having both names doesn't limit what the standard covers to English- and French-speaking contexts; it simply reflects which two languages ISO itself publishes its documentation in. The families and groups listed here still span every documented family of human language worldwide, regardless of which countries or language communities use them.

Is ISO 639-5 the Same as BCP 47 or ISO 3166 Country Codes?

No. ISO 639-5 identifies a language family or group, not a country, a region, or a locale. ISO 3166 identifies countries and regions, such as US for the United States or FR for France. BCP 47 is a separate IETF specification for constructing full locale tags, typically combining an ISO 639-1 or ISO 639-3 language subtag with an optional script subtag and an optional ISO 3166 region subtag into strings like en-US. ISO 639-5's family-level codes aren't designed to slot into that same locale-tag structure the way individual-language codes are, since a locale generally needs to name a specific language, not just the family it belongs to.

Does Boostlingo's List of Supported Languages Use ISO 639-5 Family Codes?

No. Boostlingo's list of supported languages is organized by specific language name, not by language family.