Hoppa till innehållet
ipaddress.fi

Förkorta och expandera IPv6

En adress per rad. Omvandlas i din webbläsare medan du skriver.

3 av 3 rader är giltiga IPv6-adresser.

  • Förkortad (RFC 5952)

    2001:db8::ff00:42:8329

    Expanderad

    2001:0db8:0000:0000:0000:ff00:0042:8329

  • Förkortad (RFC 5952)

    2a00:1450:4010:c0b::64

    Expanderad

    2a00:1450:4010:0c0b:0000:0000:0000:0064

  • Förkortad (RFC 5952)

    ::ffff:192.0.2.1

    Expanderad

    0000:0000:0000:0000:0000:ffff:c000:0201

En IPv6-adress har 128 bitar, skrivna som åtta grupper med fyra hexadecimala siffror. Nästan ingen skriver alla 32 siffrorna: inledande nollor i en grupp får strykas, och en följd av nollgrupper får ersättas med ::.

Eftersom flera korta former är möjliga anger RFC 5952 en enda kanonisk form som varje verktyg bör skriva ut: gemener, inga inledande nollor, :: för den längsta följden av minst två nollgrupper (den första om två är lika långa) och aldrig för en enda nollgrupp. 2001:0db8:0000:0000:0000:ff00:0042:8329 blir 2001:db8::ff00:42:8329.

Den expanderade formen, med alla åtta grupper och alla inledande nollor, behövs för att sortera text, i vissa konfigurationsfiler och för att bilda namn för omvänd DNS (ip6.arpa).

Vanliga frågor

Varför får :: bara förekomma en gång?

Två :: vore tvetydiga: i 2001::1::2 går det inte att avgöra hur många nollgrupper vart och ett står för.

Är versaler fel?

De godtas som indata, men RFC 5952 kräver gemener i utdata så att loggar, konfiguration och jämförelser blir enhetliga.

Och adresser med en IPv4-del, som ::ffff:192.0.2.1?

De godtas. För IPv4-mappade adresser behåller den korta formen IPv4-delen med punkter, som RFC 5952 rekommenderar.