Collez une adresse ou un CIDR IPv4 par ligne ; sans préfixe, une adresse vaut /32. Aucun système de routage n’est interrogé.
Fonctionne localement dans votre navigateurCela effectue uniquement l’arithmétique d’adresse. Il n'interroge pas BGP, DNS, les pare-feu ou les tables de routage cloud.
Cet outil lit une liste d’adresses IPv4 et de blocs CIDR, normalise chaque ligne sur son adresse réseau, signale les doublons et les blocs déjà contenus dans une route plus large, puis fusionne ce qui peut l’être de façon exacte pour obtenir la liste la plus courte possible. Les bits d’hôte sont mis à zéro : 10.0.0.77/24 devient 10.0.0.0/24, et une adresse sans préfixe vaut /32.
Tout est calculé dans le navigateur : la liste n’est pas envoyée et l’outil n’interroge ni BGP, ni DNS, ni pare-feu, ni tables de routage cloud. Il ne traite que l’IPv4.
Chaque ligne est lue comme un réseau IPv4 : l’adresse est masquée par son préfixe, donc 10.0.0.77/24 et 10.0.0.0/24 donnent le même bloc. Un bloc qui répète un bloc déjà vu est marqué doublon. Un bloc contenu dans un bloc plus large de la même liste est marqué couvert, et le tableau indique la route qui le contient.
L’agrégation est exacte : deux blocs ne fusionnent que s’ils ont la même longueur de préfixe, s’ils sont adjacents et s’ils remplissent ensemble un bloc plus grand aligné. La fusion est répétée sur le résultat : 10.0.0.0/25 + 10.0.0.128/25 donnent 10.0.0.0/24 et 192.168.20.0/24 + 192.168.21.0/24 donnent 192.168.20.0/23. Aucune route n’est inventée au-delà de ce que l’entrée couvrait déjà.
L’exemple intégré contient six lignes : 10.0.0.0/25, 10.0.0.128/25, 10.0.1.0/24, 10.0.2.42, 192.168.20.0/24 et 192.168.21.0/24. Il en ressort trois routes — 10.0.0.0/23, 10.0.2.42/32 et 192.168.20.0/23 — qui couvrent 1 025 adresses.
0.0.0.0/0 est affiché comme tout l’espace IPv4, soit 4 294 967 296 adresses, et une adresse seule comme 10.1.2.3 devient 10.1.2.3/32, une seule adresse. Trois blocs /25 adjacents ne fusionnent que jusqu’où les données le permettent : 10.0.0.0/25, 10.0.0.128/25 et 10.0.1.0/25 donnent 10.0.0.0/24 plus 10.0.1.0/25.
Une adresse ou un bloc par ligne ; une adresse seule vaut /32. Les préfixes vont de /0 à /32. Le caractère # ouvre un commentaire : les lignes de commentaire et les remarques en fin de ligne, comme 10.0.0.0/24 # bureau, sont ignorées. Tout ce qui n’est pas une adresse ou un bloc IPv4 est signalé avec son numéro de ligne et exclu du résultat ; si aucune ligne n’est lisible, le résultat précédent est effacé.
L’outil fait de l’arithmétique de préfixes exacte et rien d’autre. Il ne valide pas de politique de routage, n’interroge ni BGP, ni DNS, ni pare-feu, ni tables de routage cloud, n’accepte pas l’IPv6 et n’envoie la liste nulle part.