FreeToGenerate.com

Veinte idiomas tienen dos códigos oficiales de tres letras. Aquí está cuál enviar.

Mostrando 487 / 487

Pulsa cualquier código para copiarlo

Idioma639-1639-2/B639-2/TUsa este
afaraa
abjasioab
achenésningunoace
acoliningunoach
adangmeningunoada
adiguéningunoady
Afro-Asiatic languagesningunoafa
afrihiliningunoafh
afrikáansaf
ainuningunoain
akanak
acadioningunoakk
albanéssq
aleutianoningunoale
Algonquian languagesningunoalg
altái meridionalningunoalt
amáricoam
inglés antiguoningunoang
angikaningunoanp
Apache languagesningunoapa
árabear
arameoningunoarc
aragonésan
armeniohy
mapucheningunoarn
arapahoningunoarp
Artificial languagesningunoart
arahuaconingunoarw
asamésas
asturianoningunoast
Athapascan languagesningunoath
Australian languagesningunoaus
avarav
avésticoae
avadhiningunoawa
aimaraay
azerbaiyanoaz
Banda languagesningunobad
Bamileke languagesningunobai
baskirba
baluchiningunobal
bambarabm
balinésningunoban
euskeraeu
basaaningunobas
Baltic languagesningunobat
bejaningunobej
bielorrusobe
bembaningunobem
bengalíbn
Berber languagesningunober
bhoyapuríningunobho
bhoyapuríningunobih
bicolningunobik
bininingunobin
bislamabi
siksikaningunobla
Bantu languagesningunobnt
bosniobs
brajningunobra
bretónbr
Batak languagesningunobtk
buriatoningunobua
buginésningunobug
búlgarobg
birmanomy
blinningunobyn
caddoningunocad
Central American Indian languagesningunocai
caribeningunocar
catalánca
Caucasian languagesningunocau
cebuanoningunoceb
Celtic languagesningunocel
chamorroch
chibchaningunochb
chechenoce
chagatáiningunochg
chinozh
trukésningunochk
maríningunochm
jerga chinukningunochn
choctawningunocho
chipewyanningunochp
cheroquiningunochr
eslavo eclesiásticocu
chuvasiocv
cheyeneningunochy
Chamic languagesningunocmc
serbio (Montenegro)ningunocnr
coptoningunocop
córnicokw
corsoco
Creoles and pidgins, English basedningunocpe
Creoles and pidgins, French-basedningunocpf
Creoles and pidgins, Portuguese-basedningunocpp
creecr
tártaro de Crimeaningunocrh
Creoles and pidginsningunocrp
casubioningunocsb
Cushitic languagesningunocus
checocs
dakotaningunodak
danésda
dargvaningunodar
Land Dayak languagesningunoday
delawareningunodel
slaveningunoden
dogribningunodgr
dinkaningunodin
divehidv
dogriningunodoi
Dravidian languagesningunodra
bajo sorbioningunodsb
dualaningunodua
neerlandés medioningunodum
neerlandésnl
diulaningunodyu
dzongkhadz
efikningunoefi
egipcio antiguoningunoegy
ekajukningunoeka
elamitaningunoelx
inglésen
inglés medioningunoenm
esperantoeo
estonioet
ewéee
ewondoningunoewo
fangningunofan
feroésfo
akanningunofat
fiyianofj
filipinoningunofil
finésfi
Finno-Ugrian languagesningunofiu
fonningunofon
francésfr
francés medioningunofrm
francés antiguoningunofro
frisón septentrionalningunofrr
frisón orientalningunofrs
frisón occidentalfy
fulaff
friulanoningunofur
ganingunogaa
gayoningunogay
gbayaningunogba
Germanic languagesningunogem
georgianoka
alemánde
geezningunogez
gilbertésningunogil
gaélico escocésgd
irlandésga
gallegogl
manésgv
alto alemán medioningunogmh
alto alemán antiguoningunogoh
gondiningunogon
gorontaloningunogor
góticoningunogot
greboningunogrb
griego antiguoningunogrc
griegoel
guaranígn
alemán suizoningunogsw
guyaratígu
kutchinningunogwi
haidaningunohai
criollo haitianoht
hausaha
hawaianoningunohaw
hebreohe
hererohz
hiligaynonningunohil
Himachali languages; Western Pahari languagesningunohim
hindihi
hititaningunohit
hmongningunohmn
hiri motuho
croatahr
alto sorbioningunohsb
húngarohu
hupaningunohup
ibanningunoiba
igboig
islandésis
idoio
yi de Sichuánii
Ijo languagesningunoijo
inuktitutiu
interlingueie
ilocanoningunoilo
interlinguaia
Indic languagesningunoinc
indonesioid
Indo-European languagesningunoine
ingushningunoinh
inupiaqik
Iranian languagesningunoira
Iroquoian languagesningunoiro
italianoit
javanésjv
lojbanningunojbo
japonésja
judeo-persaningunojpr
judeo-árabeningunojrb
karakalpakoningunokaa
cabileñoningunokab
kachinningunokac
groenlandéskl
kambaningunokam
canaréskn
Karen languagesningunokar
cachemirks
kanurikr
kawiningunokaw
kazajokk
kabardianoningunokbd
khasiningunokha
Khoisan languagesningunokhi
jemerkm
kotanésningunokho
kikuyuki
kinyarwandarw
kirguísky
kimbunduningunokmb
konkaníningunokok
komikv
kongokg
coreanoko
kosraeanoningunokos
kpelleningunokpe
karachay-balkarningunokrc
carelioningunokrl
Kru languagesningunokro
kurukhningunokru
kuanyamakj
kumykningunokum
kurdoku
kutenainingunokut
ladinoningunolad
lahndaningunolah
lambaningunolam
laolo
latínla
letónlv
lezgianoningunolez
limburguésli
lingalaln
lituanolt
mongoningunolol
loziningunoloz
luxemburguéslb
luba-luluaningunolua
luba-katangalu
gandalg
luiseñoningunolui
lundaningunolun
Luo (Kenya and Tanzania)ningunoluo
mizoningunolus
macedoniomk
madurésningunomad
magahiningunomag
marshalésmh
maithiliningunomai
macasarningunomak
malayálamml
mandingoningunoman
maorími
Austronesian languagesningunomap
maratímr
masáiningunomas
malayoms
mokshaningunomdf
mandarningunomdr
mendeningunomen
irlandés medioningunomga
micmacningunomic
minangkabauningunomin
Uncoded languagesningunomis
Mon-Khmer languagesningunomkh
malgachemg
maltésmt
manchúningunomnc
manipuríningunomni
Manobo languagesningunomno
mohawkningunomoh
mongolmn
mossiningunomos
varios idiomasningunomul
Munda languagesningunomun
creekningunomus
mirandésningunomwl
marwariningunomwr
Mayan languagesningunomyn
erzyaningunomyv
Nahuatl languagesningunonah
North American Indian languagesningunonai
napolitanoningunonap
nauruanona
navajonv
ndebele meridionalnr
ndebele septentrionalnd
ndongang
bajo alemánningunonds
nepalíne
nevaríningunonew
niasningunonia
Niger-Kordofanian languagesningunonic
niueanoningunoniu
noruego nynorsknn
noruego bokmalnb
nogainingunonog
nórdico antiguoningunonon
noruegono
n’koningunonqo
sotho septentrionalningunonso
Nubian languagesningunonub
newari clásiconingunonwc
nyanjany
nyamweziningunonym
nyankoleningunonyn
nyoroningunonyo
nzimaningunonzi
occitanooc
ojibwaoj
oriyaor
oromoom
osageningunoosa
oséticoos
turco otomanoningunoota
Otomian languagesningunooto
Papuan languagesningunopaa
pangasinánningunopag
pahlaviningunopal
pampanganingunopam
punyabípa
papiamentoningunopap
palauanoningunopau
persa antiguoningunopeo
persafa
Philippine languagesningunophi
fenicioningunophn
palipi
polacopl
pohnpeianoningunopon
portuguéspt
Prakrit languagesningunopra
provenzal antiguoningunopro
pastúnps
Reserved for local useUn rango, no un idioma: 520 códigos reservados para uso privado.ninguno
quechuaqu
rajasthaniningunoraj
rapanuiningunorap
rarotonganoningunorar
Romance languagesningunoroa
romancherm
romaníningunorom
rumanoro
kirundirn
arrumanoningunorup
rusoru
sandaweningunosad
sangosg
sakhaningunosah
South American Indian languagesningunosai
Salishan languagesningunosal
arameo samaritanoningunosam
sánscritosa
sasakningunosas
santaliningunosat
sicilianoningunoscn
escocésningunosco
selkupningunosel
Semitic languagesningunosem
irlandés antiguoningunosga
Sign Languagesningunosgn
shanningunoshn
sidamoningunosid
cingaléssi
Siouan languagesningunosio
Sino-Tibetan languagesningunosit
Slavic languagesningunosla
eslovacosk
eslovenosl
sami meridionalningunosma
sami septentrionalse
Sami languagesningunosmi
sami luleningunosmj
sami inariningunosmn
samoanosm
sami skoltningunosms
shonasn
sindisd
soninkéningunosnk
sogdianoningunosog
somalíso
Songhai languagesningunoson
sotho meridionalst
españoles
sardosc
sranan tongoningunosrn
serbiosr
sererningunosrr
Nilo-Saharan languagesningunossa
suaziss
sukumaningunosuk
sundanéssu
susuningunosus
sumerioningunosux
suajilisw
suecosv
siríaco clásiconingunosyc
siriaconingunosyr
tahitianoty
Tai languagesningunotai
tamilta
tártarott
telugute
temneningunotem
terenoningunoter
tetúnningunotet
tayikotg
filipinotl
tailandésth
tibetanobo
tigréningunotig
tigriñati
tivningunotiv
tokelauanoningunotkl
klingonningunotlh
tlingitningunotli
tamashekningunotmh
tonga del Nyasaningunotog
tonganoto
tok pisinningunotpi
tsimshianoningunotsi
setsuanatn
tsongats
turcomanotk
tumbukaningunotum
Tupi languagesningunotup
turcotr
Altaic languagesningunotut
tuvaluanoningunotvl
akantw
tuvinianoningunotyv
udmurtningunoudm
ugaríticoningunouga
uigurug
ucranianouk
umbunduningunoumb
Undeterminedningunound
urduur
uzbekouz
Vainingunovai
vendave
vietnamitavi
volapükvo
vóticoningunovot
Wakashan languagesningunowak
wolaytaningunowal
warayningunowar
washoningunowas
galéscy
Sorbian languagesningunowen
valónwa
wólofwo
kalmykningunoxal
xhosaxh
yaoningunoyao
yapésningunoyap
yidisyi
yorubayo
Yupik languagesningunoypk
zapoteconingunozap
símbolos Blissningunozbl
zenaganingunozen
tamazight estándar marroquíningunozgh
zhuangza
Zande languagesningunoznd
zulúzu
zuñiningunozun
sin contenido lingüísticoningunozxx
zazakiningunozza

Los veinte idiomas con dos códigos

Para estos, la norma ISO 639-2 define dos códigos de tres letras distintos. Los dos son oficiales y están vigentes.

  • albanés

    alb del nombre en inglés

    sqi del nombre que le da el propio idioma

    Lo que hay que enviar: sq

  • armenio

    arm del nombre en inglés

    hye del nombre que le da el propio idioma

    Lo que hay que enviar: hy

  • euskera

    baq del nombre en inglés

    eus del nombre que le da el propio idioma

    Lo que hay que enviar: eu

  • birmano

    bur del nombre en inglés

    mya del nombre que le da el propio idioma

    Lo que hay que enviar: my

  • chino

    chi del nombre en inglés

    zho del nombre que le da el propio idioma

    Lo que hay que enviar: zh

  • checo

    cze del nombre en inglés

    ces del nombre que le da el propio idioma

    Lo que hay que enviar: cs

  • neerlandés

    dut del nombre en inglés

    nld del nombre que le da el propio idioma

    Lo que hay que enviar: nl

  • francés

    fre del nombre en inglés

    fra del nombre que le da el propio idioma

    Lo que hay que enviar: fr

  • georgiano

    geo del nombre en inglés

    kat del nombre que le da el propio idioma

    Lo que hay que enviar: ka

  • alemán

    ger del nombre en inglés

    deu del nombre que le da el propio idioma

    Lo que hay que enviar: de

  • griego

    gre del nombre en inglés

    ell del nombre que le da el propio idioma

    Lo que hay que enviar: el

  • islandés

    ice del nombre en inglés

    isl del nombre que le da el propio idioma

    Lo que hay que enviar: is

  • macedonio

    mac del nombre en inglés

    mkd del nombre que le da el propio idioma

    Lo que hay que enviar: mk

  • maorí

    mao del nombre en inglés

    mri del nombre que le da el propio idioma

    Lo que hay que enviar: mi

  • malayo

    may del nombre en inglés

    msa del nombre que le da el propio idioma

    Lo que hay que enviar: ms

  • persa

    per del nombre en inglés

    fas del nombre que le da el propio idioma

    Lo que hay que enviar: fa

  • rumano

    rum del nombre en inglés

    ron del nombre que le da el propio idioma

    Lo que hay que enviar: ro

  • eslovaco

    slo del nombre en inglés

    slk del nombre que le da el propio idioma

    Lo que hay que enviar: sk

  • tibetano

    tib del nombre en inglés

    bod del nombre que le da el propio idioma

    Lo que hay que enviar: bo

  • galés

    wel del nombre en inglés

    cym del nombre que le da el propio idioma

    Lo que hay que enviar: cy

Idiomas sin código de dos letras

La mayoría de los idiomas no tiene código ISO 639-1, así que el de tres letras es el único identificador que tienen. Una columna de dos caracteres no puede guardarlos.

303 / 486

También disponible en: English · Português · Français · العربية

Códigos de idiomas

La lista ISO 639 completa con las tres formas de código, y una respuesta clara sobre cuál va en tu marcado.

¿Qué son los códigos ISO de idiomas?

Un código de idioma es el identificador corto que se pone en un atributo lang de HTML, en un nombre de archivo, en una cabecera Accept-Language o en una columna de base de datos. Hay tres formas. La ISO 639-1 es la de dos letras, la conocida: es, en, de. La ISO 639-2 es de tres letras y cubre muchos más idiomas. La ISO 639-3 llega aún más lejos, hasta unos siete mil.

Esta página lista la ISO 639-2 entera, directamente de la Biblioteca del Congreso, que es la autoridad de registro de la norma. Son 487 filas: 486 idiomas más una entrada que no es un idioma en absoluto y que la tabla señala. Cada fila muestra su código de dos letras cuando existe, sus dos códigos de tres letras y cuál conviene usar.

Esa última columna existe por algo que la norma hace y que pilla a mucha gente: para veinte idiomas hay dos códigos de tres letras distintos, ambos oficiales y ambos vigentes. Ninguno es una errata ni un alias heredado.

Cómo usar esta página

  1. Busca por nombre o por cualquiera de los tres códigos. Escribir «de», «ger», «deu» o «alemán» lleva a la misma fila, y el nombre en tu idioma también. Las coincidencias exactas de código van primero, lo cual importa porque «is» es el código del islandés y a la vez una subcadena de decenas de nombres.
  2. Marca el filtro para ver solo los veinte ambiguos. Son los idiomas en los que los dos códigos de tres letras difieren. La lista bajo la tabla muestra cada pareja con el motivo de la diferencia.
  3. Fíjate en la columna «usa este» y copia de ahí. Da el código de dos letras cuando existe y el terminológico de tres letras en caso contrario, que es lo que exige BCP 47 y por tanto lo que va en HTML, en HTTP y en cualquier cosa que lea un navegador.

Por qué veinte idiomas tienen dos códigos

La ISO 639-2 asigna códigos siguiendo dos principios distintos que, en veinte idiomas, no coinciden. El código bibliográfico sigue el nombre inglés del idioma: el alemán es ger, el francés fre, el chino chi, el neerlandés dut, el galés wel. El código terminológico sigue el nombre que los hablantes le dan: Deutsch da deu, français da fra, Zhōngwén da zho, Nederlands da nld, Cymraeg da cym.

Los códigos bibliográficos existen porque los catálogos de biblioteca se construyeron sobre ellos mucho antes de que nadie necesitara etiquetar el idioma de una página web, y cambiarlos habría roto todos los ficheros del mundo. Los terminológicos existen porque nombrar un idioma como lo llaman sus hablantes es el principio mejor. Sobrevivieron los dos, así que los dos están vigentes, y cuál es «el correcto» depende de si estás catalogando un libro o etiquetando un documento.

Los veinte son el albanés, el armenio, el vasco, el birmano, el chino, el checo, el neerlandés, el francés, el georgiano, el alemán, el griego, el islandés, el macedonio, el malayo, el maorí, el persa, el rumano, el eslovaco, el tibetano y el galés. Todos los demás idiomas de la norma —466— tienen un solo código de tres letras y ninguna ambigüedad.

Hay un patrón que conviene notar, y no es casualidad: los veinte son idiomas cuyo nombre en inglés difiere mucho del que usan sus propios hablantes. Nadie tuvo que elegir entre dos códigos para el japonés, porque jpn sirve por ambos caminos.

¿Cuál hay que usar de verdad?

Para la web, ninguno de los dos. Usa el de dos letras, y esto no es una preferencia: es lo que dice la especificación. BCP 47, la norma que hay detrás del atributo lang de HTML, de la cabecera Accept-Language y de todas las API de idioma de los navegadores, exige la subetiqueta más corta disponible. Cuando un idioma tiene código ISO 639-1, ese código es la única etiqueta correcta y las formas de tres letras son sencillamente erróneas en ese contexto.

Eso resuelve la ambigüedad del todo, y el motivo es una propiedad, no una casualidad: los veinte idiomas con dos códigos de tres letras tienen además un código de dos letras. Lo comprobamos en vez de afirmarlo, porque una sola excepción rompería la regla. Así que la web nunca tiene que elegir entre ger y deu: usa de, y ambas grafías de tres letras se canonizan exactamente en eso, cosa que también verificamos.

La ambigüedad solo te alcanza si trabajas con códigos de tres letras: registros MARC, algunos formatos de subtítulos, bases de datos terminológicas antiguas, cualquier cosa modelada sobre la práctica bibliotecaria. Allí la convención suele ser la bibliográfica, y lo prudente es decir en tu esquema cuál de las dos usas en lugar de suponer que quien lo lea comparte tu criterio.

Límites honestos

La mayoría de los idiomas no tiene código de dos letras. Solo 183 de los 486 lo tienen; los otros 303 tienen tres letras y nada más corto. El cebuano, que hablan más de veinte millones de personas, es ceb y no tiene forma ISO 639-1. De modo que una columna char(2) no puede guardar la mayor parte de los idiomas del mundo, y un selector de idioma construido con la lista de dos letras está excluyendo en silencio a la mayoría.

Una fila del archivo no es un idioma. La entrada qaa-qtz es un rango que representa 520 códigos reservados para uso privado: cualquiera puede usarlos internamente para un idioma que la norma no cubre, y ninguno se asignará jamás. La tabla la muestra como una fila y la etiqueta, en vez de fingir que es un idioma o descartarla sin decirlo.

Los nombres localizados vienen de Unicode CLDR, que no tiene nombre para todas las entradas. Los códigos colectivos como «lenguas bantúes» y muchos idiomas antiguos o construidos no tienen nombre en CLDR en ningún idioma, así que esas filas recurren al nombre inglés de la autoridad de registro. Unos 419 de los 486 están nombrados en cada idioma, y la cifra exacta difiere ligeramente entre ellos, que es justo el aspecto que tiene un hueco real en los datos frente a una búsqueda que falla.

Por último, esto es ISO 639-2 y no 639-3. La norma mayor cubre unos siete mil idiomas, casi todos los que se han documentado, y la mantiene aparte SIL International. Si te falta un idioma aquí, ahí es donde hay que mirar.

¿Por qué es gratis?

Porque es una tabla y un buscador. La lista entera está en la página que ya has cargado, la búsqueda se ejecuta en tu navegador y nada de lo que escribes sale de ahí.

Así que no hay cuenta, ni registro, ni nada reservado. El generador que construye esto desde la lista de la Biblioteca del Congreso y desde Unicode CLDR está en el repositorio junto a la página, con las 2011 comprobaciones que verifican los códigos, las veinte parejas ambiguas y la propiedad de BCP 47, incluidos los controles negativos que impiden que esas pruebas pasen por el motivo equivocado.