IPv6-subnettkalkulator
Skriv inn en IPv6-adresse med prefikslengde (CIDR-notasjon) for å få nettverket, første og siste adresse og totalt antall adresser. Adressen skrives også om til standardform (RFC 5952).
Slik beregnes det
En IPv6-adresse har 128 biter. En prefikslengde n betyr at de n bitene lengst til venstre identifiserer nettverket.
- Nettverksadresse = adressen med de (128 − n) bitene lengst til høyre satt til 0.
- Siste adresse = nettverksadressen med de (128 − n) bitene lengst til høyre satt til 1.
- Antall adresser = 2 opphøyd i (128 − n).
- Antall /64-subnett = 2 opphøyd i (64 − n) (når n er 64 eller mindre).
Beregningen bruker 128-biters heltall (BigInt), så det er ingen avrundingsfeil. Alle prefikslengder fra 0 (alle adresser) til 128 (én enkelt adresse) fungerer. IPv6 har ingen kringkastingsadresse, så i motsetning til IPv4-subnettkalkulator viser dette verktøyet ikke en kringkastingsadresse eller et antall brukbare verter (totalt − 2). Området oppgis med første og siste adresse.
Hvordan en adresse skrives (RFC 4291)
En IPv6-adresse kan skrives på disse måtene (RFC 4291, avsnitt 2.2):
- Åtte grupper atskilt med kolon:
2001:db8:0:0:8:800:200c:417a. Hver gruppe er 1 til 4 heksadesimale sifre, og innledende nuller kan utelates. - «::» i stedet for grupper av nuller: «::» står for én eller flere grupper på 16 biter med nuller og kan forekomme bare én gang i en adresse. Det kan stå først eller sist (
2001:db8::8:800:200c:417a,::1og::). - De siste 32 bitene skrevet som en IPv4-adresse:
::ffff:192.0.2.1(IPv4-delen har fire tall uten innledende nuller).
Et prefiks skrives adresse/prefikslengde (RFC 4291, avsnitt 2.3). Adressen til venstre kan ha biter satt i vertsdelen; dette verktøyet viser nettverksadressen med vertsdelen nullstilt.
Normalisering (RFC 5952)
Fordi én adresse kan skrives på mange måter, definerer RFC 5952 én kanonisk form. «Normalisert adresse» i dette verktøyet følger reglene:
- Innledende nuller i en gruppe utelates alltid (
2001:0db8::0001blir2001:db8::1). En gruppe på 0000 skrives som0. - «::» forkorter så mye som mulig (
2001:db8:0:0:0:0:2:1blir2001:db8::2:1). - «::» brukes ikke for bare én gruppe nuller (
2001:db8:0:1:1:1:1:1er riktig, og2001:db8::1:1:1:1:1er det ikke). - Hvis det er et valg, forkortes den lengste rekken av nullgrupper (
2001:0:0:1:0:0:0:1blir2001:0:0:1::1). Hvis to rekker er like lange, forkortes den første (2001:db8:0:0:1:0:0:1blir2001:db8::1:0:0:1). - Bokstavene a til f skrives med små bokstaver (
2001:DB8::1blir2001:db8::1).
For en IPv4-mappet adresse (i området ::ffff:0:0/96) anbefaler RFC 5952 (avsnitt 5) den blandede notasjonen med IPv4-delen i desimal (::ffff:192.0.2.1). Dette verktøyet viser den blandede notasjonen bare for adresser i det IPv4-mappede området, som referanse.
Eksempler
- 2001:db8::1/64: nettverk
2001:db8::/64, første2001:db8::, siste2001:db8::ffff:ffff:ffff:ffff, 18 446 744 073 709 551 616 adresser (2^64), ett /64-subnett. - 2001:db8::/32: 2^32 (4 294 967 296) /64-subnett.
- 2001:db8::1/127: to adresser (
2001:db8::og2001:db8::1). En /127 brukes på punkt-til-punkt-lenker mellom rutere (RFC 6164). - 2001:db8::1/128: én enkelt adresse.
- ::/0: alle adresser (2^128).
- ::ffff:192.0.2.1/128: normalisert
::ffff:c000:201, blandet notasjon::ffff:192.0.2.1.
Første adresse i et subnett
Den første adressen i et subnett (med en grensesnitt-ID bestående av bare nuller) er reservert som Subnet-Router anycast-adressen (RFC 4291, avsnitt 2.6.1). Hver ruter må støtte den på subnettene den er koblet til.
Merknader
- Skriv alltid inn prefikslengden (for eksempel «/64»), et heltall fra 0 til 128. Et tall med innledende null, som «/064», godtas ikke.
- En sone-ID (
%eth0ife80::1 %eth0) og hakeparenteser ([2001:db8::1]) støttes ikke. Verktøyet sier ikke hva slags adresse det er (global, lenkelokal og så videre). - Heltallstegn og symboler i full bredde gjøres om til vanlige tegn før lesing.
- Eksempeladressene ligger i
2001:db8::/32, prefikset som er reservert for dokumentasjon (RFC 3849). - For å regne om tall mellom tallsystemer, bruk Tallsystemomregner.
Kilder og kontroll
Notasjonen, normaliseringen og utsagnene om reserverte adresser ovenfor ble kontrollert mot hele teksten i disse RFC-ene den 2026-11-01:
- RFC 4291, IP Version 6 Addressing Architecture (avsnitt 2.2 notasjon, 2.3 prefikser, 2.5.5.2 IPv4-mappede adresser, 2.6.1 Subnet-Router anycast).
- RFC 5952, A Recommendation for IPv6 Address Text Representation (avsnitt 4 kanonisk form, avsnitt 5 spesielle adresser, avsnitt 7 prefikser).
- RFC 3849, IPv6 Address Prefix Reserved for Documentation.
- RFC 6164, Using 127-Bit IPv6 Prefixes on Inter-Router Links.
Vanlige spørsmål
Hvilken adresse er IPv6-kringkastingsadressen?
IPv6 har ingen kringkastingsadresse. Det kringkasting gjør i IPv4, gjøres med multicast i IPv6. Dette verktøyet viser første og siste adresse i området.
Hva betyr «::»?
Én eller flere grupper på 16 biter med nuller. Det kan bare brukes én gang i en adresse. I kanonisk form (RFC 5952) erstatter det den lengste rekken av nullgrupper (den første hvis to er like lange), og det brukes ikke for en enkelt nullgruppe.
Hvor mange adresser er det i en /64?
2^64, som er 18 446 744 073 709 551 616.
Hvorfor kan samme adresse skrives på ulike måter?
Innledende nuller kan utelates eller beholdes, «::» kan stå på ulike steder, og bokstaver kan være store eller små. Å skrive en adresse om til kanonisk form etter RFC 5952 gir samme tekst for samme adresse.