Saisissez une adresse IPv4 et son masque pour examiner le sous-réseau : adresse réseau et de diffusion, plage d’hôtes utilisables et nombre d’adresses. Les autres calculateurs convertissent longueur de préfixe, masque pointé, masque inversé et notations binaire, hexadécimale ou entière.
Fonctionne localement dans votre navigateurSaisissez 192.168.0.1 avec le préfixe 24 : le premier panneau affiche le masque 255.255.255.0, le réseau 192.168.0.0, le premier hôte 192.168.0.1, le dernier hôte 192.168.0.254, la diffusion 192.168.0.255 et 254 adresses utilisables.
Neuf autres panneaux se partagent la page : préfixe vers masque pointé, masque vers préfixe, masque inversé, inversion de bits, liste de sous-réseaux par classes, dimensionnement selon les hôtes requis et notations pointée, binaire, hexadécimale et entière. Tout s’exécute dans cet onglet et la page n’envoie aucune requête pendant le calcul.
Le masque marque les bits de réseau. Le préfixe 24 correspond à 255.255.255.0 : les trois premiers octets adressent le réseau, le dernier les hôtes. 192.168.0.1 AND 255.255.255.0 donne le réseau 192.168.0.0, et le OR avec le masque inversé donne la diffusion 192.168.0.255. La plage utilisable est ce bloc sans ses deux extrémités, de 192.168.0.1 à 192.168.0.254, soit 2^(32−24)−2 = 254 adresses.
Le bloc grandit quand le préfixe raccourcit : /8 sur 10.0.0.5 couvre 10.0.0.0 à 10.255.255.255 avec 16 777 214 adresses utilisables, et /12 sur 172.16.5.9 se termine à 172.31.255.255 avec 1 048 574 adresses. Les préfixes 0 à 30 suivent la règle 2^(32−préfixe)−2 ; un /31 est une liaison point à point dont les deux adresses sont utilisables (RFC 3021) et un /32 est une adresse unique, sans réseau ni diffusion distincts.
Un masque de sous-réseau est une suite de 1 suivie de 0 : 255.255.255.0 et 255.240.0.0 sont des masques, 255.0.255.0 n’en est pas un. La page refuse un masque pointé qui brise cette règle au lieu de calculer avec lui ; l’ancien script acceptait 255.0.255.0 et répondait pour 192.168.0.1 un réseau 192.0.0.0 et une diffusion 192.255.0.255.
La même règle s’applique au masque inversé et à la conversion masque vers préfixe. Toute entrée qui n’est pas un nombre entier dans la plage est refusée par une phrase dans la langue de la page plutôt que par une valeur repliée : 256.1.1.1 n’est plus lu comme 255.1.1.1, le préfixe 33 est une erreur au lieu d’un masque complet, et les hôtes requis doivent être compris entre 1 et 4 294 967 294.
Le panneau par classes part de la classe de l’adresse (1–127 classe A, 128–191 classe B, 192–223 classe C ; 0.0.0.0 et à partir de 224.0.0.0 sont refusés) ou d’un type de réseau choisi, et demande un nombre de sous-réseaux ou d’hôtes par sous-réseau. Huit sous-réseaux dans l’adresse de classe C 192.168.0.1 donnent le masque 255.255.255.224, le préfixe /27, huit sous-réseaux et 30 hôtes utilisables chacun ; demander 1024 hôtes donne /21 sur huit réseaux de classe C, ce que le panneau nomme super-réseaux.
Liste des réseaux affiche chaque sous-réseau de ce réseau avec son premier et son dernier hôte et son adresse de diffusion, et s’arrête après 256 lignes avec une ligne « … ». Une demande qui ne tient pas dans la classe est signalée comme erreur au lieu d’être tronquée : l’ancien script transformait 256 sous-réseaux demandés dans une adresse de classe C en 128, et pouvait afficher des nombres comme 5592405,333333333.