# Calculateur de sous-réseau IP — IPv4, IPv6 et VLSM

> Calculez l’adresse réseau, de diffusion, la plage d’hôtes, le masque, le masque générique et les hôtes utilisables de tout CIDR IPv4 ou IPv6. Découpez en sous-réseaux et planifiez le VLSM.

- **Category:** Autres
- **Interactive calculator:** https://youcalc.com/fr/others/ip-subnet-calculator/
- **Price:** Free, no sign-up required

## Overview

Ce calculateur de sous-réseaux IP transforme toute adresse IPv4 ou IPv6 avec un préfixe CIDR en une décomposition complète : l'adresse réseau, l'adresse de diffusion, le premier et le dernier hôte utilisable, la plage d'hôtes, le masque de sous-réseau, le masque générique, le nombre total et utilisable d'adresses, ainsi que la nature privée ou publique du bloc. Il subdivise également un bloc en sous-réseaux — soit un découpage uniforme à un nouveau préfixe, soit un plan à longueur variable (VLSM) dimensionné selon une liste de nombres d'hôtes requis — afin de concevoir un schéma d'adressage sans calcul binaire manuel.

## How to read your result

Saisissez une adresse et une longueur de préfixe (le nombre après le slash). La fiche de décomposition affiche chaque champ dérivé avec un bouton de copie. Pour IPv4, le masque de sous-réseau indique les bits réseau et le masque générique en est l'inverse ; le nombre d'hôtes utilisables correspond au total diminué des adresses réseau et de diffusion, à l'exception d'un /31 (2 utilisables, RFC 3021) et d'un /32 (1 utilisable). La grille binaire met en évidence les bits réseau en couleur et laisse les bits hôtes sans mise en forme. Pour IPv6, il n'y a pas d'adresse de diffusion et rien n'est soustrait : la première adresse est utilisable et le total est 2 à la puissance du nombre de bits hôtes, affiché à la fois en valeur exacte et en puissance de deux. Le tableau de découpage liste chaque sous-réseau enfant avec son réseau, son masque, sa plage et son nombre d'hôtes utilisables ; les grands découpages sont limités à 1 024 lignes, mais le nombre total est toujours exact.

## Method

Le calcul IPv4 s'effectue sur des entiers non signés 32 bits. Le masque de sous-réseau est 0xFFFFFFFF << (32 − prefix), converti en non signé, avec une protection pour qu'un /0 produise 0.0.0.0 (un décalage de 32 bits est l'identité en JavaScript). L'adresse réseau est l'adresse ET masque ; l'adresse de diffusion est le réseau OU le masque générique (NON masque) ; les hôtes utilisables sont 2^(32−p)−2 pour les préfixes jusqu'au /30, 2 pour un /31 (RFC 3021) et 1 pour un /32. Le statut privé est vérifié par rapport aux plages RFC 1918 : 10.0.0.0/8, 172.16.0.0/12 et 192.168.0.0/16. Le calcul IPv6 utilise des BigInts 128 bits de bout en bout : l'adresse est analysée en développant "::" en huit groupes (en convertissant d'abord tout quadruplet IPv4 en notation pointée), le masque est construit par XOR de tous-uns avec les uns des bits hôtes, et la forme textuelle est canonicalisée conformément à la RFC 5952 (minuscules, zéros initiaux supprimés, la plus longue suite de groupes à zéro compressée en "::", le plus à gauche en cas d'égalité, et jamais un groupe zéro isolé). Les nombres de sous-réseaux pour un découpage sont calculés analytiquement comme 2^(q−p) et ne sont jamais énumérés par boucle.

## Example

- **Setup:** Adresse IPv4 172.16.5.130 avec un préfixe /26.
- **Result:** Le réseau est 172.16.5.128 et l'adresse de diffusion est 172.16.5.191, donc les hôtes utilisables vont de 172.16.5.129 à 172.16.5.190 — 62 utilisables sur 64 au total. Le masque de sous-réseau est 255.255.255.192, le masque générique est 0.0.0.63, et puisque 172.16.5.130 appartient à la plage RFC 1918 172.16.0.0/12, il s'agit d'une adresse privée (la Classe B est indiquée à titre de référence historique uniquement).

## Frequently asked questions

### Pourquoi un /31 affiche-t-il 2 hôtes utilisables au lieu de 0 ?

Sur les liaisons point à point, la RFC 3021 autorise les deux adresses d'un /31 à être des adresses d'hôtes, sans réservation d'adresse réseau ni de diffusion. La formule historique 2^(32−p)−2 donne 0 pour un /31, ce que de nombreux outils plus anciens continuent de rapporter. Ce calculateur suit la RFC 3021 et indique 2, et indique 1 hôte utilisable pour un /32 (une route vers un hôte unique).

### Qu'est-ce que le masque générique et quand l'utiliser ?

Le masque générique est l'inverse bit à bit du masque de sous-réseau : là où le masque de sous-réseau a des uns (bits réseau), le masque générique a des zéros, et là où le masque de sous-réseau a des zéros (bits hôtes), le masque générique a des uns. Il est utilisé dans les listes de contrôle d'accès Cisco et les instructions de réseau OSPF pour faire correspondre une plage d'adresses.

### La classe IP (A, B, C, D, E) est-elle encore pertinente ?

Non. L'adressage par classes issu de la RFC 791 a été remplacé par CIDR (routage inter-domaines sans classes) en 1993. L'indication de classe est purement informative — il ne faut jamais en déduire le masque de sous-réseau, le nombre d'hôtes ou le caractère privé d'une adresse. Le statut privé se détermine à partir des plages exactes de la RFC 1918 (10/8, 172.16/12, 192.168/16), et non à partir du premier octet.

### En quoi VLSM diffère-t-il d'un découpage uniforme ?

Un découpage uniforme divise un bloc parent en sous-réseaux de même taille à un seul nouveau préfixe (par exemple, un /24 en quatre /26). VLSM (Variable-Length Subnet Masking) dimensionne au contraire chaque sous-réseau selon le nombre d'hôtes requis qui lui est propre. Le calculateur trie les besoins du plus grand au plus petit, arrondit chacun au plus petit préfixe pouvant accueillir les hôtes plus deux (adresses réseau et de diffusion), et les aligne sur des frontières en puissances de deux pour éviter tout gaspillage d'espace.

### IPv6 possède-t-il une adresse de diffusion ?

Non. IPv6 n'a pas d'adresse de diffusion et ne soustrait rien au nombre d'adresses réseau/hôtes. La première adresse d'un préfixe est utilisable, la dernière adresse correspond simplement aux bits hôtes tous mis à un, et le nombre d'adresses dans un préfixe est 2 à la puissance du nombre de bits hôtes — c'est pourquoi cet outil calcule les totaux IPv6 avec une arithmétique à précision arbitraire (BigInt) et peut afficher des valeurs telles que 2^64 de manière exacte.

## Related calculators

- [Convertisseur de base](https://youcalc.com/fr/conversions-units/number-base-converter/)

## Sources

- https://datatracker.ietf.org/doc/html/rfc1918
- https://datatracker.ietf.org/doc/html/rfc3021
- https://www.rfc-editor.org/rfc/rfc4291
- https://www.rfc-editor.org/rfc/rfc5952
- https://www.rfc-editor.org/rfc/rfc4193
- https://jodies.de/ipcalc

---

Interactive version: https://youcalc.com/fr/others/ip-subnet-calculator/ · From YouCalc — https://youcalc.com
