Aller au contenu
ipaddress.fi

Compresser et développer IPv6

Une adresse par ligne. Converti dans votre navigateur pendant la saisie.

3 lignes sur 3 sont des adresses IPv6 valides.

  • Compressée (RFC 5952)

    2001:db8::ff00:42:8329

    Développée

    2001:0db8:0000:0000:0000:ff00:0042:8329

  • Compressée (RFC 5952)

    2a00:1450:4010:c0b::64

    Développée

    2a00:1450:4010:0c0b:0000:0000:0000:0064

  • Compressée (RFC 5952)

    ::ffff:192.0.2.1

    Développée

    0000:0000:0000:0000:0000:ffff:c000:0201

Une adresse IPv6 compte 128 bits, écrits en huit groupes de quatre chiffres hexadécimaux. Presque personne n’écrit les 32 chiffres : les zéros de tête d’un groupe peuvent être omis et une suite de groupes nuls peut être remplacée par ::.

Comme plusieurs formes courtes sont possibles, la RFC 5952 définit une forme canonique que chaque outil devrait produire : minuscules, pas de zéros de tête, :: pour la plus longue suite d’au moins deux groupes nuls (la première en cas d’égalité) et jamais pour un seul groupe nul. 2001:0db8:0000:0000:0000:ff00:0042:8329 devient 2001:db8::ff00:42:8329.

La forme développée, avec les huit groupes et tous les zéros de tête, sert au tri textuel, dans certains fichiers de configuration et pour les noms de DNS inverse (ip6.arpa).

Questions fréquentes

Pourquoi :: ne peut-il apparaître qu'une fois ?

Deux :: seraient ambigus : dans 2001::1::2, impossible de savoir combien de groupes nuls chacun remplace.

Les majuscules sont-elles fausses ?

Elles sont valides en entrée, mais la RFC 5952 impose les minuscules en sortie pour que journaux, configuration et comparaisons restent cohérents.

Et les adresses avec une partie IPv4 comme ::ffff:192.0.2.1 ?

Elles sont acceptées. Pour les adresses mappées IPv4, la forme courte conserve la partie IPv4 pointée, comme le recommande la RFC 5952.