Convertisseur masque ↔ CIDR

Convertir entre la notation masque de sous-réseau et la longueur de préfixe CIDR

Common:

Quick Reference Table

CIDRNetmaskWildcardHosts
/8255.0.0.00.255.255.25516,777,214
/16255.255.0.00.0.255.25565,534
/24255.255.255.00.0.0.255254
/25255.255.255.1280.0.0.127126
/26255.255.255.1920.0.0.6362
/27255.255.255.2240.0.0.3130
/28255.255.255.2400.0.0.1514
/29255.255.255.2480.0.0.76
/30255.255.255.2520.0.0.32
/31255.255.255.2540.0.0.12
/32255.255.255.2550.0.0.01

Le convertisseur masque de sous-reseau vers CIDR offre une conversion bidirectionnelle instantanee entre les masques de sous-reseau en notation decimale pointee comme 255.255.255.0 et la notation de prefixe CIDR comme /24. Saisissez l'un ou l'autre format pour obtenir la valeur equivalente ainsi que le masque inverse (wildcard), les bits d'hote et le nombre total d'adresses.

Comprendre le masque de sous-reseau et la notation CIDR

Chaque limite de sous-reseau peut s'exprimer de deux facons, et savoir convertir entre les deux est une competence qui vous fait gagner du temps chaque semaine. Le format le plus ancien est le masque de sous-reseau en notation decimale pointee -- quatre octets comme 255.255.255.0 -- que vous retrouverez encore dans les configurations d'interfaces Cisco IOS, les parametres reseau Windows et la documentation ancienne. Le format le plus recent est la notation CIDR -- une barre oblique suivie d'un nombre comme /24 -- qui est le standard dans les plateformes cloud, Terraform, les reseaux Linux et la plupart des outils modernes.

Les deux notations vehiculent exactement la meme information. Un masque de sous-reseau de 255.255.255.0 possede 24 bits a 1 contigus suivis de 8 bits a 0, ce qui correspond exactement a /24. La conversion est purement mecanique : comptez le nombre de bits a 1 en tete du masque pour obtenir le prefixe CIDR, ou generez un masque avec ce nombre de bits a 1 en tete pour aller dans l'autre direction. La difficulte survient lorsque la frontiere ne tombe pas sur une limite d'octet. Un masque de 255.255.240.0 possede 20 bits a 1 en tete, ce qui en fait un /20, mais ce n'est pas evident au premier coup d'oeil. Ce convertisseur gere les 33 masques valides instantanement pour que vous n'ayez jamais a faire la conversion binaire de tete.

Cet outil calcule egalement le masque inverse (wildcard mask, le complement binaire du masque de sous-reseau), essentiel pour quiconque ecrit des ACL Cisco, des instructions network OSPF ou des configurations EIGRP. Au lieu de soustraire manuellement chaque octet de 255, vous obtenez le masque inverse en meme temps que le resultat de conversion.

Comment convertir entre masque de sous-reseau et notation CIDR

  1. Saisissez un masque de sous-reseau en notation decimale pointee (par ex. 255.255.255.0) ou une longueur de prefixe CIDR (par ex. /24)
  2. Le convertisseur compte les bits a 1 contigus dans le masque pour produire le prefixe CIDR, ou genere le masque a partir de la longueur du prefixe
  3. Le masque inverse (wildcard mask, complement binaire) est calcule automatiquement
  4. Les resultats affichent le nombre total d'adresses et les bits d'hote pour le masque donne

Table de reference de conversion masque vers CIDR

Masque de sous-reseauCIDRMasque inverseTotal d'adressesHotes utilisables
255.0.0.0/80.255.255.25516 777 21616 777 214
255.128.0.0/90.127.255.2558 388 6088 388 606
255.255.0.0/160.0.255.25565 53665 534
255.255.128.0/170.0.127.25532 76832 766
255.255.240.0/200.0.15.2554 0964 094
255.255.255.0/240.0.0.255256254
255.255.255.128/250.0.0.127128126
255.255.255.192/260.0.0.636462
255.255.255.224/270.0.0.313230
255.255.255.240/280.0.0.151614
255.255.255.248/290.0.0.786
255.255.255.252/300.0.0.342
255.255.255.254/310.0.0.122 (RFC 3021)
255.255.255.255/320.0.0.011

Quand utiliser cet outil

  • Traduire entre configurations de differents constructeurs -- Cisco IOS utilise souvent les masques en notation decimale pointee tandis que Terraform et les plateformes cloud utilisent la notation CIDR
  • Lire la documentation historique -- les anciens schemas reseau et configurations peuvent utiliser 255.255.255.0 au lieu de /24
  • Configurer les VPC cloud -- AWS, Azure et GCP exigent la notation CIDR pour les definitions de sous-reseaux
  • Rediger des ACL Cisco -- convertir le CIDR en masque inverse pour les instructions access-list et network
  • Recouper les regles de pare-feu -- s'assurer que les regles dans differents formats referencent la meme limite de sous-reseau
  • Automatiser l'infrastructure -- les scripts et outils IaC doivent souvent convertir entre formats de masque de maniere programmatique

Fonctionnement du masque de sous-reseau et de la notation CIDR

Structure du masque de sous-reseau

Un masque de sous-reseau valide est une valeur de 32 bits ou tous les bits a 1 sont contigus a gauche et tous les bits a 0 sont contigus a droite. Il existe exactement 33 masques de sous-reseau IPv4 valides, de 0.0.0.0 (/0) a 255.255.255.255 (/32).

/24 in binary: 11111111.11111111.11111111.00000000
               └──── 24 network bits ────┘└ 8 host ┘

Une valeur comme 255.255.255.1 (binaire : 11111111.11111111.11111111.00000001) est invalide car les bits a 1 ne sont pas contigus. Le convertisseur rejette les masques non contigus et signale l'erreur.

Relation avec le masque inverse

Le masque inverse (wildcard mask) est le complement binaire du masque de sous-reseau. La ou le masque de sous-reseau a un 1, le masque inverse a un 0, et inversement.

Subnet Mask:  255.255.255.0   →  11111111.11111111.11111111.00000000
Wildcard Mask:  0.  0.  0.255 →  00000000.00000000.00000000.11111111

Les masques inverses sont utilises dans Cisco IOS pour les ACL et les instructions network OSPF. Par exemple, network 10.0.0.0 0.255.255.255 area 0 utilise le masque inverse 0.255.255.255 (l'inverse de 255.0.0.0 ou /8).

CIDR vs. adressage par classes

Avant le CIDR, les reseaux etaient alloues en classes fixes :

ClasseMasque par defautEquivalent CIDRPlage
A255.0.0.0/81.0.0.0 -- 126.255.255.255
B255.255.0.0/16128.0.0.0 -- 191.255.255.255
C255.255.255.0/24192.0.0.0 -- 223.255.255.255

Le CIDR (introduit en 1993 via le RFC 1519) a elimine ces limites fixes, permettant le sous-reseautage a n'importe quelle position de bit et autorisant l'agregation de routes pour ralentir la croissance des tables de routage globales.

La conversion de notation en pratique

Le scenario le plus courant ou vous avez besoin de cette conversion est lorsque vous travaillez avec plusieurs plateformes de constructeurs simultanement. Un switch Cisco peut vous montrer une interface configuree avec ip address 10.10.5.1 255.255.254.0, et vous devez saisir ce meme sous-reseau dans un VPC AWS sous forme de bloc CIDR. Sans conversion, il est facile de se tromper -- 255.255.254.0 est un /23, pas un /24, et saisir la mauvaise longueur de prefixe dans votre configuration cloud peut soit gaspiller de l'espace d'adressage, soit, pire encore, empecher les hotes de communiquer parce qu'ils pensent etre sur des sous-reseaux differents.

Un autre piege courant concerne les masques qui tombent sur des limites non alignees sur un octet. La plupart des ingenieurs reseau reconnaissent instantanement 255.255.255.0 comme /24 et 255.255.0.0 comme /16, mais qu'en est-il de 255.255.248.0 ? C'est un /21 (21 uns suivis de 11 zeros), donnant 2 048 adresses. Ces masques en milieu d'octet sont courants dans les deploiements reels -- les VPC cloud utilisent frequemment des sous-reseaux /20 ou /21 pour les charges de travail -- et les convertir a la main est source d'erreurs. La table de reference ci-dessus couvre les plus courants, et le calculateur gere les 33 valeurs valides.

Un troisieme domaine ou cette conversion est importante est l'automatisation. Si vous ecrivez des playbooks Ansible, des modules Terraform ou des scripts Python qui gerent l'infrastructure reseau, vous devrez souvent convertir entre formats de maniere programmatique. Bien que le calcul soit simple (compter les bits en tete ou generer un masque), se tromper dans le code peut provoquer des pannes. Utiliser cet outil pour valider votre logique par rapport a des conversions connues est un moyen rapide de verifier avant de deployer des changements.

Questions frequentes

Pourquoi certains equipements utilisent-ils des masques de sous-reseau au lieu de la notation CIDR ?

Les masques de sous-reseau en notation decimale pointee sont anterieurs au CIDR et constituent le format natif de nombreux systemes d'exploitation et equipements reseau anciens. Cisco IOS utilise toujours la notation decimale pointee pour les configurations d'interface (ip address 10.0.0.1 255.255.255.0) tandis que JUNOS et la plupart des outils modernes preferent le CIDR. Les deux notations sont totalement interchangeables.

Qu'est-ce qu'un masque inverse et quand en ai-je besoin ?

Un masque inverse (wildcard mask) est le complement binaire d'un masque de sous-reseau. Il est utilise dans les ACL Cisco et les configurations de protocoles de routage ou 0 signifie "ce bit doit correspondre" et 1 signifie "ce bit peut etre quelconque". Par exemple, access-list 10 permit 192.168.1.0 0.0.0.255 autorise toutes les adresses de 192.168.1.0 a 192.168.1.255.

Un masque de sous-reseau peut-il avoir des bits non contigus ?

Non. Les masques de sous-reseau valides doivent avoir tous les bits a 1 a gauche et tous les bits a 0 a droite. Un masque comme 255.0.255.0 n'est pas un masque de sous-reseau valide. Certains masques inverses d'ACL historiques peuvent etre non contigus pour un filtrage avance, mais il s'agit d'un cas d'utilisation distinct du sous-reseautage.

Quelle est la difference entre /23 et /24 ?

Un /23 a 23 bits reseau et 9 bits hote, ce qui donne 512 adresses totales (510 utilisables). Un /24 a 24 bits reseau et 8 bits hote, ce qui donne 256 adresses totales (254 utilisables). Le masque de sous-reseau pour /23 est 255.255.254.0, tandis que celui du /24 est 255.255.255.0. Un /23 est essentiellement deux blocs /24 contigus combines en un seul sous-reseau.

Comment convertir rapidement un masque de sous-reseau en CIDR de tete ?

Pour les masques sur des limites d'octet, c'est simple : 255.0.0.0 = /8, 255.255.0.0 = /16, 255.255.255.0 = /24. Pour les masques qui se divisent au sein d'un octet, memorisez les valeurs cles : 128=/1 dans cet octet, 192=/2, 224=/3, 240=/4, 248=/5, 252=/6, 254=/7, 255=/8. Ainsi 255.255.240.0 a deux octets complets (16 bits) plus 240 dans le troisieme octet (4 bits), soit /20.

Outils associes

IPparse•Outils de calcul réseau et sous-réseau gratuits

© 2026 IPparse. All tools run locally in your browser.

100% Privacy-First • No Data Collected