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
- Pega una lista de códigos (fr-fr, en_GB, zh-Hant, es-419…), uno por línea.
- 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.
- 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.
Herramientas relacionadas
- Generador de hreflangIntroduce cada versión de idioma (código y URL): la herramienta valida los códigos, añade x-default y genera el mismo bloque para pegar en todas las versiones.Gratis · en tu navegador
- Validador de hreflangEscribe una URL o pega el HTML: la herramienta lee las etiquetas hreflang y la cabecera Link, comprueba cada código y detecta los errores clásicos.Gratis · sin cuenta
- Planificador de URL para SEO internacionalEnumera tus mercados (idioma-región) y responde cinco preguntas: la herramienta recomienda una estructura de URL, propone las direcciones y compara las tres opciones.Gratis · en tu navegador
- Analizador de etiquetas metaPega el HTML de una página o escribe su URL para ver todas sus etiquetas meta en una tabla y detectar las que faltan.Gratis · sin cuenta
- Generador de sitemap XMLPega tus URL, una por línea: la herramienta genera un sitemap.xml válido, con el escapado correcto, y lo divide con un índice si superas los límites.Gratis · en tu navegador