Subnät / CIDR-kalkylator

Få fram subnätsdetaljer snabbt från IPv4-oktetter och en CIDR-prefixlängd.

Ange den första IPv4-oktetten.
Ange den andra IPv4-oktetten.
Ange den tredje IPv4-oktetten.
Ange den fjärde IPv4-oktetten.
Ange subnätsprefixet, till exempel 24 för ett /24.

Subnätmask

255.255.255.0

Nätverksadress192.168.1.0
Broadcast-adress192.168.1.255
Användbara värdar254

Så använder du denna subnät- / CIDR-kalkylator

  1. Ange IP-oktetterna

    Skriv in de fyra oktetterna i IP-oktett 1, IP-oktett 2, IP-oktett 3 och IP-oktett 4 (t.ex. 192, 168, 10, 50).

  2. Ange CIDR-prefixlängd

    Ange subnätsprefixet i fältet för CIDR-prefixlängd (t.ex. 24 för en /24, 26 för en /26).

  3. Läs av nätmasken

    Kalkylatorn visar nätmasken i både decimalform (dotted-decimal) och binär form.

  4. Kontrollera nätverks- och broadcast-adress

    Granska resultaten för nätverksadress och broadcast-adress för att se subnätets omfång.

  5. Notera användbara värdar

    Använd värdet för användbara värdar för att planera hur många enheter som kan tilldelas adresser i subnätet.

Metodik

Så fungerar denna subnäts-/CIDR-kalkylator

Denna subnätskalkylator härleder subnätmask, nätverksadress, broadcast-adress och antal användbara värdar från en IPv4-adress och en CIDR-prefixlängd. Den använder bitvisa operationer — samma logik som routrar och operativsystems nätverksstackar utför på varje paket — för att dela upp en 32-bitars adressrymd i en nätverksdel och en värddel. Prefixlängden talar om för kalkylatorn hur många av de inledande bitarna som identifierar nätverket; de återstående bitarna är tillgängliga för värdadresser. Att förstå dessa gränser är avgörande för IP-adressplanering, skapande av brandväggsregler, åtkomstkontrollistor och felsökning av routningsproblem i alla TCP/IP-nätverk.

Formel
nätverk = IP AND mask • broadcast = IP OR NOT(mask) • traditionella användbara värdar = 2^(32 − prefix) − 2, med specialhantering här för /31 och /32
IP Den 32-bitars IPv4-adressen angiven som fyra oktetter (t.ex. 192.168.1.100)
mask Nätmask — ett 32-bitars värde där de första 'prefix'-bitarna är satta till 1 och resten till 0
prefix CIDR-prefixlängd (0–32), som anger hur många inledande bitar som definierar nätverket
nätverk Nätverksadress — resultatet av bitvis AND mellan IP-adressen och masken; identifierar subnätet
broadcast Broadcast-adress — resultatet av bitvis OR mellan IP-adressen och den inverterade masken; den sista adressen i subnätet
användbara värdar Antal tilldelningsbara värdadresser i subnätet, där /31 behandlas som två punkt-till-punkt-ändpunkter och /32 som en enskild värdrutt
Exempel

Givet IP-adressen 192.168.10.50 med ett /26-prefix: nätmasken är 11111111.11111111.11111111.11000000, vilket är 255.255.255.192 i decimalform. Bitvis AND av 192.168.10.50 och 255.255.255.192 ger nätverksadressen 192.168.10.0. Bitvis OR av 192.168.10.50 och den inverterade masken (0.0.0.63) ger broadcast-adressen 192.168.10.63. Värddelen har 32 − 26 = 6 bitar, så totalt antal adresser = 2^6 = 64, och användbara värdar = 64 − 2 = 62.

För 10.0.0.100/22: subnätmasken är 255.255.252.0, nätverksadressen är 10.0.0.0, broadcast är 10.0.3.255 och användbara värdar = 1 022. /22 lämnar 10 värdbitar (2^10 − 2).

För 172.16.5.1/28: subnätmasken är 255.255.255.240, nätverksadressen är 172.16.5.0, broadcast är 172.16.5.15 och användbara värdar = 14. En /28 är vanlig för små kassasystem eller IoT-subnät.

Antaganden
  • Kalkylatorn fungerar endast för IPv4 (32-bitars adresser). IPv6-subnät använder en 128-bitars adressrymd och andra konventioner.
  • Prefixlängder på /31 och /32 är giltiga CIDR-notationer. Denna kalkylator rapporterar /31 som två användbara punkt-till-punkt-ändpunkter i enlighet med RFC 3021, och /32 som en enskild värdrutt.
  • Varje oktett måste vara i intervallet 0–255 och prefixlängden måste vara mellan 0 och 32. Värden utanför dessa gränser ger ogiltiga resultat.
  • Beräkningen förutsätter klasslös adressering (CIDR). Äldre klassbaserade gränser (Klass A/B/C) tillämpas inte.
Noteringar
  • För de flesta subnät kan nätverksadressen (alla värdbitar noll) och broadcast-adressen (alla värdbitar ett) inte tilldelas enheter, vilket är anledningen till att den traditionella formeln subtraherar två från det totala antalet adresser.
  • Punkt-till-punkt /31-länkar är ett medvetet undantag: båda adresserna behandlas som användbara slutpunkter istället för att reservera separata nätverks- och broadcast-platser.
  • Vid planering av VLAN eller moln-VPC:er, välj ett prefix som lämnar tillräckligt med utrymme för framtida tillväxt — när ett subnät väl är i drift innebär storleksändring vanligtvis att hela intervallet måste adresseras om.
  • Supernetting (ruttaggregering) använder samma bitvisa logik omvänt: kombinera flera mindre prefix till ett större för att minska routingtabeller.
  • För snabb huvudräkning, memorera progressionen /24 = 254 värdar, /25 = 126, /26 = 62, /27 = 30, /28 = 14 — varje ytterligare prefixbit halverar antalet värdar.
Källor
  1. RFC 4632 — Classless Inter-Domain Routing (CIDR): Planen för tilldelning och aggregering av internetadresser
  2. RFC 3021 — Användning av 31-bitars prefix på IPv4-punkt-till-punkt-länkar
  3. RFC 791 — Internet Protocol (IPv4-adressstruktur och bitvisa operationer)

Förstå CIDR-notation och subnätsberäkning

CIDR-notation (Classless Inter-Domain Routing) beskriver kompakt hur en IPv4-adress delas upp i en nätverksdel och en värddel. Prefixlängden (t.ex. /24) anger hur många av de 32 bitarna som identifierar nätverket; de återstående bitarna definierar värdadresser inom det subnätet. En /24 lämnar 8 värdbitar, vilket ger 2^8 = 256 totala adresser, varav 254 vanligtvis är användbara efter att nätverks- och broadcast-adresser reserverats. Subnätberäkning bygger på bitvisa operationer: nätverksadressen är IP-adressen OCH subnätmasken, och broadcast-adressen är IP-adressen ELLER den inverterade masken. Routrar och brandväggar använder denna logik på varje paket för att avgöra om en adress tillhör ett lokalt subnät eller måste vidarebefordras.

Praktiska användningsområden för subnät för utvecklare

Utvecklare stöter på subnätberäkningar vid design av moln-VPC:er, skrivande av brandväggsregler, felsökning av routningsproblem och konfiguration av åtkomstkontrollistor. I AWS, GCP eller Azure väljer du CIDR-block för VPC:er och subnät; förståelse för prefixlängder hjälper dig att dimensionera subnät korrekt och undvika överlappning. Säkerhetsingenjörer använder CIDR-intervall i iptables, nftables och molnsäkerhetsgrupper för att tillåta eller neka trafik baserat på IP-intervall. Vid felsökning av anslutningar hjälper kunskap om nätverks- och broadcast-adresser dig att verifiera om en värd befinner sig inom det förväntade intervallet. DevOps-team använder också subnätberäkning vid planering av IP-allokering för Kubernetes-kluster, containernätverk och arkitekturer med flera klienter.

Vanliga frågor om subnät- / CIDR-kalkylatorn

Vad är skillnaden mellan en nätmask och ett CIDR-prefix?

De uttrycker samma information med olika notationer. Ett /24-prefix innebär 24 inledande ettor, vilket motsvarar nätmasken 255.255.255.0 i punkt-decimal-notation. CIDR-notation är mer kompakt och är den standard som används i modern routingkonfiguration.

Varför dras två adresser bort från det totala antalet för att få användbara värdar?

I traditionell IPv4-subnätning är den första adressen i ett subnät (alla värdbitar är noll) reserverad som nätverksadress och den sista adressen (alla värdbitar är ett) reserverad som broadcast-adress. Ingen av dem kan tilldelas en enhet, så användbara värdar = 2^(värdbitar) − 2. En /31 punkt-till-punkt-länk är det märkbara undantaget.

Kan jag använda denna kalkylator för privata IP-intervall?

Ja. Den bitvisa matematiken är identisk för privata (RFC 1918) och publika adresser. Vanliga privata intervall är 10.0.0.0/8, 172.16.0.0/12 och 192.168.0.0/16.

Vad betyder ett /32-prefix?

Ett /32-prefix identifierar en enskild värdadress utan värdbitar. Det används vanligtvis i routingtabeller och brandväggsregler för att matcha exakt en IP-adress, och denna kalkylator rapporterar det som en användbar värdrutt.

Fungerar detta för IPv6?

Nej. Denna kalkylator är utformad för IPv4:s 32-bitars adressutrymme. IPv6 använder 128-bitars adresser, ett annat intervall för prefixlängd (vanligtvis /48 till /128) och reserverar inte en broadcast-adress på samma sätt.

Skriven av Jan Křenek Grundare och huvudutvecklare
Granskad av DigitSum metodgranskning Formelverifiering och QA
Senast uppdaterad 10 mars 2026

Använd detta som en uppskattning och verifiera viktiga beslut med en kvalificerad fackman.

Inmatningar stannar i webbläsaren om inte en framtida funktion uttryckligen meddelar något annat.