CIDR- / subnetcalculator
Bereken netwerk, broadcast, masker en hostbereik van elk IPv4- of IPv6-CIDR-blok
Over deze tool
Typ een CIDR-blok zoals 10.20.0.0/16 of 2001:db8::/48 en lees alles erover in één keer af: netwerkadres, broadcast (of laatste adres bij IPv6), netmasker en wildcardmasker, eerste en laatste bruikbare host, aantal adressen, en in welk bereik voor speciaal gebruik het valt — RFC 1918-privéruimte, carrier-grade NAT, link-local, documentatie, multicast en de rest. Een los adres werkt ook, net als netmasknotatie (192.168.1.0 255.255.255.0) en de wildcardvorm van Cisco (0.0.0.255).
Plak in plaats daarvan een bereik — 10.0.0.1 - 10.0.0.200 — en je krijgt de kortste lijst CIDR-blokken die het exact afdekt, en dat is wat firewallregels, security groups en allowlists daadwerkelijk accepteren. De splitsweergave deelt een blok op in gelijke subnetten (een /16 in /24’s, een /32 in /48’s) voor het plannen van VPC’s en VLAN’s, en de lidmaatschapscontrole vertelt je of een bepaald adres erbinnen valt.
Al het rekenwerk gebruikt BigInt, dus IPv6-aantallen zijn exact in plaats van afgerond op floating point: een /64 heeft 18446744073709551616 adressen, niet “1.8e19”. Er wordt niets online opgezocht — de tool kent de IANA-bereiken voor speciaal gebruik, niet wie een adres bezit — en de indeling van je interne netwerk verlaat de browser nooit.
Veelgestelde vragen
- Waarom heeft een /24 254 bruikbare hosts en geen 256?
- Bij IPv4 benoemt het eerste adres van een subnet het netwerk zelf en is het laatste het broadcastadres, dus geen van beide kan aan een host worden gegeven. De uitzonderingen zijn /31, dat point-to-point-verbindingen volgens RFC 3021 volledig mogen gebruiken (twee hosts), en /32, één enkel adres. IPv6 kent geen broadcast, dus elk adres in een IPv6-blok telt als bruikbaar.
- Wat betekent “er zijn hostbits gezet”?
- Je hebt een adres getypt dat niet het begin van zijn blok is, zoals 10.1.2.3/8. De meeste tools ronden dat stilletjes af naar 10.0.0.0/8; sommige, zoals de ipaddress-module van Python in strikte modus of bepaalde cloudconsoles, weigeren het. De calculator toont het echte netwerkadres, zodat je de canonieke vorm kunt plakken.
- Waarom worden adressen met voorloopnullen geweigerd?
- Omdat systemen het oneens zijn over wat ze betekenen. De klassieke inet_aton-parser leest 010 als octaal (8), terwijl de meeste andere het als decimaal (10) lezen — een verschil dat al tot echte omzeilingen van toegangscontrole heeft geleid. In plaats van te gokken vraagt de calculator je het getal zonder voorloopnul te schrijven.
- Hoe wordt een bereik omgezet in CIDR-blokken?
- Gretig, vanaf het begin: bij elke stap wordt het grootste blok genomen dat uitgelijnd is op het huidige adres en niet voorbij het einde van het bereik loopt, waarna het verdergaat. Dat levert het minimale aantal blokken op. Een uitgelijnd bereik als 192.168.0.0 – 192.168.255.255 valt samen tot één /16; een onhandig bereik als .1 – .10 heeft er vijf nodig.
- Waar is het wildcardmasker voor?
- Het is het omgekeerde netmasker — 0.0.0.255 voor een /24 — en zo drukken access lists in Cisco IOS en network-statements in OSPF een bereik uit. Je kunt beide vormen in de calculator plakken; hij herkent een wildcardmasker en zet het om naar de prefixlengte.