Calculateur CIDR et sous-réseaux IP
Calculez la plage, le masque et la taille de réseaux IPv4 et IPv6, découpez-les en sous-réseaux et vérifiez ce qui contient ou chevauche quoi.
Exemples de code
Copiez ces exemples dans votre propre projet. Chacun n'utilise que la bibliothèque standard du langage : il n'y a rien à installer.
const cidr = '192.168.1.0/24'
const ip = '192.168.1.42'
const toNumber = (address) => address.split('.').reduce((total, octet) => total * 256 + Number(octet), 0)
const [network, prefix] = cidr.split('/')
const size = 2 ** (32 - Number(prefix))
const contains = Math.floor(toNumber(ip) / size) === Math.floor(toNumber(network) / size)
console.log(contains)Ce que fait l’outil
Calculez la plage, le masque, le masque inverse et la taille de réseaux IPv4 et IPv6, découpez un réseau en sous-réseaux et vérifiez ce qui contient ou chevauche quoi. Tous les calculs sont exacts, donc IPv6 fonctionne aussi.
Comment l’utiliser
- Saisissez ou collez un réseau par ligne, comme
192.168.1.0/24ou2001:db8::/32. Une adresse seule compte pour un hôte unique, et un masque IPv4 comme/255.255.255.0est accepté. - Choisissez un mode : Détails montre la plage et la taille de chaque réseau, Découper le coupe en sous-réseaux du préfixe que vous choisissez, Contient teste une adresse contre chaque réseau et Chevauchement trouve les réseaux imbriqués.
- Lisez le premier réseau en détail sous la sortie : masque, masque inverse, hôtes utilisables et type d’adresse.
Exemples
192.168.1.77/24 → 192.168.1.0/24 · 192.168.1.0–192.168.1.255 · 256
Découper 10.0.0.0/24 en /26 :
10.0.0.0/26
10.0.0.64/26
10.0.0.128/26
10.0.0.192/26
À savoir
- Un /24 contient 256 adresses ; chaque bit en moins double ce nombre.
- En IPv4, la première et la dernière adresse sont l’adresse du réseau et l’adresse de diffusion, donc un /24 compte 254 hôtes utilisables. Un /31 (RFC 3021) et un /32 utilisent toutes leurs adresses.
- Un /64 est la taille habituelle d’un réseau IPv6.
- Au plus 1024 sous-réseaux sont listés lors d’un découpage.
Qu'est-ce que la notation CIDR ?
CIDR écrit un réseau sous la forme d'une adresse et d'une longueur de préfixe, comme 192.168.1.0/24 : les 24 premiers bits désignent le réseau, le reste est pour les hôtes. Un /24 contient 256 adresses, et chaque bit en moins double ce nombre. IPv6 fonctionne de même sur 128 bits ; un /64 est la taille habituelle d'un réseau.
Questions fréquentes
Pourquoi deux adresses d'un sous-réseau IPv4 sont-elles inutilisables ?
La première adresse désigne le réseau et la dernière est l'adresse de diffusion : un /24 a donc 254 hôtes utilisables. Les liens point à point en /31 (RFC 3021) et les hôtes isolés en /32 utilisent toutes les adresses.
Que fait « Découper » ?
Il coupe un réseau en réseaux plus petits et égaux : 10.0.0.0/24 découpé en /26 donne quatre sous-réseaux de 64 adresses. 1024 sous-réseaux au plus sont listés.
Cet outil envoie-t-il mes réseaux quelque part ?
Non. Tous les calculs se font dans votre navigateur, en arithmétique entière exacte, ce qui permet aussi IPv6. Ce que vous saisissez n'est jamais envoyé à nos serveurs.