IP- & CIDR-subnätskalkylator

Skriv en adress med prefix som 10.20.30.40/22, en nätmask med punkter som 192.168.1.10/255.255.255.0, eller en IPv6-adress som 2001:db8::1/48. Kalkylatorn returnerar nätverksadressen, det användbara värdintervallet, broadcast-adressen, wildcard-masken, binär- och hexadecimalvyer, adressklass och intervalltyp samt det omvända DNS-namnet. Den delar också upp ett nätverk i mindre subnät och omvandlar mellan prefixlängder och nätmasker i båda riktningarna. Allt beräknas i webbläsaren.
Vad CIDR är: CIDR står för Classless Inter-Domain Routing, sättet nätverk har dimensionerats på sedan 1993. Det skrivs som en adress följd av ett snedstreck och ett tal, till exempel 10.20.30.40/22. Under allt detta är en IPv4-adress 32 bitar och en IPv6-adress 128 bitar. Talet efter snedstrecket är prefixlängden: det räknar hur många bitar från vänster som namnger nätverket, och de återstående bitarna namnger en maskin inne i nätverket. En /22 behåller 22 bitar för nätverket och lämnar 10 bitar för värden.

Att läsa storleken: värdbitarna är det som gör ett block stort eller litet, eftersom varje extra bit fördubblar antalet. En /24 lämnar 8 värdbitar, vilket är 256 adresser; en /25 lämnar 7 och halverar det till 128; en /23 lämnar 9 och växer till 512. Ett längre prefix är alltid ett mindre block: /32 är en adress, /31 är en länk med två adresser, /30 är fyra adresser, /24 är ett vanligt litet nätverk och /8 är ett mycket stort. Samma värde kan skrivas som en nätmask, där nätverksbitarna blir ettor, så /24 och 255.255.255.0 betyder samma sak; tabellen längre ned listar varje IPv4-prefix från /0 till /32.

Varför det kallas klasslöst: före CIDR delades adresser ut i några fasta storlekar kända som klass A, klass B och klass C. De flesta organisationer behövde mycket mindre än en klass B och mycket mer än en klass C, så stora utrymmen gick till spillo. CIDR slopade de fasta klasserna och låter ett block vara exakt så stort som behövs. Adressklassen som visas i resultaten nedan finns kvar endast som en historisk etikett, eftersom ingen aktuell router fattar beslut utifrån den.

Vad det används till: en enhet avgör om en destination kan nås direkt på den lokala länken eller måste lämnas till en router genom att jämföra nätverksadresser. För 10.20.30.40/22 är nätverksadressen adressen med de 10 värdbitarna satta till noll, så 10.20.30.40 och 10.20.31.9 ligger båda i 10.20.28.0/22 och når varandra direkt, medan 10.20.32.5 ligger i 10.20.32.0/22 och måste lämna via en router. Raden för nätverksadress i resultattabellen nedan visar det värdet för vilken adress som helst som skrivs in. IPv6 fungerar på samma sätt med större tal: en /64 är den vanliga storleken för ett nätverkssegment, en /48 är ett vanligt block som tilldelas en hel webbplats, och en /128 är en enskild adress, motsvarigheten till en /32.
Ange en adress för att se nätverksuppgifterna.
Adressen visas bit för bit när ett värde har angetts.
Ny prefixlängd eller antal subnät
Uppdelning ger en tabell med subnät, upp till 256 rader åt gången.
Nätmask
Så räknas siffrorna ut: prefixlängden är hur många bitar från vänster som utgör nätverksdelen, och resten av bitarna är värdar. Nätverksadressen är adressen med alla värdbitar satta till noll, broadcast-adressen har alla satta till ett. För IPv4 reserverar ett normalt punkt-till-punkt-nätverk två adresser, så ett /24 har 256 adresser men 254 användbara värdar. Ett /31 har ingen broadcast och båda adresserna är användbara, och ett /32 är en enskild värdrutt.

Noter om korrekthet: id:adress/prefix utan prefix behandlas som en enskild värd. En nätmask med ett gap i mitten, till exempel 255.0.255.0, är ogiltig och avvisas i stället för att gissas. IPv6 använder samma regler med 128 bitar; de traditionella reglerna för nolldelnät och alla ettor hör till gammal klassbaserad IPv4-routing och tillämpas inte här.

Integritet: ingenting på den här sidan kontaktar nätverket. Adresser som skrivs in stannar i webbläsaren och loggas eller överförs inte någonstans.