Bereken het netwerkadres, broadcastadres, bruikbaar hostbereik en meer vanuit CIDR-notatie of een IP gecombineerd met een subnetmasker.
Probeer een voorbeeld
IPv4-prefix spiekbriefje
Prefix
Subnetmasker
Wildcardmasker
Totaal aantal adressen
Bruikbare hosts
/32
255.255.255.255
0.0.0.0
1
1
/31
255.255.255.254
0.0.0.1
2
2
/30
255.255.255.252
0.0.0.3
4
2
/29
255.255.255.248
0.0.0.7
8
6
/28
255.255.255.240
0.0.0.15
16
14
/27
255.255.255.224
0.0.0.31
32
30
/26
255.255.255.192
0.0.0.63
64
62
/25
255.255.255.128
0.0.0.127
128
126
/24
255.255.255.0
0.0.0.255
256
254
/23
255.255.254.0
0.0.1.255
512
510
/22
255.255.252.0
0.0.3.255
1024
1022
/21
255.255.248.0
0.0.7.255
2048
2046
/20
255.255.240.0
0.0.15.255
4096
4094
/19
255.255.224.0
0.0.31.255
8192
8190
/18
255.255.192.0
0.0.63.255
16384
16382
/17
255.255.128.0
0.0.127.255
32768
32766
/16
255.255.0.0
0.0.255.255
65536
65534
/15
255.254.0.0
0.1.255.255
131072
131070
/14
255.252.0.0
0.3.255.255
262144
262142
/13
255.248.0.0
0.7.255.255
524288
524286
/12
255.240.0.0
0.15.255.255
1048576
1048574
/11
255.224.0.0
0.31.255.255
2097152
2097150
/10
255.192.0.0
0.63.255.255
4194304
4194302
/9
255.128.0.0
0.127.255.255
8388608
8388606
/8
255.0.0.0
0.255.255.255
16777216
16777214
/7
254.0.0.0
1.255.255.255
33554432
33554430
/6
252.0.0.0
3.255.255.255
67108864
67108862
/5
248.0.0.0
7.255.255.255
134217728
134217726
/4
240.0.0.0
15.255.255.255
268435456
268435454
/3
224.0.0.0
31.255.255.255
536870912
536870910
/2
192.0.0.0
63.255.255.255
1073741824
1073741822
/1
128.0.0.0
127.255.255.255
2147483648
2147483646
/0
0.0.0.0
255.255.255.255
4294967296
4294967294
Niets van wat u invoert wordt opgeslagen - het is pure rekenkunde, berekend en teruggegeven binnen hetzelfde verzoek.
Over IP-Subnetcalculator
Een CIDR-blok of een IP-adres samen met een subnetmasker verbergt een paar gegevens die je meestal meteen nodig hebt: het netwerk- en broadcastadres, hoeveel hosts er daadwerkelijk in passen, en welke adressen het eerste en laatste toewijsbare zijn. Dit tool berekent dat alles direct, voor zowel IPv4 als IPv6, volledig via rekenkunde - niets wat je invoert wordt opgezocht, gelogd of opgeslagen.
Wat het doet
Accepteert CIDR-notatie (192.168.1.0/24), een IPv6-prefix (2001:db8::/32), of een kaal IP-adres met een apart subnetmasker in puntnotatie.
Maskeert hostbits automatisch, zodat het plakken van een hostadres zoals 192.168.1.5/24 toch het juiste netwerk oplevert.
Geeft het netwerkadres, broadcastadres (IPv4), subnetmasker, wildcardmasker, prefixlengte, totaal aantal adressen en bruikbaar aantal hosts.
Geeft direct het eerste en laatste bruikbare hostadres, zonder elk tussenliggend adres op te sommen.
Geeft aan of een netwerk in privé-, carrier-grade-NAT-, loopback- of ander gereserveerd adresbereik valt.
Verwerkt een enkele host (/32 of /128) en een point-to-point-verbinding (/31) correct, waarbij elk adres bruikbaar is.
Zet ook een IP-bereik (eerste en laatste adres) om in de kortste exacte lijst CIDR-blokken, en toont alle IPv4-prefixen van /32 tot /0 in een overzichtstabel.
Hoe het werkt
1Plak CIDR-notatie, of een IP-adres plus een apart subnetmasker.
2Druk op Berekenen.
3Lees het netwerkadres, hostbereik en aantal adressen af.
Waarom bruikbare hosts niet hetzelfde zijn als het totaal aantal adressen
Een IPv4-netwerk reserveert het eerste adres voor het netwerk zelf en het laatste voor broadcast, dus een /24 heeft 256 adressen maar slechts 254 die je kunt toewijzen. /31 en /32 zijn de uitzonderingen: RFC 3021 maakt beide adressen van een /31 bruikbaar op een point-to-pointverbinding, en een /32 is een hostroute zonder iets te reserveren. IPv6 kent geen broadcastadres, dus deze tool telt alle adressen in een IPv6-subnet als bruikbaar, ook het netwerkadres. Twee IPv6-details trekt hij niet af: volgens RFC 4291 is het adres met alleen nul-hostbits het Subnet-Router-anycastadres, en RFC 6164 raadt een /127 aan voor verbindingen tussen routers.
Uitgewerkte voorbeelden
10.20.30.40/22 hoort bij netwerk 10.20.28.0 met subnetmasker 255.255.252.0, wildcardmasker 0.0.3.255 en broadcast 10.20.31.255: 1.024 adressen, 1.022 bruikbare hosts van 10.20.28.1 tot 10.20.31.254. 172.16.5.4/27 geeft netwerk 172.16.5.0, broadcast 172.16.5.31 en 30 bruikbare hosts (172.16.5.1 tot 172.16.5.30). In de bereikomzetter is 192.168.1.10 tot 192.168.1.40 precies 31 adressen, verdeeld over vijf blokken: 192.168.1.10/31, 192.168.1.12/30, 192.168.1.16/28, 192.168.1.32/29 en 192.168.1.40/32. Een bereik dat op een prefix uitlijnt, zoals 10.0.0.0 tot 10.0.3.255, wordt het ene blok 10.0.0.0/22.
Waarom een /0 of een enorm IPv6-prefix toch direct antwoord geeft
Een /0-netwerk bevat elk IPv4-adres dat bestaat, en een groot IPv6-prefix kan meer adressen bevatten dan er sterren zijn in het waarneembare heelal. De aantallen en grenzen hier komen uit directe rekenkunde op het eigen numerieke bereik van het netwerk, nooit uit het een voor een doorlopen van elk adres, dus de grootte van het netwerk verandert nooit hoe lang het antwoord duurt.
Wat "gereserveerd" hier betekent
Naast de gebruikelijke privébereiken (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) dekt de classificatie ook carrier-grade-NAT-adresruimte (100.64.0.0/10) die sommige providers en mesh-VPN's intern gebruiken, plus een aantal speciale IANA-bereiken gereserveerd voor protocolinfrastructuur zoals AS112 en 6to4-relays - geen daarvan zijn adressen die je zou verwachten op een gewone openbare website.
Vragen
Zoekt deze tool het adres dat ik invoer op, of maakt hij er verbinding mee?
Nee. Hij leest alleen de tekst die je typt en rekent ermee, dus er wordt niets opgezocht of opgehaald. Het adres zelf wordt nooit gelogd of opgeslagen; de site registreert alleen een gebruiksgebeurtenis met of de invoer geldig was en of het IPv4 of IPv6 was.
Wat gebeurt er als ik een hostadres invoer in plaats van een netwerkadres, zoals 192.168.1.5/24?
De hostbits worden automatisch gemaskeerd, zodat je hetzelfde resultaat krijgt als bij het invoeren van 192.168.1.0/24 - het netwerk waartoe je adres daadwerkelijk behoort.
Ondersteunt het IPv6?
Ja, met elke prefixlengte van /0 tot /128. IPv6 heeft geen broadcastadres, dus de tool toont alle adressen in het subnet als bruikbaar, ook het netwerkadres. In de praktijk is het adres met alleen nul-hostbits het Subnet-Router-anycastadres (RFC 4291), dus wijs het niet toe aan een host.
Waarom toont een /31- of /32-netwerk elk adres als bruikbaar?
Een /32 is een enkele host zonder netwerk- of broadcastadres om te reserveren. Een /31 is de in RFC 3021 gedefinieerde point-to-point-verbinding met twee adressen, waarbij beide adressen bruikbaar zijn in plaats van er één te reserveren als broadcastadres.
Kan ik een IP en een subnetmasker invoeren in plaats van CIDR-notatie?
Ja. Laat in het eerste veld een kaal IP-adres staan en zet in het tweede veld een subnetmasker in puntnotatie zoals 255.255.255.0 in plaats van een /prefix. Een wildcardmasker in Cisco-stijl zoals 0.0.0.255 werkt daar ook en geeft dezelfde /24. Een niet-aaneengesloten masker zoals 255.0.255.0 wordt geweigerd, omdat het geen enkel CIDR-blok beschrijft.
Hoe splits ik een /24 in kleinere subnetten?
De tool splitst niet voor u, maar de rekensom is kort: elke bit die u aan de prefix toevoegt, verdubbelt het aantal subnetten en halveert hun grootte. Een /24 (256 adressen) splitst in twee /25's van 128, vier /26's van 64 of acht /27's van 32. De vier /26's van 192.168.10.0/24 beginnen bij .0, .64, .128 en .192, en elk heeft 62 bruikbare hosts, dus 192.168.10.64/26 loopt van .65 tot .126 met .127 als broadcast. Voer elk blok hier in om het bereik te controleren en kies de grootte in de prefixtabel op deze pagina: 50 apparaten hebben een /26 nodig, want een /27 heeft maar 30 bruikbare hosts.
Welke IP-adresbereiken zijn privé?
RFC 1918 wijst drie private IPv4-bereiken aan: 10.0.0.0/8 (10.0.0.0 tot 10.255.255.255, 16.777.216 adressen), 172.16.0.0/12 (172.16.0.0 tot 172.31.255.255, 1.048.576 adressen) en 192.168.0.0/16 (192.168.0.0 tot 192.168.255.255, 65.536 adressen). Een veelgemaakte fout is 172.32.0.0 en hoger, dat publiek is: alleen 172.16 tot 172.31 is privé. Drie andere bereiken worden evenmin op internet gerouteerd: 100.64.0.0/10 is carrier-grade NAT-ruimte van providers (RFC 6598), 169.254.0.0/16 is link-local, het adres dat een apparaat zichzelf geeft als DHCP mislukt (RFC 3927), en 127.0.0.0/8 is loopback. Bij IPv6 vervullen unique local addresses fc00::/7 (RFC 4193, in de praktijk fd00::/8) de private rol en is fe80::/10 link-local. Voer hier een blok in en het resultaat labelt het als Privé, Carrier-grade NAT, Link-local, Loopback of Publiek.
Wat is een wildcardmasker en waar gebruik je het?
Een wildcardmasker is het subnetmasker met elke bit omgedraaid, dus elk octet is 255 min het octet van het masker: 255.255.255.0 (/24) wordt 0.0.0.255 en 255.255.255.192 (/26) wordt 0.0.0.63. Een 0-bit moet overeenkomen, een 1-bit staat elke waarde toe. Access-lists in Cisco IOS en network-regels in OSPF verwachten een wildcard in plaats van een masker: access-list 10 permit 192.168.10.64 0.0.0.63 dekt 192.168.10.64 tot 192.168.10.127, en network 10.0.0.0 0.0.0.255 area 0 zet OSPF aan op de interfaces in 10.0.0.0/24. Een subnetmasker op de plek van een wildcard raakt de verkeerde adressen, dus kopieer de rij Wildcardmasker uit het resultaat of uit de prefixtabel op deze pagina.