Skip to content

Calculateur de sous-réseau IPv4

Calculez adresse réseau, diffusion, plage d'hôtes utilisables, masque de sous-réseau et masque générique de tout bloc CIDR IPv4. Gère les liens /31 (RFC 3021), découpe un bloc en sous-réseaux. 100 % dans le navigateur.

Sans pistage Fonctionne dans le navigateur Gratuit
Tout est calculé localement dans votre navigateur — les adresses que vous saisissez ne quittent jamais cet appareil.
/26
Blocs courants
Détails du sous-réseau
Notation CIDR
Adresse réseau
Adresse de diffusion
Plage d'hôtes utilisables
Hôtes utilisables
Nombre total d'adresses
Masque de sous-réseau
Masque générique
Vue binaire — où le masque coupe
Adresse réseau
Masque de sous-réseau
Adresse de diffusion
Bits de réseau Bits d'hôte
Réseau en entier
Réseau en hexadécimal
DNS inverse (PTR)
Configuration prête à coller
Interface Cisco IOS
ACL Cisco (masque générique)
Instruction network OSPF
Cisco ASA (masque de sous-réseau)
Huawei / H3C
Linux iproute2

Les ACL Cisco IOS et OSPF attendent le masque générique ; l'ASA attend au contraire le masque de sous-réseau. Confondre les deux est l'erreur de copier-coller la plus fréquente dans ce domaine.

Découper ce bloc en sous-réseaux égaux
# Sous-réseau Plage utilisable Diffusion Hôtes
Table de correspondance CIDR / masque de sous-réseau
Préfixe Masque de sous-réseau Masque générique Nombre total d'adresses Hôtes utilisables
/8 255.0.0.0 0.255.255.255 16,777,216 16,777,214
/9 255.128.0.0 0.127.255.255 8,388,608 8,388,606
/10 255.192.0.0 0.63.255.255 4,194,304 4,194,302
/11 255.224.0.0 0.31.255.255 2,097,152 2,097,150
/12 255.240.0.0 0.15.255.255 1,048,576 1,048,574
/13 255.248.0.0 0.7.255.255 524,288 524,286
/14 255.252.0.0 0.3.255.255 262,144 262,142
/15 255.254.0.0 0.1.255.255 131,072 131,070
/16 255.255.0.0 0.0.255.255 65,536 65,534
/17 255.255.128.0 0.0.127.255 32,768 32,766
/18 255.255.192.0 0.0.63.255 16,384 16,382
/19 255.255.224.0 0.0.31.255 8,192 8,190
/20 255.255.240.0 0.0.15.255 4,096 4,094
/21 255.255.248.0 0.0.7.255 2,048 2,046
/22 255.255.252.0 0.0.3.255 1,024 1,022
/23 255.255.254.0 0.0.1.255 512 510
/24 255.255.255.0 0.0.0.255 256 254
/25 255.255.255.128 0.0.0.127 128 126
/26 255.255.255.192 0.0.0.63 64 62
/27 255.255.255.224 0.0.0.31 32 30
/28 255.255.255.240 0.0.0.15 16 14
/29 255.255.255.248 0.0.0.7 8 6
/30 255.255.255.252 0.0.0.3 4 2
/31 255.255.255.254 0.0.0.1 2 2
/32 255.255.255.255 0.0.0.0 1 1

Les nombres d'hôtes utilisables suivent la RFC 3021 pour le /31 (deux adresses utilisables sur un lien point à point) et traitent le /32 comme une route d'hôte unique.

Relu par rapport aux RFC 950, RFC 1918, RFC 3021, RFC 3927, RFC 5737 et RFC 6598 ; chaque valeur d'exemple est produite par le moteur de sous-réseau de l'outil, couvert par des tests unitaires — Équipe d'ingénierie Go-Tools · 15 août 2026

Rédigé et relu par des ingénieurs qui développent des outils réseau, chaque adresse, masque et nombre d'hôtes de ces exemples étant produit par le moteur testé du calculateur lui-même.

Qu'est-ce qu'un masque de sous-réseau ?

Un masque de sous-réseau coupe une adresse IPv4 de 32 bits en deux parties : une partie réseau que partagent tous les hôtes du segment, et une partie hôte qui identifie la machine individuelle. Le masque fait lui aussi 32 bits — une suite de 1 marquant les bits de réseau, puis des 0 marquant les bits d'hôte — et c'est pourquoi 255.255.255.0 et /24 décrivent exactement la même chose. La notation CIDR se contente de compter les bits à 1 au lieu de les épeler en décimal.

Tout le reste découle de cette coupure. Mettez les bits d'hôte à zéro et vous obtenez l'adresse réseau ; mettez-les tous à 1 et vous obtenez l'adresse de diffusion dirigée ; les adresses situées entre les deux sont celles que vous pouvez attribuer aux hôtes. C'est de là que vient la fameuse formule 2^n − 2, et aussi la raison pour laquelle un /26 offre 62 hôtes utilisables et non 64. Quand une machine décide si une destination est locale ou doit passer par un routeur, elle applique son propre masque aux deux adresses et compare les résultats — exactement le test d'appartenance qu'effectue ce calculateur.

Deux préfixes rompent la règle, et c'est délibéré. Un /31 ne possède que deux adresses, sans place pour un réseau et une diffusion distincts ; la RFC 3021 rend donc les deux utilisables sur un lien point à point, et toutes les plateformes de routage actuelles le respectent. Un /32 est une route d'hôte unique, employée pour les interfaces de bouclage, les routes statiques, les adresses anycast et les règles de pare-feu à adresse unique. Appliquer aveuglément 2^n − 2 à l'un ou l'autre donne 0 hôte utilisable — une réponse qu'aucune plateforme de routage ne valide. L'exception du /31 s'accompagne de sa propre condition : elle ne vaut que sur des interfaces réellement point à point, un segment LAN partagé exigeant toujours un /30 ou plus court.

L'adresse que vous saisissez porte aussi un sens au-delà de son masque. 10.0.0.0/8, 172.16.0.0/12 et 192.168.0.0/16 sont privées (RFC 1918) et ne sont jamais routées sur l'Internet public ; 100.64.0.0/10 est l'espace NAT opérateur ; 169.254.0.0/16 apparaît quand le DHCP échoue ; 224.0.0.0/4 est du multicast. Les classes historiques A à E figurent encore dans la documentation et les examens de certification, mais le routage par classes est obsolète depuis l'arrivée de CIDR en 1993 — c'est le masque, et non le premier octet, qui décide où s'arrête un réseau. Pour examiner la même adresse en binaire ou en hexadécimal à la main, le convertisseur de base numérique fait l'arithmétique.

// Subnetting is integer arithmetic on a 32-bit value.
const toInt = (ip) => ip.split('.').reduce((acc, o) => acc * 256 + Number(o), 0);
const toIp  = (n)  => [24, 16, 8, 0].map((s) => (n >>> s) & 255).join('.');

function subnet(ip, prefix) {
  const mask      = prefix === 0 ? 0 : (0xFFFFFFFF << (32 - prefix)) >>> 0;
  const network   = (toInt(ip) & mask) >>> 0;
  const broadcast = (network | (~mask >>> 0)) >>> 0;
  // RFC 3021: a /31 has two usable addresses; a /32 has one.
  const usable    = prefix >= 31 ? 2 ** (32 - prefix) : 2 ** (32 - prefix) - 2;
  return { network: toIp(network), broadcast: toIp(broadcast), usable };
}

subnet('192.168.1.130', 26);
// { network: '192.168.1.128', broadcast: '192.168.1.191', usable: 62 }

Fonctionnalités clés

Tous les champs sur un seul écran

Adresse réseau, adresse de diffusion, premier et dernier hôte utilisable, nombres utilisable et total, masque de sous-réseau et masque générique se mettent à jour à la frappe — sans bouton d'envoi, sans rechargement, sans attente.

Traitement correct des /31 et /32

Un /31 annonce deux adresses utilisables selon la RFC 3021 et un /32 en annonce une, avec une note expliquant pourquoi — et quand un /31 n'est pas sûr. Appliquer 2^n − 2 à ces préfixes donne zéro, ce qu'aucun routeur ne valide.

Curseur de préfixe de /0 à /32

Faites glisser le préfixe et regardez la frontière avancer bit par bit pendant que l'adresse reste en place — la façon la plus rapide de répondre à « quelle taille doit faire ce bloc ? ».

Vue binaire avec la frontière du masque colorée

Les bits de réseau et les bits d'hôte sont tracés dans des couleurs différentes sur les lignes réseau, masque et diffusion : le point de coupure se voit au lieu de se deviner.

Tableau de découpage en sous-réseaux

Scindez n'importe quel bloc en sous-réseaux égaux à un préfixe plus long et lisez leurs plages, adresses de diffusion et nombres d'hôtes — la vérification d'un plan de VLAN, sans tableur.

Identification du bloc et DNS inverse

Une pastille nomme le bloc auquel appartient votre adresse (privé RFC 1918, CGNAT, lien-local, documentation, tests de performance, multicast, réservé) à côté de ses formes entière, hexadécimale et in-addr.arpa.

Exemples de calcul de sous-réseau

À quel sous-réseau appartient 192.168.1.130/26 ? — la question d'examen classique

192.168.1.130/26
Réseau :    192.168.1.128
Diffusion : 192.168.1.191
Plage :     192.168.1.129 - 192.168.1.190
Hôtes :     62 utilisables sur 64 au total
Masque :    255.255.255.192
Générique : 0.0.0.63

Vous avez saisi une adresse d'hôte, pas une adresse réseau, et c'est tout l'intérêt : un masque /26 laisse 6 bits d'hôte, donc les blocs avancent par pas de 64 adresses — 0, 64, 128, 192. L'adresse 192.168.1.130 tombe dans le troisième bloc, d'où un réseau en 192.168.1.128 et non en 192.168.1.0. L'adresse de diffusion est le sommet de ce bloc (192.168.1.191), ce qui laisse 192.168.1.129 à 192.168.1.190 attribuables. Prendre l'adresse saisie pour l'adresse réseau est l'erreur de découpage la plus fréquente.

Adresse réseau, diffusion et hôtes utilisables de 10.0.0.0/22

10.0.0.0/22
Réseau :    10.0.0.0
Diffusion : 10.0.3.255
Plage :     10.0.0.1 - 10.0.3.254
Hôtes :     1,022 utilisables sur 1,024 au total
Masque :    255.255.252.0
Générique : 0.0.3.255

Un /22 emprunte deux bits au troisième octet : le bloc couvre donc 10.0.0.x à 10.0.3.x — quatre /24 consécutifs réunis dans un seul domaine de diffusion. C'est le masque 255.255.252.0 qui piège : 252 vaut 11111100 en binaire, donc le troisième octet progresse par pas de 4 (10.0.0.0, 10.0.4.0, 10.0.8.0). La vue binaire de l'outil colore les deux bits empruntés, et le tableau de découpage redivise ce bloc en ses quatre /24.

Un lien point à point en /31 : deux adresses utilisables, pas zéro

203.0.113.4/31
Adresses :  203.0.113.4 et 203.0.113.5
Hôtes :     2 (une à chaque extrémité du lien)
Diffusion : aucune
Masque :    255.255.255.254
Générique : 0.0.0.1

La RFC 3021 définit le /31 pour les liens point à point : comme un tel lien n'a que deux extrémités et aucun segment partagé, les adresses de réseau et de diffusion disparaissent et les deux adresses deviennent attribuables. Appliquer ici la formule générique 2^n − 2 donne 0 hôte utilisable, ce qui est faux sur tout routeur moderne — Cisco IOS, Junos et Linux acceptent tous un /31 sur une interface point à point. Passer de /30 à /31 divise par deux le gaspillage d'adresses sur les liens entre routeurs. La réserve : cela n'est valable que sur des interfaces réellement point à point. Un segment LAN multi-accès exige un /30 ou plus court, et Windows refuse un /31 sur une carte réseau. L'exemple utilise 203.0.113.0/24 parce que la RFC 5737 le réserve à la documentation.

Découper 192.168.1.0/24 en quatre sous-réseaux /26

192.168.1.0/24 → /26
192.168.1.0/26     192.168.1.1 - 192.168.1.62     diff. 192.168.1.63    62 hôtes
192.168.1.64/26    192.168.1.65 - 192.168.1.126    diff. 192.168.1.127   62 hôtes
192.168.1.128/26   192.168.1.129 - 192.168.1.190   diff. 192.168.1.191   62 hôtes
192.168.1.192/26   192.168.1.193 - 192.168.1.254   diff. 192.168.1.255   62 hôtes

Emprunter deux bits à un /24 produit quatre sous-réseaux égaux de 64 adresses chacun, dont 62 utilisables. Notez que chaque sous-réseau enfant perd sa propre adresse réseau et sa propre adresse de diffusion : découper un /24 en quatre /26 coûte donc 254 − 248 = 6 adresses utilisables au total. Le tableau de découpage produit cette disposition pour n'importe quel bloc parent et n'importe quel préfixe plus long — le moyen le plus rapide de vérifier un plan de VLAN avant qu'il n'atteigne un routeur.

Table CIDR vers masque de sous-réseau : /24 vaut 255.255.255.0

/24, /25, /26, /27, /28, /29, /30, /31, /32
/24  255.255.255.0     256 adresses   254 utilisables
/25  255.255.255.128   128 adresses   126 utilisables
/26  255.255.255.192    64 adresses    62 utilisables
/27  255.255.255.224    32 adresses    30 utilisables
/28  255.255.255.240    16 adresses    14 utilisables
/29  255.255.255.248     8 adresses     6 utilisables
/30  255.255.255.252     4 adresses     2 utilisables
/31  255.255.255.254     2 adresses     2 utilisables (RFC 3021)
/32  255.255.255.255     1 adresse      1 utilisable (route d'hôte)

Chaque bit de préfixe supplémentaire divise le bloc par deux. Les deux dernières lignes méritent d'être retenues, car elles rompent la règle du 2^n − 2 : un /31 a deux adresses utilisables (point à point, sans diffusion) et un /32 est une route d'hôte unique, employée pour les interfaces de bouclage, les entrées d'ACL et les routes statiques. Le tableau complet de /8 à /32 est affiché sous le calculateur et provient du moteur qui l'alimente.

Comment utiliser le calculateur de sous-réseau IPv4

  1. 1

    Saisissez une adresse ou un bloc CIDR

    Tapez 192.168.1.130/26, collez 10.0.0.0 255.255.252.0, ou entrez une adresse seule et fixez le préfixe avec le curseur. Une adresse d'hôte convient — l'outil la ramène à son réseau pour vous.

  2. 2

    Déplacez le curseur de préfixe pour voir bouger la frontière

    Glissez de /0 à /32 et regardez le nombre d'hôtes, le masque et l'adresse de diffusion se recalculer. Le curseur garde votre adresse fixe : il répond d'un seul geste à « et si je redimensionnais ce bloc ? ».

  3. 3

    Lisez les détails du sous-réseau

    Adresse réseau, adresse de diffusion, premier et dernier hôte utilisable, nombres utilisable et total, masque de sous-réseau et masque générique — plus une pastille nommant le bloc (privé, CGNAT, lien-local, documentation, multicast) et sa classe historique.

  4. 4

    Consultez la vue binaire et les autres formes

    Les bits de réseau et les bits d'hôte sont colorés séparément, si bien que la frontière du masque se voit bit par bit. Le même panneau donne le réseau sous forme entière, hexadécimale et sous son nom DNS inverse in-addr.arpa.

  5. 5

    Testez l'appartenance et découpez le bloc

    Collez n'importe quelle adresse pour confirmer si elle tombe dans le sous-réseau courant, puis choisissez un préfixe plus long pour scinder le bloc en sous-réseaux égaux, avec leurs plages, diffusions et nombres d'hôtes.

Erreurs de découpage courantes

Prendre l'adresse saisie pour l'adresse réseau

Une adresse d'hôte masquée en /26 se trouve rarement au début de son bloc. Le réseau, c'est ce qui reste une fois les bits d'hôte mis à zéro, et c'est pourquoi 192.168.1.130/26 appartient à 192.168.1.128 et non à 192.168.1.0.

✗ Incorrect
192.168.1.130/26 -> réseau 192.168.1.0, diffusion 192.168.1.255
✓ Correct
192.168.1.130/26 -> réseau 192.168.1.128, diffusion 192.168.1.191

Appliquer 2^n - 2 à un /31

La règle du moins deux suppose l'existence d'une adresse réseau et d'une adresse de diffusion. Sur un lien point à point en /31, aucune des deux n'existe, et la RFC 3021 rend les deux adresses attribuables. Annoncer zéro hôte utilisable ici contredit toutes les plateformes de routage actuelles.

✗ Incorrect
203.0.113.4/31 -> 0 hôte utilisable
✓ Correct
203.0.113.4/31 -> 2 hôtes utilisables (203.0.113.4 et 203.0.113.5)

Croire que 172.16.0.0/12 se limite à 172.16.x.x

La plage privée s'étend de 172.16.0.0 à 172.31.255.255 — seize /16, pas un seul. Les adresses en 172.15.x.x et 172.32.x.x sont publiques et appartiennent à quelqu'un d'autre.

✗ Incorrect
172.20.5.1 -> supposée publique car ce n'est pas du 172.16.x.x
✓ Correct
172.20.5.1 -> privée, dans 172.16.0.0/12 (172.16.0.0 - 172.31.255.255)

Écrire un masque de sous-réseau non contigu

Un masque de sous-réseau doit être une suite pleine de 1 suivie de 0. Des valeurs comme 255.0.255.0 ne sont pas des masques valides, même si les masques génériques d'ACL ont le droit de comporter des trous. Les équipements les refusent, et un calculateur qui les accepte ne fait que masquer une faute de frappe.

✗ Incorrect
10.0.0.0 255.0.255.0
✓ Correct
10.0.0.0 255.255.252.0   (= 10.0.0.0/22)

Ce que vous pouvez faire avec le calculateur de sous-réseau

Planifier des VLAN et des blocs d'adresses
Découpez une allocation en sous-réseaux égaux, vérifiez que chacun est assez grand pour son nombre d'hôtes, et recopiez la disposition directement dans votre tableur IPAM ou votre document de conception avant qu'elle n'atteigne un commutateur.
Écrire des règles de pare-feu et des ACL
Lisez le masque générique attendu par les ACL Cisco et les instructions network d'OSPF, et confirmez la plage d'adresses exacte que couvrira une règle — entre 0.0.0.63 et 0.0.0.31, il y a deux VLAN d'hôtes d'écart.
Dépanner un hôte qui n'atteint pas sa passerelle
Collez l'adresse de l'hôte et le masque qui lui a été configuré, puis vérifiez si la passerelle tombe dans le sous-réseau obtenu. Un masque incohérent est la cause classique du « il joint certaines choses mais pas d'autres ».
Numéroter efficacement les liens entre routeurs
Comparez /30 et /31 sur les liens point à point : le /31 donne une adresse à chaque extrémité au lieu d'en gaspiller deux par lien, ce qui compte vite sur un WAN de plusieurs centaines de circuits.
Réviser pour le CCNA, le Network+ et les examens similaires
Traitez une question de découpage à la main, puis vérifiez ici l'adresse réseau, l'adresse de diffusion et la plage d'hôtes. La vue binaire montre les bits empruntés, c'est-à-dire ce que l'examen teste réellement.

Comment fonctionne le découpage IPv4

Le masque est une frontière de bits, pas une valeur décimale
Un masque de sous-réseau fait 32 bits : une suite contiguë de 1 pour le réseau, puis des 0 pour les hôtes. Seuls 33 masques sont valides (/0 à /32), et c'est pourquoi 255.255.255.192 est légal alors que 255.0.255.0 ne l'est pas — ce dernier comporte un trou. Ce calculateur rejette les masques non contigus plutôt que de deviner votre intention.
Taille de bloc et raccourci du quatrième octet
Les sous-réseaux de même taille se placent sur des multiples de leur taille de bloc, et cette taille vaut 256 moins l'octet de masque concerné. Un /26 se termine par 192, donc les blocs commencent à 0, 64, 128 et 192 ; un /28 se termine par 240, donc ils avancent par pas de 16. C'est l'arithmétique derrière « à quel sous-réseau appartient 192.168.1.130 ? » — au troisième bloc /26, donc à 192.168.1.128.
Adresses réservées et les deux exceptions
L'adresse dont tous les bits d'hôte sont à zéro identifie le réseau et celle dont ils sont tous à 1 est la diffusion dirigée : les sous-réseaux ordinaires perdent donc deux adresses. La RFC 3021 lève les deux pour les liens point à point en /31 (deux adresses utilisables), et un /32 est une route d'hôte unique (une adresse utilisable). Le tableau de référence sous le calculateur suit ces règles, d'où une ligne /31 qui affiche 2 et non 0.
Masques génériques et cas où ils sont obligatoires
Le masque générique est l'inverse bit à bit du masque de sous-réseau — 255.255.255.192 s'inverse en 0.0.0.63. Les ACL Cisco, les instructions network d'OSPF et EIGRP attendent des masques génériques et non des masques de sous-réseau. Contrairement aux masques de sous-réseau, les masques génériques d'ACL peuvent être non contigus : c'est ainsi qu'une seule règle peut retenir toutes les adresses impaires d'une plage.
Les classes appartiennent au passé, les blocs au présent
Les classes A/B/C/D/E divisent l'espace d'adressage par premier octet (0–127, 128–191, 192–223, 224–239, 240–255) et restent enseignées et examinées, mais CIDR a remplacé le routage par classes en 1993 — c'est le masque qui décide où s'arrête un réseau, pas les bits de tête. Ce qui compte toujours, en revanche, c'est le bloc réservé dans lequel tombe une adresse : privé RFC 1918, NAT opérateur RFC 6598, lien-local RFC 3927, documentation RFC 5737, tests de performance RFC 2544, multicast et la plage réservée 240.0.0.0/4.

Bonnes pratiques d'adressage IP

Dimensionnez pour la croissance, mais pas au facteur dix
Un /24 pour huit appareils gaspille 246 adresses et élargit le domaine de diffusion sans le moindre bénéfice. Choisissez le plus petit bloc qui laisse une marge confortable — le nombre d'hôtes affiché par le calculateur rend l'arbitrage explicite avant de vous engager.
Utilisez un /31 sur les liens point à point
Sur un circuit entre routeurs, un /31 donne une adresse à chaque extrémité au lieu de brûler quatre adresses pour deux extrémités. Réservez le /30 au matériel qui précède réellement la prise en charge de la RFC 3021, et ne placez jamais un /31 sur un segment multi-accès.
Allouez sur une frontière de bits, pas sur des nombres décimaux ronds
Les plans d'adressage qui font démarrer les blocs à 10.0.10.0 ou 10.0.100.0 paraissent soignés en décimal mais ne peuvent pas être résumés en une seule route. Alignez les allocations sur des puissances de deux pour qu'une région entière se réduise à un seul préfixe dans la table de routage.
Gardez les exemples de documentation dans les plages réservées
La RFC 5737 réserve 192.0.2.0/24, 198.51.100.0/24 et 203.0.113.0/24 précisément pour que les exemples n'entrent jamais en collision avec un réseau réel. Une adresse publique choisie au hasard dans un runbook finit toujours par pointer quelqu'un vers un hôte bien vivant.
Vérifiez le masque des deux côtés avant d'accuser le routage
Quand un hôte atteint certaines destinations mais pas d'autres, comparez son masque à celui de la passerelle. Un /24 configuré là où le segment est un /23 fait passer la moitié du réseau pour distante — collez les deux adresses dans le test d'appartenance et l'incohérence saute aux yeux.

FAQ du calculateur de sous-réseau

Comment calculer un masque de sous-réseau à partir d'un préfixe CIDR ?
Le préfixe n'est rien d'autre que le nombre de bits à 1 en tête du masque de 32 bits. Un /26 signifie 26 uns suivis de 6 zéros : 11111111.11111111.11111111.11000000, ce qui se relit 255.255.255.192. Les zéros finaux sont les bits d'hôte, donc le bloc contient 2^6 = 64 adresses. Dans l'autre sens, comptez les bits à 1 du masque : 255.255.252.0 vaut 11111111.11111111.11111100.00000000, soit 22 uns, donc un /22. La vue binaire de ce calculateur affiche directement la frontière, bits de réseau et bits d'hôte dans des couleurs différentes.
À quelle longueur de préfixe correspond 255.255.255.0 ?
C'est un /24. En binaire, 255 vaut 11111111 : trois octets à 255 donnent donc 24 bits à 1 en tête, et les 8 derniers bits sont des bits d'hôte — 255.255.255.0 = /24, soit 256 adresses et 254 hôtes utilisables. Par le même raisonnement, 255.255.255.192 est un /26 (64 adresses, 62 utilisables), 255.255.252.0 est un /22 (1,024 adresses, 1,022 utilisables) et 255.255.255.128 est un /25 (128 adresses, 126 utilisables). Collez un masque en décimal pointé directement dans le champ de saisie pour en relire le préfixe, ou consultez le tableau de référence sous le calculateur, qui donne le masque, le masque générique et le nombre d'hôtes pour chaque préfixe de /8 à /32.
Comment convertir une adresse IP en entier décimal ou en hexadécimal ?
Traitez les quatre octets comme un seul entier de 32 bits : 192.168.1.128 = 192×256³ + 168×256² + 1×256 + 128 = 3232235904, soit 0xC0A80180 en hexadécimal. Cette forme apparaît quand une base de données stocke les adresses dans une colonne entière (INET_ATON / INET_NTOA de MySQL), quand on filtre des journaux par plage, et dans tout test d'appartenance écrit avec des opérations bit à bit. Le panneau binaire de ce calculateur affiche l'adresse réseau sous forme d'entier décimal, en hexadécimal et sous son nom DNS inverse in-addr.arpa. Pour convertir d'une base à l'autre à la main, utilisez le convertisseur de base numérique.
Comment appliquer le résultat à un équipement Cisco ou Huawei ?
Le panneau de configuration prête à coller génère six formes pour le bloc courant. Pour 192.168.1.130/26, ce sont : l'interface Cisco IOS ip address 192.168.1.129 255.255.255.192 ; l'ACL Cisco avec le masque générique access-list 10 permit 192.168.1.128 0.0.0.63 ; OSPF network 192.168.1.128 0.0.0.63 area 0 ; le Cisco ASA, qui attend au contraire le masque de sous-réseau, access-list OUT permit ip 192.168.1.128 255.255.255.192 any ; Huawei/H3C ip address 192.168.1.129 26 ; et Linux iproute2 ip addr add 192.168.1.129/26 dev eth0. Le piège, c'est que les ACL IOS et OSPF attendent le masque générique alors que l'ASA attend le masque de sous-réseau — les intervertir ne provoque aucune erreur, mais fait correspondre une plage totalement différente.
Pourquoi le nombre d'hôtes utilisables est-il inférieur de deux au total ?
Tout sous-réseau IPv4 ordinaire réserve sa première adresse comme identifiant de réseau et sa dernière comme adresse de diffusion dirigée : un /24 et ses 256 adresses n'en offrent donc que 254 aux hôtes. Deux préfixes font exception : un /31 n'a pas la place d'accueillir ces adresses réservées, et la RFC 3021 rend ses deux adresses utilisables sur un lien point à point ; un /32 est une route d'hôte unique avec une seule adresse utilisable. Ce calculateur applique ces exceptions — la formule générique 2^n − 2 annoncerait 0 adresse utilisable pour un /31, ce qu'aucun routeur moderne ne confirme.
Qu'est-ce qu'un masque générique et en quoi diffère-t-il d'un masque de sous-réseau ?
Un masque générique (wildcard) est l'inverse bit à bit du masque de sous-réseau : là où le masque de sous-réseau porte des 1, le masque générique porte des 0. Pour un /26, le masque vaut 255.255.255.192 et le masque générique 0.0.0.63. Les listes de contrôle d'accès Cisco et les instructions network d'OSPF attendent des masques génériques et non des masques de sous-réseau : access-list 10 permit 192.168.1.128 0.0.0.63 désigne donc le même bloc que 192.168.1.128/26. La documentation de Huawei et de H3C parle elle aussi de masque générique (wildcard mask), tandis que « masque inverse » reste courant dans le langage des ingénieurs ; les deux noms désignent ici la même valeur. À noter : un masque générique d'ACL peut légalement comporter des bits non contigus (pour ne retenir que les adresses paires ou impaires, par exemple), ce qu'un masque de sous-réseau ne peut pas.
Combien d'hôtes tiennent dans un /24, un /25 ou un /26 ?
Un /24 (255.255.255.0) compte 256 adresses et 254 hôtes utilisables. Un /25 (255.255.255.128) compte 128 adresses et 126 utilisables. Un /26 (255.255.255.192) compte 64 adresses et 62 utilisables. Chaque bit de préfixe supplémentaire divise les deux nombres par deux. Un raccourci utile quand on découpe le quatrième octet : la taille de bloc vaut 256 moins le dernier octet du masque, donc un masque finissant par 192 avance par pas de 64 adresses et un masque finissant par 240 par pas de 16. Le tableau de référence sous le calculateur couvre /8 à /32.
Quelles plages IP sont privées et lesquelles sont publiques ?
La RFC 1918 réserve trois plages privées : 10.0.0.0/8 (16,777,214 utilisables), 172.16.0.0/12 (1,048,574 utilisables) et 192.168.0.0/16 (65,534 utilisables). Attention, la plage en 172 couvre uniquement 172.16.0.0 à 172.31.255.255 — 172.15.x.x et 172.32.x.x sont publiques, une frontière que l'on situe facilement de travers. Au-delà, 100.64.0.0/10 est l'espace NAT opérateur (RFC 6598), 169.254.0.0/16 l'autoconfiguration lien-local (RFC 3927), et 192.0.2.0/24, 198.51.100.0/24 et 203.0.113.0/24 sont réservées à la documentation (RFC 5737). Ce calculateur indique dans quel bloc tombe votre adresse.
Puis-je utiliser un /31 ou un /32 sur un vrai réseau ?
Oui. Le /31 est la façon standard de numéroter les liens entre routeurs : la RFC 3021 supprime les adresses de réseau et de diffusion sur les interfaces point à point, si bien que les deux adresses reviennent aux deux extrémités, ce qui divise par deux le gaspillage face au /30 traditionnel. Il est pris en charge par Cisco IOS, Junos, Arista EOS et Linux, mais il n'est valable que sur des interfaces réellement point à point — ne placez jamais un /31 sur un segment LAN multi-accès. Le /32 est une route d'hôte : interfaces de bouclage, entrées d'ACL à adresse unique, routes statiques et adresses anycast l'utilisent toutes.
Les adresses que je saisis sont-elles envoyées à un serveur ?
Non. Chaque calcul s'exécute localement dans votre navigateur avec de simples opérations sur des entiers — aucune requête réseau, aucune bibliothèque tierce, aucune journalisation. Vous pouvez ouvrir les outils de développement de votre navigateur et constater que le panneau réseau reste silencieux pendant que vous tapez, ou vous déconnecter complètement d'Internet et continuer à calculer. Le bouton Copier le lien encode le bloc courant dans le fragment d'URL, que les navigateurs ne transmettent jamais à un serveur.

Générateur & Constructeur de commande cURL

Web & API

Construisez des commandes curl dans votre navigateur — méthode, en-têtes, authentification et corps, obtenez instantanément une commande prête à copier. Préréglages Bearer, POST JSON, upload. Gratuit, privé, sans inscription.

Générateur htpasswd — bcrypt, Apache MD5 (apr1), Basic Auth

Web & API

Générez des entrées htpasswd avec bcrypt, Apache MD5 (apr1), SHA-1 et plus. Obtenez des configs Apache, nginx et Docker prêtes à coller. 100 % dans votre navigateur — aucun envoi.

Générateur de balises meta & Open Graph

Web & API

Générez des balises Open Graph, Twitter Card et SEO avec un aperçu en direct pour Google, Facebook et X. 100 % gratuit, dans le navigateur, sans inscription — copiez-collez le code.

Testeur nginx location — pourquoi ce bloc l'emporte

Web & API

Quel bloc location nginx l'emporte — et pourquoi les autres ont perdu. Testeur gratuit pour =, ^~, ~ et ~*, tout dans votre navigateur.

Décodeur traceparent — W3C Trace Context

Web & API

Fini de compter les chiffres hex. Décodeur traceparent en ligne, gratuit — tout reste dans le navigateur. Trace ID, span ID, 8 bits trace-flags, tracestate, Datadog/X-Ray/B3.

Outil de déchiffrement AES — compatible OpenSSL et CryptoJS

Outils de sécurité

Déchiffrez de l'AES en ligne — GCM/CBC/CTR, phrase secrète ou clé brute, détection automatique du format OpenSSL et CryptoJS « U2FsdGVkX1 ». 100 % dans le navigateur, les clés ne quittent jamais la page.