IPv6 kürzen & erweitern
Eine Adresse pro Zeile. Umgewandelt in Ihrem Browser, während Sie tippen.
3 von 3 Zeilen sind gültige IPv6-Adressen.
- Gekürzt (RFC 5952)
2001:db8::ff00:42:8329
Erweitert2001:0db8:0000:0000:0000:ff00:0042:8329
- Gekürzt (RFC 5952)
2a00:1450:4010:c0b::64
Erweitert2a00:1450:4010:0c0b:0000:0000:0000:0064
- Gekürzt (RFC 5952)
::ffff:192.0.2.1
Erweitert0000:0000:0000:0000:0000:ffff:c000:0201
Eine IPv6-Adresse hat 128 Bit, geschrieben als acht Gruppen zu je vier Hexadezimalziffern. Kaum jemand schreibt alle 32 Ziffern: Führende Nullen einer Gruppe dürfen entfallen, und eine Folge von Nullgruppen darf durch :: ersetzt werden.
Weil mehrere Kurzformen möglich sind, legt RFC 5952 eine kanonische Form fest, die jedes Tool ausgeben sollte: Kleinbuchstaben, keine führenden Nullen, :: für die längste Folge von mindestens zwei Nullgruppen (bei Gleichstand die erste) und nie für eine einzelne Nullgruppe. 2001:0db8:0000:0000:0000:ff00:0042:8329 wird zu 2001:db8::ff00:42:8329.
Die erweiterte Form mit allen acht Gruppen und allen führenden Nullen braucht man zum Sortieren von Text, in manchen Konfigurationsdateien und für Reverse-DNS-Namen (ip6.arpa).
Häufig gestellte Fragen
Warum darf :: nur einmal vorkommen?
Zwei :: wären mehrdeutig: Bei 2001::1::2 ließe sich nicht sagen, wie viele Nullgruppen jedes ersetzt.
Sind Großbuchstaben falsch?
Sie sind als Eingabe gültig, aber RFC 5952 verlangt Kleinbuchstaben in der Ausgabe, damit Logs, Konfiguration und Vergleiche einheitlich bleiben.
Was ist mit Adressen mit IPv4-Teil wie ::ffff:192.0.2.1?
Sie werden akzeptiert. Bei IPv4-mapped-Adressen behält die Kurzform den gepunkteten IPv4-Teil, wie RFC 5952 empfiehlt.