Réseaux

Calculateur IPv6 / CIDR

Calculez un préfixe IPv6, ses bornes et son nombre exact d’adresses. Compression canonique, notation développée et calcul local sans backend.

Saisie

Calculateur IPv6 / CIDR

Notation hexadécimale compressée ou développée, par exemple 2001:db8::1/64. Formats mixtes IPv4, zones % et URL entre crochets non pris en charge.

Entier de 0 à 128, avec ou sans /. Facultatif si le préfixe est déjà indiqué dans l’adresse ; les deux doivent être identiques.

Exemples

Le calcul nécessite JavaScript, exécuté uniquement dans votre navigateur. La documentation reste accessible.

Résultats

Saisissez une adresse IPv6 et un préfixe pour calculer les résultats.

Comprendre IPv6 et CIDR

Exemple et limites

Pour 2001:db8:abcd:1234::10/64 : réseau 2001:db8:abcd:1234::, dernière adresse 2001:db8:abcd:1234:ffff:ffff:ffff:ffff et 18446744073709551616 adresses. Le calcul est local, sans sauvegarde ni requête réseau. Les notations mixtes telles que ::ffff:192.0.2.1, les zones comme fe80::1%eth0 et les URL entre crochets sont refusées. Une valeur entièrement hexadécimale, même dans une plage associée à IPv4, est traitée comme 128 bits sans conversion en notation mixte ni classification. Aucun subnetting avancé ou test de connectivité.

Références : RFC 4291 · RFC 5952

Questions fréquentes

Comment lire les huit groupes d’une adresse IPv6 ?

Une adresse IPv6 possède 128 bits, écrits en huit groupes hexadécimaux de 16 bits, de 0000 à ffff. Les majuscules et zéros initiaux sont acceptés : 2001:0db8:0000:0000:0000:0000:0000:0001 et 2001:db8::1 désignent la même valeur.

Que remplace :: et quelle écriture canonique est affichée ?

Une seule séquence :: peut remplacer un ou plusieurs groupes nuls en entrée. La sortie suit RFC 5952 section 4 : minuscules, sans zéros initiaux, compression de la plus longue suite d’au moins deux groupes nuls, première suite en cas d’égalité. Un groupe nul isolé reste écrit 0 ; deux séquences :: sont refusées.

Comment le préfixe détermine-t-il le réseau et la dernière adresse ?

Le préfixe /n fixe les n premiers bits. Les autres bits à 0 donnent le réseau, à 1 la dernière adresse du bloc. Une adresse d’hôte est acceptée : 2001:db8::1/64 donne 2001:db8::/64. Le préfixe doit être entre 0 et 128 ; s’il est fourni dans l’adresse et dans le champ séparé, les deux valeurs doivent coïncider.

Combien d’adresses contient un /64, un /0 ou un /128 ?

Un bloc /n contient exactement 2^(128 − n) adresses. Un /64 en contient 18 446 744 073 709 551 616 ; /128 en contient une seule. /0 couvre 340282366920938463463374607431768211456 adresses. Ces quantités sont affichées exactement grâce aux entiers BigInt, sans arrondi scientifique.

Pourquoi aucun broadcast ni nombre d’hôtes utilisables comme en IPv4 ?

IPv6 n’a pas d’adresse de broadcast. La dernière adresse affichée est une borne mathématique, pas un broadcast. Le calcul ne retranche pas deux adresses. Le total ne garantit pas des hôtes assignables : anycast, plages spéciales, politiques réseau et contraintes d’équipement ne sont pas analysés.

Retour à l’accueil des outils