Skip to content
Rankora
Gratis · en tu navegador

Verificador de códigos de idioma (BCP 47)

Pega tus códigos, uno por línea: la herramienta los valida, corrige las mayúsculas, detecta errores habituales e indica si hreflang los acepta.

Privacidad y coste

Esta herramienta funciona en tu navegador. Lo que escribes o pegas no se envía a nuestros servidores y usarla es gratis.

Cómo funciona

  1. Pega una lista de códigos (fr-fr, en_GB, zh-Hant, es-419…), uno por línea.
  2. La herramienta comprueba la forma BCP 47, el idioma y la región con los datos CLDR de tu navegador y normaliza las mayúsculas.
  3. Para cada código ves la forma correcta, si hreflang la acepta, la corrección sugerida y la explicación.

Ejemplo

De siete códigos (fr-fr, en-UK, zh_CN, es-419, jp, pt-BR, ar-MA), 3 sirven en hreflang tras normalizar: fr-fr pasa a fr-FR y pt-BR y ar-MA son válidos. «en-UK» pasa a en-GB (UK no es el código ISO del Reino Unido), «jp» pasa a ja, «zh_CN» necesita un guion (zh-CN) y «es-419» es BCP 47 válido pero hreflang lo rechaza.

Qué significa el resultado

Un código BCP 47 es un idioma en minúsculas, una escritura opcional (Hant, Latn) y una región opcional en mayúsculas, unidos por guiones. hreflang es más estricto: idioma ISO 639-1 de dos letras, escritura opcional y región ISO 3166-1 de dos letras. El atributo HTML lang acepta cualquier etiqueta BCP 47 válida.

Problemas habituales que ayuda a resolver

  • Códigos de país usados como códigos de idioma (jp en lugar de ja, gr en lugar de el).
  • en-UK, es-LA o en-EU: regiones que no existen en ISO 3166-1.
  • Un guion bajo (en_US) en lugar de un guion, o mayúsculas poco habituales.
  • Confundir los códigos de tres letras (eng, fra) con los de dos que espera hreflang.

Preguntas frecuentes

¿Escribo fr-FR o fr-fr?

Las mayúsculas no tienen efecto técnico, pero la forma estándar es idioma en minúsculas y región en mayúsculas: fr-FR. La herramienta la devuelve.

¿Por qué hreflang rechaza es-419?

419 es un código regional de la ONU (Latinoamérica), válido en BCP 47 y en el atributo lang, pero hreflang solo admite regiones ISO 3166-1 de dos letras. Usa es solo o un código por país.

¿De dónde salen las listas de códigos?

De los datos de localización (CLDR) integrados en tu navegador mediante Intl: la herramienta no usa ninguna lista escrita a mano. Por eso la lista de idiomas puede variar un poco entre navegadores.