HTML: Códigos de idiomas

Los códigos de idiomas son abreviaturas alfabéticas que permiten especificar el idioma de una página web. De hecho, siempre se debería incluir el atributo lang en el elemento <html> para indicar el idioma usado en el documento HTML. Estos códigos se definen a través del estándar ISO 639.

Nota de autor: es importante destacar que los códigos de idiomas son diferentes de los códigos de países. Estos últimos se utilizan para indicar el país y son un aporte de información adicional a los códigos de idiomas.

Código de ejemplo HTML especificando el idioma español:

<html lang="es">
...
</html>

En estos ejemplos de código HTML se puede ver el modo de especificar los idiomas alemán, español, francés y portugués:

<span lang="de">Idioma alemán</span>
<span lang="es">Idioma español</span>
<span lang="fr">Idioma francés</span>
<span lang="pt">Idioma portugués</span>

Lista de códigos de idiomas ISO 639-1

La tabla siguiente contiene todos los códigos de idiomas definidos por el estándar ISO 639-1 (código formado por dos letras). Existen derivados de esta norma con tres letras, pero el formato más usado es el que se muestra a continuación:

Idioma Código
afar aa
abjasio (o abjasiano) ab
avéstico ae
afrikáans af
akano ak
amhárico am
aragonés an
árabe ar
asamés as
avar (o ávaro) av
aimara ay
azerí az
baskir ba
bielorruso be
búlgaro bg
bhoyapurí bh
bislama bi
bambara bm
bengalí bn
tibetano bo
bretón br
bosnio bs
catalán ca
checheno ce
chamorro ch
corso co
cree cr
checo cs
eslavo eclesiástico antiguo cu
chuvasio cv
galés cy
danés da
alemán de
maldivo (o dhivehi) dv
dzongkha dz
ewé ee
griego (moderno) el
inglés en
esperanto eo
español (o castellano) es
estonio et
euskera eu
persa fa
fula ff
finés (o finlandés) fi
fiyiano (o fiyi) fj
feroés fo
francés fr
frisón (o frisio) fy
irlandés (o gaélico) ga
gaélico escocés gd
gallego gl
guaraní gn
guyaratí (o guyaratí) gu
manés (gaélico manés o de Isla de Man) gv
hausa ha
hebreo he
hindi (o hindú) hi
hiri motu ho
croata hr
haitiano ht
húngaro hu
armenio hy
herero hz
interlingua ia
indonesio id
occidental ie
igbo ig
yi de Sichuán ii
iñupiaq ik
ido io
islandés is
italiano it
inuktitut (o inuit) iu
japonés ja
javanés jv
georgiano ka
kongo kg
kikuyu ki
kuanyama kj
kazajo kk
groenlandés (o kalaallisut) kl
camboyano (o jemer) km
canarés kn
coreano ko
kanuri kr
cachemiro (o cachemir) ks
kurdo ku
komi kv
córnico kw
kirguís ky
latín la
luxemburgués lb
luganda lg
limburgués li
lingala ln
lao lo
lituano lt
luba-katanga (o chiluba) lu
letón lv
malgache (o malagasy) mg
marshalés mh
maorí mi
macedonio mk
malayalam ml
mongol mn
maratí mr
malayo ms
maltés mt
birmano my
nauruano na
noruego bokmål nb
ndebele del norte nd
nepalí ne
ndonga ng
neerlandés (u holandés) nl
nynorsk nn
noruego no
ndebele del sur nr
navajo nv
chichewa ny
occitano oc
ojibwa oj
oromo om
oriya or
osético os
panyabí pa
pali pi
polaco pl
pastú ps
portugués pt
quechua qu
romanche rm
kirundi rn
rumano ro
ruso ru
ruandés (o kiñaruanda) rw
sánscrito sa
sardo sc
sindhi sd
sami septentrional se
sango sg
cingalés si
eslovaco sk
esloveno sl
samoano sm
shona sn
somalí so
albanés sq
serbio sr
suazi, swati, o siSwati ss
sesotho st
sundanés o sondanés su
sueco sv
suajili sw
tamil ta
télugu te
tayiko tg
tailandés th
tigriña ti
turcomano tk
tagalo tl
setsuana tn
tongano to
turco tr
tsonga ts
tártaro tt
twi tw
tahitiano ty
uigur ug
ucraniano uk
urdu ur
uzbeko uz
venda ve
vietnamita vi
volapük vo
valón wa
wolof wo
xhosa xh
yídish yi
yoruba yo
chuan, chuang o zhuang za
chino zh
zulú zu
← Artículo anterior
HTML: Tipos MIME
Artículo siguiente →
HTML: Códigos de países