Logo InfraTools InfraTools Boîte à outils réseau

IPv6 Normalizer

Normalise des adresses IPv6 en forme canonique RFC 5952 (minuscules, suppression des zéros, meilleure compression). Support de %zone et IPv4-mapped IPv6.

Adresses IPv6

Règles de normalisation (RFC 5952)

  • Convertir les hexadécimaux en minuscules
  • Supprimer les zéros de tête dans chaque groupe
  • Compresser la plus longue séquence de 0000 avec ::
  • :: n’est autorisé qu’une fois (sinon ambiguïté)
  • En cas d’égalité : compresser la séquence la plus à gauche
  • Conserver %zone si présent

Résumé

Total
0
Valides
0
Invalides
0
Déjà normalisées
0

Adresses normalisées

Pour aller plus loin

Normaliser une adresse IPv6 selon la RFC 5952

6 repères

Plusieurs textes peuvent représenter la même adresse IPv6. La normalisation produit une écriture unique et prévisible.

  1. Pourquoi normaliser

    2001:0DB8:0:0:0:0:0:1 et 2001:db8::1 désignent la même adresse mais ne sont pas égaux comme chaînes de caractères. Une forme canonique facilite les recherches, les comparaisons, les inventaires et l’analyse des journaux.

  2. Passage en minuscules

    La RFC 5952 recommande les lettres hexadécimales minuscules. La casse ne change pas la valeur numérique, mais cette règle élimine une première source de variantes textuelles.

  3. Zéros en tête

    Les zéros placés avant le premier chiffre significatif d’un hextet sont supprimés. 0042 devient 42. Un groupe nul reste 0 tant qu’il n’est pas intégré dans la compression ::.

  4. Compression canonique

    La plus longue suite d’au moins deux hextets nuls est remplacée par ::. En cas d’égalité, seule la première suite est compressée. Cette règle garantit que deux implémentations produisent la même représentation.

  5. Adresses avec IPv4

    Une adresse telle que ::ffff:192.0.2.1 contient une partie IPv4 finale. L’outil l’analyse comme une valeur IPv6 complète avant de produire sa représentation canonique, sans perdre d’information.

  6. Traitement en lot

    Chaque ligne est analysée indépendamment. Les commentaires et lignes vides sont ignorés, les valeurs valides sont normalisées et les erreurs restent associées à leur entrée. L’export permet ensuite de réutiliser une liste homogène.