IP- & CIDR-subnetberegner

Skriv en adresse med præfiks, såsom 10.20.30.40/22, en punkteret netmaske, såsom 192.168.1.10/255.255.255.0, eller en IPv6-adresse, såsom 2001:db8::1/48. Beregneren returnerer netværksadressen, det brugbare værtsinterval, broadcast-adressen, wildcard-masken, binære og hexadecimale visninger, adresseklassen og intervaltypen samt det omvendte DNS-navn. Den opdeler også et netværk i mindre subnets og konverterer mellem præfikslængder og netmasker i begge retninger. Alt beregnes i browseren.
Hvad CIDR er: CIDR står for Classless Inter-Domain Routing, den måde netværk har været dimensioneret på siden 1993. Det skrives som en adresse efterfulgt af en skråstreg og et tal, såsom 10.20.30.40/22. Under det hele er en IPv4-adresse 32 bits, og en IPv6-adresse er 128 bits. Tallet efter skråstregen er præfikslængden: det tæller, hvor mange bits fra venstre der angiver netværket, og de resterende bits angiver én maskine inden for netværket. Et /22 beholder 22 bits til netværket og efterlader 10 bits til værten.

Sådan læses størrelsen: værtsbitene er det, der gør en blok stor eller lille, fordi hver ekstra bit fordobler antallet. Et /24 efterlader 8 værtsbits, hvilket er 256 adresser; et /25 efterlader 7 og halverer det til 128; et /23 efterlader 9 og vokser til 512. Et længere præfiks er altid en mindre blok: /32 er én adresse, /31 er et forbindelseslink med to adresser, /30 er fire adresser, /24 er et almindeligt lille netværk, og /8 er et meget stort. Den samme værdi kan skrives som en netmaske, hvor netværksbitene bliver til ettaller, så /24 og 255.255.255.0 betyder det samme; tabellen længere nede viser alle IPv4-præfikser fra /0 til /32.

Hvorfor det kaldes klasseløst: før CIDR blev adresser udleveret i nogle få faste størrelser kaldet klasse A, klasse B og klasse C. De fleste organisationer havde brug for langt mindre end en klasse B og langt mere end en klasse C, så en stor del af pladsen gik til spilde. CIDR opgav de faste klasser og lader en blok være præcis den størrelse, der er brug for. Adresseklassen, der vises i resultaterne nedenfor, bevares kun som en historisk etiket, fordi ingen nuværende router træffer beslutninger ud fra den.

Hvad det bruges til: en enhed afgør, om en destination kan nås direkte på det lokale link, eller om den skal overdrages til en router, ved at sammenligne netværksadresser. For 10.20.30.40/22 er netværksadressen adressen med de 10 værtsbits sat til nul, så både 10.20.30.40 og 10.20.31.9 ligger i 10.20.28.0/22 og når hinanden direkte, mens 10.20.32.5 ligger i 10.20.32.0/22 og må ud gennem en router. Netværksadresse-rækken i resultattabellen nedenfor viser den værdi for den adresse, der indtastes. IPv6 fungerer på samme måde med større tal: et /64 er den sædvanlige størrelse for ét netværkssegment, et /48 er en almindelig blok, der udleveres til et helt sted, og et /128 er en enkelt adresse, modstykket til et /32.
Indtast en adresse for at se netværksdetaljerne.
Adressen vises bit for bit, når der er indtastet en værdi.
Ny præfikslængde eller antal subnets
Opdeling giver en tabel over subnets, op til 256 rækker ad gangen.
Netmaske
Sådan beregnes tallene: præfiksets længde er antallet af bits fra venstre, der er netværksdelen, og de resterende bits er værter. Netværksadressen er adressen med alle værtsbits sat til nul; broadcast-adressen har dem alle sat til et. For IPv4 holder et almindeligt punkt-til-punkt-netværk to adresser tilbage, så et /24 har 256 adresser, men 254 brugbare værter. Et /31 har ingen broadcast, og begge adresser kan bruges, og et /32 er en enkelt værtsrute.

Bemærkninger om korrekthed: id:adresse/præfiks uden præfiks behandles som én enkelt vært. En netmaske med et hul i midten, såsom 255.0.255.0, er ugyldig og afvises i stedet for at blive gættet på. IPv6 bruger de samme regler med 128 bits; de traditionelle regler om subnet nul og alle-ettaller hører til gammel klassebaseret IPv4-routing og anvendes ikke her.

Privatliv: intet på denne side kontakter netværket. Adresser, der indtastes, forbliver i browseren og logges eller sendes ikke nogen steder.