IPv6-zu-IPv4-Konverter

Fügen Sie eine IPv6-Adresse ein, um die IPv4-Adresse darin zu erhalten, und sehen Sie, wo ihre 32 Bits liegen und welches Format sie dort abgelegt hat. Die meisten IPv6-Adressen enthalten gar keine IPv4, und der Konverter sagt das auch.

Decoder für RFC 4291, 6052, 3056, 4380 und 5214 · geprüft an den eigenen Beispielen jedes RFC · läuft in Ihrem Browser

Gelesen als IPv6

Wo die IPv4 in den 128 Bits liegtIPv4-gemappt
Beispiele

Jede IPv6-Schreibweise, auch mit Klammern, Port, %Zone oder /Präfix. Die Umwandlung läuft in Ihrem Browser; nichts wird gesendet.

IPv4 enthaltenIPv4-gemapptIn Gebrauch

203.0.113.5

::ffff:0:0/96 · RFC 4291

Steht so in einem Server-Log? Dieser Besucher kam über IPv4, von 203.0.113.5: Ein Dual-Stack-Server schreibt IPv4-Clients auf diese Weise.

IPv4
Gekürzt (RFC 5952)
Erweitert (vollständig)
IPv4 als Zahl
Dezimal · Hex · Binär
Reverse-DNS-Name

Wie kann ich IPv6 in IPv4 umwandeln?

Eine IPv6-Adresse lässt sich nur dann in IPv4 umrechnen, wenn bereits eine IPv4-Adresse darin steht: Bestimmen Sie das Format an den ersten Bits der Adresse, nehmen Sie die 32 Bits, die dieses Format dafür vorsieht, und lesen Sie sie als vier Dezimalzahlen.

Der Konverter erledigt alle drei Schritte. In ::ffff:203.0.113.5 sind die ersten 96 Bits das IPv4-gemappte Präfix ::ffff:0:0/96 (RFC 4291), die letzten 32 Bits sind also die IPv4-Adresse: cb00:7105 in Hex, das heißt cb = 203, 00 = 0, 71 = 113 und 05 = 5.

Andere Formate legen die 32 Bits woanders ab: 6to4 direkt nach 2002:, das NAT64-Präfix eines Netzes um ein übersprungenes Oktett herum, Teredo invertiert am Ende. Die Bitleiste im Tool zeigt bei jeder eingegebenen Adresse, wo sie liegen.

1Das Präfix lesen::ffff:0:0/96 IPv4-gemapptes Präfix
2Die 32 Bits nehmen96–127 · cb00:7105
3Jedes Byte dezimalcb20300071113055203.0.113.5
Die drei Schritte an einer gemappten Adresse aus einem Server-Log. Dokumentationsadresse (RFC 5737).
IPv6 in IPv4 umwandeln: Der Konverter zerlegt eine Teredo-Adresse in die IPv4-Adressen von Server und ClientIPv6 in IPv4 umwandeln: Der Konverter zerlegt eine Teredo-Adresse in die IPv4-Adressen von Server und ClientEin Feld, jede SchreibweiseKlammern, Ports, Zonen, Präfixe, URLs und Reverse-Namen werden gelesen; die Zeile unter dem Feld sagt, wie.Das PräfixDie ersten Bits benennen das Format, hier Teredos 2001::/32 aus RFC 4380.Invertierte Bits, zurückgerechnetTeredo speichert Port und IPv4 des Clients invertiert; die Zeile darunter zeigt den echten Wert.Die IPv4-AdresseJedes hervorgehobene Byte in Dezimal, und die ganze Adresse unter ihrer Klammer.Das ErgebnisIPv4 enthalten, das Format, sein Status heute und was es für Sie bedeutet.Jede Form, bereit zum KopierenServer, Port, Flags, der kanonische IPv6-Text, die volle Form und der Reverse-DNS-Name.
Eine zerlegte Teredo-Adresse: der Server, die Flags sowie Port und IPv4 des Clients, beide invertiert gespeichert.

Enthält jede IPv6-Adresse eine IPv4-Adresse?

Nein. Eine gewöhnliche IPv6-Adresse enthält überhaupt keine IPv4-Adresse; nur eine Handvoll Formate betten eine ein, und jedes gibt sich durch ein bekanntes Präfix oder eine bekannte Interface-ID zu erkennen.

RFC 4291 verlangt von Software, in eine IPv6-Adresse keine Struktur hineinzulesen, die ihr Präfix nicht festlegt. Ein Tool, das aus 2001:db8:85a3::8a2e:370:7334 eine IPv4-Adresse macht, erfindet also eine. Die Formate, die eine IPv4-Adresse tragen, sind hier abgebildet, jeweils mit der Lage ihrer 32 Bits.

Heute sind nur zwei verbreitet: IPv4-gemappte Adressen innerhalb von Software und NAT64-Adressen in reinen IPv6-Netzen. 6to4 und Teredo sind aus dem realen Verkehr praktisch verschwunden.

Wo jedes Format die IPv4-Adresse 192.0.2.33 ablegt, maßstabsgetreu: 32 Hexziffern zu je 4 Bits.

Warum zeigen meine Logs ::ffff:-Adressen?

Weil Ihr Server auf einem einzigen IPv6-Socket für beide Protokolle lauscht und das Betriebssystem ihm IPv4-Besucher als IPv4-gemappte Adressen meldet: ::ffff:203.0.113.5 ist der IPv4-Besucher 203.0.113.5, kein IPv6-Besucher.

Das ist der Dual-Stack-Socket aus RFC 3493. Die gemappte Form gibt es nur innerhalb von Software: Die IANA kennzeichnet ::ffff:0:0/96 als nicht weiterleitbar und nicht global erreichbar, daher kommt sie in keinem Paket im Internet vor.

Um diesen Besucher zu melden oder zu sperren, nehmen Sie die reine IPv4-Adresse. Tools geben sie unterschiedlich aus: Gos älteres Paket net zeigt 203.0.113.5, net/netip und Python 3.13 dagegen ::ffff:203.0.113.5, sodass ein Besucher auf beide Arten auftauchen kann.

IPv4-Besucher203.0.113.5IPv4
IPv6-Besucher2001:db8::7IPv6
Ihr Server[::]:443ein IPv6-Socket
access.log
::ffff:203.0.113.5 - - [24/Oct/2026:09:14:02 +0000] "GET / HTTP/1.1" 200
2001:db8::7 - - [24/Oct/2026:09:14:05 +0000] "GET / HTTP/2" 200
Ein Socket, zwei Adressfamilien: Das Betriebssystem schreibt den IPv4-Besucher als ::ffff:203.0.113.5.

Wie legt NAT64 eine IPv4-Adresse in IPv6 ab?

Ein NAT64-Netz gibt jedem IPv4-Host eine IPv6-Adresse, indem es dessen IPv4-Adresse in ein Präfix schreibt, standardmäßig 64:ff9b::/96: Aus 192.0.2.33 wird so 64:ff9b::c000:221.

In einem reinen IPv6-Netz beantwortet DNS64 die Anfrage nach einem Namen, der nur einen A-Eintrag hat, mit einem so gebildeten künstlichen AAAA-Eintrag, und der Übersetzer wandelt Pakete an diese Adresse in IPv4 um. Geräte finden das Präfix ihres Netzes, indem sie nach ipv4only.arpa fragen.

Ein Netz kann ein eigenes Präfix mit 32, 40, 48, 56, 64 oder 96 Bits verwenden (RFC 6052). Die Bits 64–71 bleiben dann null, sodass die IPv4-Adresse bei /40, /48 und /56 um dieses Oktett herum aufgeteilt ist. Die Adresse allein verrät nicht, welche Länge ein Netz gewählt hat, deshalb fragt das Tool danach. Das Well-Known-Präfix darf nie eine private IPv4-Adresse tragen.

Die Beispiele aus RFC 6052 für 192.0.2.33: Präfix-Bits weiß, die IPv4 grün, das u-Oktett schraffiert.

Was ist eine Teredo-Adresse?

Eine Teredo-Adresse ist eine über UDP getunnelte IPv6-Adresse für einen Computer hinter IPv4-NAT; sie enthält die IPv4-Adresse des Teredo-Servers und, invertiert, die öffentliche IPv4-Adresse und den Port des Clients.

Sie besteht aus fünf Teilen: dem Präfix 2001::/32, der IPv4-Adresse des Servers in den Bits 32–63, 16 Flag-Bits, dem UDP-Port, den das NAT des Clients zugewiesen hat, und der öffentlichen IPv4-Adresse des Clients, die letzten beiden mit jedem Bit invertiert (RFC 4380).

Seit RFC 5991 sind 12 der 16 Flag-Bits zufällig, andere Flags als 0x8000 sind also normal. Teredo ist aus dem heutigen Internet praktisch verschwunden, doch alte Logs und Firewall-Regeln enthalten noch seine Adressen.

2001:0:c000:201:8000:63bf:34ff:8efa zerlegt: Server 192.0.2.1, Cone-Flag, Port 40000, Client 203.0.113.5.

Was sind 6to4- und ISATAP-Adressen?

6to4 und ISATAP waren frühe Wege, IPv6 über IPv4-Netze zu transportieren, und beide schreiben eine IPv4-Adresse in die IPv6-Adresse: 6to4 direkt nach 2002:, ISATAP in die Interface-ID nach 5efe.

Das Präfix eines 6to4-Standorts ist 2002:, gefolgt von seiner öffentlichen IPv4-Adresse, also gehörte 192.0.2.33 das Präfix 2002:c000:221::/48. RFC 7526 hat die Anycast-Relays abgeschafft, über die 6to4 im Internet funktionierte, nicht aber das Format.

ISATAP bildet die letzten 64 Bits aus 0:5efe, bei einer öffentlichen IPv4-Adresse aus 200:5efe, gefolgt von der IPv4-Adresse, unter einem beliebigen /64-Präfix.

Beide Formate, und wie ihr Verkehr verschwand (Googles IPv6-Statistik).

Wie finde ich meine IPv4-Adresse, wenn ich IPv6 habe?

Fragen Sie sie separat ab: Ihre IPv4- und Ihre IPv6-Adresse sind zwei unabhängige Adressen, Ihre IPv6-Adresse enthält die IPv4-Adresse nicht, und „Meine IP-Adresse“ zeigt beide nebeneinander.

Ein Dual-Stack-Anschluss hat eine IPv4-Adresse, oft über das NAT des Anbieters geteilt, und ein IPv6-Präfix; jede Website erreicht Sie über das Protokoll, das Ihr Browser wählt. Der Konverter hilft nur bei Adressen in den eingebetteten Formaten, etwa bei einer gemappten Adresse in einem Log.

In einem reinen IPv6-Mobilfunknetz läuft der IPv4-Verkehr Ihrer Apps über das 464XLAT des Anbieters, und die IPv4-Adresse, die Websites sehen, gehört zum Übersetzer des Anbieters.

Zwei Adressen, zwei Wege: Keine lässt sich aus der anderen ableiten. Dokumentationsadressen.

Wie erzwinge ich IPv4 statt IPv6?

Um von IPv6 auf IPv4 umzustellen, lassen Sie Ihren Computer IPv4 bevorzugen, statt IPv6 abzuschalten: Computer versuchen zuerst IPv6, wenn ein Name beide Adressarten hat, und wenn Sie IPv4 in der Tabelle zur Adressauswahl höher stufen, ändert sich das, während IPv6 weiter funktioniert.

Microsoft empfiehlt unter Windows genau das und warnt davor, IPv6 zu deaktivieren oder die Bindung aufzuheben, weil dann Teile von Windows nicht mehr funktionieren können. Auf einem Mac haben die Systemeinstellungen keinen Schalter, um IPv6 auszuschalten. Unter Linux erledigt das eine Zeile in /etc/gai.conf, wobei Chrome Adressen selbst sortiert.

Für einen einzelnen Befehl nehmen die meisten Tools -4. Die Tabs zeigen die Schritte für jedes System, geprüft an der Dokumentation des jeweiligen Herstellers.

Die Tabelle zur Adressauswahl

StandardIPv4 bevorzugen
IPv6 (::/0)4040
IPv4 (::ffff:0:0/96)35100

RFC 6724 §2.1, §10.3

In einer als Administrator ausgeführten Eingabeaufforderung, danach neu starten:
› reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 32 /f
Prüfen: Die Zeile ::ffff:0:0/96 steht jetzt über ::/0
› netsh interface ipv6 show prefixpolicies
Nur für einen Befehl:
› ping /4 example.com
› tracert /4 example.com
In den Systemeinstellungen lässt sich IPv6 nicht ausschalten; dieser Befehl schaltet es für einen Dienst aus:
› networksetup -listallnetworkservices
› networksetup -setv6off "Wi-Fi"
Rückgängig:
› networksetup -setv6automatic "Wi-Fi"
ping nutzt auf einem Mac ohnehin nur IPv4 (ping -4 ist ein Fehler).
In /etc/gai.conf eintragen und auch die übrigen Standardzeilen von glibc übernehmen: Eine einzige precedence-Zeile ersetzt die ganze Tabelle.
› precedence ::ffff:0:0/96 100
Nur für einen Befehl:
› ping -4 example.com
Chrome folgt gai.conf womöglich nicht: Es sortiert Adressen selbst.
Unter about:config:
› network.dns.disableIPv6 = true
Chrome hat keine solche Einstellung; unter Windows folgt es der Präferenz des Systems.
› curl -4 https://example.com
› wget -4 https://example.com
› ssh -4 user@example.com
› nslookup -type=A example.com
dig -4 ändert nur, wie dig den DNS-Server erreicht: Fragen Sie stattdessen nach A-Einträgen.
› dig A example.com
IPv4 bevorzugen, ohne IPv6 abzuschalten: die Auswahltabelle, dann die Schritte für jedes System aus der Dokumentation seines Herstellers.

Häufig gestellte Fragen

Lässt sich jede IPv6-Adresse in IPv4 umwandeln?

Nein. Eine IPv6-Adresse lässt sich nur dann in IPv4 umwandeln, wenn eine IPv4-Adresse in sie hineingeschrieben wurde, wie bei den Formaten IPv4-gemappt, NAT64, 6to4, Teredo und ISATAP. Eine native Adresse wie 2001:db8:85a3::8a2e:370:7334 trägt keine IPv4-Adresse, und jedes Tool, das für sie eine ausgibt, erfindet sie. Für die IPv4-Adresse einer Website schlagen Sie stattdessen ihren A-Eintrag nach.

Welche IPv4-Adresse steckt in ::ffff:192.0.2.1?

Es ist 192.0.2.1. Das Präfix ::ffff:0:0/96 kennzeichnet eine IPv4-gemappte Adresse: 80 Null-Bits, 16 Eins-Bits, dann die IPv4-Adresse in den letzten 32 Bits. In Hex geschrieben lautet dieselbe Adresse ::ffff:c000:201, denn c0 ist 192, 00 ist 0, 02 ist 2 und 01 ist 1. Software zeigt IPv4-Gegenstellen so an, wenn sie einen IPv6-Socket für beide Protokolle nutzt.

Wie wandle ich eine 64:ff9b::-Adresse in IPv4 um?

Nehmen Sie die letzten 32 Bits. 64:ff9b::/96 ist das Well-Known-Präfix von NAT64, also ist 64:ff9b::c000:221 der IPv4-Host 192.0.2.33, auch geschrieben als 64:ff9b::192.0.2.33. Solche Adressen sehen Sie in reinen IPv6-Netzen, wo DNS64 sie aus dem A-Eintrag eines Hosts bildet und ein NAT64-Übersetzer den Verkehr zu IPv4 weiterleitet. Das Präfix darf nie eine private IPv4-Adresse enthalten.

Warum fragt der Konverter nach der NAT64-Präfixlänge meines Netzes?

Weil ein Netz ein eigenes NAT64-Präfix mit 32, 40, 48, 56, 64 oder 96 Bits verwenden kann und die Lage der IPv4-Adresse von dieser Länge abhängt. Bei einem /48 zum Beispiel ist die IPv4-Adresse um die Bits 64 bis 71 herum aufgeteilt, die immer null sind. Die Adresse allein verrät die Länge nicht, und RFC 8215 verbietet für den Block 64:ff9b:1::/48 das Raten, also listet das Tool jede mögliche Lesart auf.

Was ist eine IPv4-kompatible IPv6-Adresse?

Ein altes Format, ::/96, das eine IPv4-Adresse nach 96 Null-Bits in die letzten 32 Bits setzte, etwa ::192.0.2.1. RFC 4291 hat es für veraltet erklärt, und heutige Übergangsverfahren nutzen es nicht, daher begegnet es Ihnen meist in alten Konfigurationen und Firewall-Exporten. Der Konverter liest es trotzdem, kennzeichnet es als veraltet und behandelt :: oder ::1 nie als IPv4.

Wie bekomme ich in Python die IPv4-Adresse aus einer IPv6-Adresse?

Mit dem Modul ipaddress. Bei einer IPv6Address liefert .ipv4_mapped die IPv4-Adresse in ::ffff:0:0/96, .sixtofour die in 2002::/16 und .teredo ein Paar aus Server- und Client-Adresse in 2001::/32; bei anderen Adressen ist jede davon None. Für NAT64 oder ISATAP hat Python keine Eigenschaft: Nehmen Sie dort die richtigen 32 Bits selbst, wie dieser Konverter es tut.

Ändert das Umwandeln einer Adresse meine Verbindung?

Nein. Der Konverter liest nur den Text, den Sie eingeben, und zeigt, was darin steht; an Ihrem Computer oder Netz ändert sich nichts, und nichts wird irgendwohin gesendet. Um wirklich IPv4 statt IPv6 zu nutzen, ändern Sie die Adresspräferenz Ihres Computers, wie der Abschnitt zum Erzwingen von IPv4 erklärt. Die IPv4-Adresse Ihrer Verbindung zeigt „Meine IP-Adresse“.

Wie bevorzuge ich unter Windows IPv4 gegenüber IPv6?

Setzen Sie den Registrierungswert DisabledComponents unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters in einer Eingabeaufforderung mit Administratorrechten auf 0x20 und starten Sie neu; Microsoft empfiehlt das, statt IPv6 zu deaktivieren. Prüfen Sie es mit netsh interface ipv6 show prefixpolicies: Die Zeile ::ffff:0:0/96 muss über ::/0 stehen. Für einen einzelnen Befehl nutzen ping /4 und tracert /4 nur IPv4. Microsoft rät davon ab, IPv6 am Adapter abzuwählen.

Warum sind 6to4- und Teredo-Adressen heute so selten?

Ihre Relays und Server wurden fast überall abgeschaltet. In Googles Messungen erreichten im September 2008 etwa zwei Drittel der IPv6-Nutzer Google über 6to4 oder Teredo, seit Juli 2021 keiner mehr. RFC 7526 hat die Anycast-Relays von 6to4 abgeschafft, nicht aber das Format 2002::/16 selbst. In alten Logs, Firewall-Regeln und Dokumentationen begegnen Ihnen diese Adressen noch.

Wird die eingefügte Adresse an Ihren Server gesendet?

Nein. Die Umwandlung läuft mit dem Code der Seite in Ihrem Browser, deshalb erscheint das Ergebnis schon beim Tippen. Ein kopierter Link enthält die Adresse hinter einem # in der URL, einem Teil, den Browser nie an einen Server senden, sodass jeder, der ihn öffnet, dasselbe Ergebnis sieht. Nur wenn das Skript der Seite nicht lädt, schickt die Schaltfläche „Umwandeln“ eine gewöhnliche Seitenanfrage. Gespeichert wird nichts.