Saisissez une adresse IPv6 et la longueur du préfixe pour calculer le réseau, les adresses de début et de fin et le nombre total d’adresses. Le résultat fournit aussi l’adresse normalisée pour vérifier la plage CIDR.
Fonctionne localement dans votre navigateurUne seule adresse, avec ou sans préfixe, décrit tout un bloc IPv6. La page normalise l’adresse, calcule le réseau auquel elle appartient avec ses adresses de début et de fin, et donne la taille du bloc en bits d’hôte et en nombre exact d’adresses. L’arithmétique utilise BigInt dans le navigateur : /0 et /128 sont donc exacts.
L’outil ne lit que du texte : il n’interroge pas le DNS, ne fait pas de ping et ne contacte aucun service, et il fonctionne sans connexion. Le résultat décrit le bloc sélectionné par le texte ; il ne dit pas si une adresse est attribuée, joignable ou routée.
Le préfixe compte les bits de tête qui identifient le réseau ; les 128 moins le préfixe bits restants identifient une interface à l’intérieur. Un /64 conserve 64 bits : le bloc va donc jusqu’à ffff:ffff:ffff:ffff et contient 2^64 adresses, alors qu’un /127 en contient deux et un /128 une seule.
IPv6 ne définit ni adresse de diffusion ni adresse réseau inutilisable : toutes les adresses d’un bloc sont attribuables. Écrire l’adresse réseau avec un identifiant d’interface nul relève d’une convention de routage, pas d’une règle du protocole ; c’est pourquoi la page donne des bornes et des nombres plutôt que de soustraire des hôtes.
La RFC 4291 accepte jusqu’à quatre chiffres hexadécimaux par groupe, un :: pour un ou plusieurs groupes de zéros et un quadrupel pointé dans les 32 derniers bits : ::ffff:192.0.2.1 et ::ffff:c000:201 sont donc la même adresse. La casse et les zéros de tête sont libres : 2001:0DB8:0000::1 équivaut à 2001:db8::1.
Le champ normalized affiche une écriture admise selon la RFC 5952 : minuscules, sans zéros de tête, la plus longue suite de zéros écrite ::, la plus à gauche en cas d’égalité, et un groupe nul isolé laissé complet. Les adresses IPv4 mappées apparaissent sous la forme mixte recommandée par cette même RFC pour le préfixe ::ffff:0:0/96, par exemple ::ffff:192.0.2.1.
La page travaille sur du texte : elle ne peut pas dire si une adresse vous est attribuée, si l’hôte répond ou si un routeur annonce le préfixe. Elle reconnaît fe80::/10, fc00::/7, ff00::/8 et 2001:db8::/32 à leur rôle, mais l’attribution vient du registre et la joignabilité du réseau.
La syntaxe des groupes, la plage de préfixe 0-128 et les octets IPv4 intégrés sont vérifiés strictement : une valeur acceptée ici sera lue de la même façon par toute implémentation conforme. Une valeur refusée indique le motif et l’élément fautif, ce qui aide lorsque le texte vient d’un fichier de configuration ou d’un journal.