Skip to content
Rankora
Gratuit · dans votre navigateur

Vérificateur de codes langue (BCP 47)

Collez vos codes, un par ligne : l'outil les valide, corrige la casse, détecte les erreurs courantes et indique s'ils sont acceptés dans hreflang.

Confidentialité et coût

Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ou collez n'est pas envoyé à nos serveurs et l'utilisation est gratuite.

Comment ça marche

  1. Collez une liste de codes (fr-fr, en_GB, zh-Hant, es-419…), un par ligne.
  2. L'outil contrôle la forme BCP 47, la langue et la région avec les données CLDR de votre navigateur, et normalise la casse.
  3. Pour chaque code, vous voyez la forme correcte, si elle est acceptée dans hreflang, la correction suggérée et l'explication.

Exemple

Sur sept codes (fr-fr, en-UK, zh_CN, es-419, jp, pt-BR, ar-MA), 3 sont utilisables tels quels dans hreflang après normalisation : fr-fr devient fr-FR, pt-BR et ar-MA sont valides. « en-UK » devient en-GB (UK n'est pas le code ISO du Royaume-Uni), « jp » devient ja, « zh_CN » réclame un tiret (zh-CN) et « es-419 » est un BCP 47 valide mais refusé par hreflang.

Ce que signifie le résultat

Un code BCP 47 se compose d'une langue en minuscules, d'un script facultatif (Hant, Latn) et d'une région facultative en majuscules, séparés par des tirets. hreflang est plus strict : langue ISO 639-1 sur deux lettres, éventuel script et région ISO 3166-1 sur deux lettres. L'attribut HTML lang accepte tout BCP 47 valide.

Problèmes courants que cet outil aide à résoudre

  • Des codes pays utilisés comme codes de langue (jp au lieu de ja, gr au lieu de el).
  • en-UK, es-LA ou en-EU : des régions qui n'existent pas dans ISO 3166-1.
  • Un tiret bas (en_US) au lieu d'un tiret, ou une casse inhabituelle.
  • Confondre les codes à trois lettres (eng, fra) avec ceux à deux lettres attendus par hreflang.

Questions fréquentes

Faut-il écrire fr-FR ou fr-fr ?

La casse n'a pas d'effet technique, mais la forme standard est langue en minuscules et région en majuscules : fr-FR. L'outil la restitue.

Pourquoi es-419 est-il refusé dans hreflang ?

419 est un code régional de l'ONU (Amérique latine), valide en BCP 47 et dans l'attribut lang, mais hreflang n'accepte que des régions ISO 3166-1 sur deux lettres. Utilisez es seul, ou un code par pays.

D'où viennent les listes de codes ?

Des données de localisation (CLDR) intégrées à votre navigateur, via Intl : l'outil ne s'appuie sur aucune liste écrite à la main. Résultat : une liste de langues qui peut varier légèrement d'un navigateur à l'autre.