IP-Adressen umrechnen
Gib eine IP in einem beliebigen Format ein (mit Punkten, dezimal, binär oder hexadezimal) und sieh alle anderen Formen.
- Dezimal mit Punkten
- 192.168.1.1
- Ganzzahl (dezimal)
- 3232235777
- Hexadezimal
- 0xC0A80101
- Hexadezimal pro Oktett
- C0.A8.01.01
- Binär
- 11000000.10101000.00000001.00000001
- Oktal pro Oktett
- 0300.0250.01.01
- IPv4-mapped IPv6
- ::ffff:192.168.1.1
- 6to4-Präfix
- 2002:c0a8:101::/48
- Reverse-DNS (PTR)
- 1.1.168.192.in-addr.arpa
- Klasse
- C
- Adresstyp
- Privat (RFC 1918)
So rechnest du eine IP-Adresse um
Gib die Adresse so ein, wie du sie hast: 192.168.1.1, eine Zahl wie 3232235777, einen Hexwert wie 0xC0A80101 oder die 32 Bits in Binär.
Klicke auf „Umrechnen“: Das Format wird automatisch erkannt.
Kopiere die Form, die du brauchst: binär, um Subnetze von Hand zu berechnen, dezimal für eine Datenbank, hexadezimal für einen Paketmitschnitt.
Eine IP-Adresse ist eine Zahl
Eine IPv4-Adresse besteht aus 32 Bits, also einer Ganzzahl zwischen 0 und 4.294.967.295. Die Form 192.168.1.1 ist nur eine bequeme Schreibweise: Die Zahl wird in vier Bytes (Oktette) zerlegt, und jedes wird dezimal geschrieben.
Um von der Punktform zur Ganzzahl zu kommen, multipliziert man jedes Oktett mit seinem Gewicht: 192 × 16.777.216 + 168 × 65.536 + 1 × 256 + 1 = 3.232.235.777. Zurück geht es durch wiederholtes Teilen durch 256, wobei man die Reste behält. Der Konverter macht beides sofort.
Binär und hexadezimal: wofür sie gut sind
- Binär: So „sieht“ ein Router die Adresse. Mit allen 32 Bits vor Augen erkennst du, welcher Teil bei einer bestimmten Maske Netz und welcher Host ist, und so rechnet man Subnetze von Hand.
- Hexadezimal: Jedes Oktett sind zwei Ziffern (192 = C0, 168 = A8). So erscheinen Adressen in Paketmitschnitten (Wireshark, tcpdump), Speicherabbildern und manchen Konfigurationsdateien.
- Dezimal (Ganzzahl): praktisch, um IPs in einer Datenbank zu speichern, zu sortieren oder mit einem einfachen Vergleich zu prüfen, ob eine in einem Bereich liegt.
- Oktal: kaum genutzt, aber viele Programme akzeptieren 0300.0250.0001.0001 als 192.168.1.1, und es taucht manchmal bei Versuchen auf, Filter zu umgehen.
IPv4 in IPv6
Es gibt mehrere Arten, eine IPv4-Adresse innerhalb einer IPv6-Adresse darzustellen, und der Konverter zeigt die gängigsten:
- IPv4-mapped (::ffff:192.168.1.1): Betriebssysteme nutzen sie, wenn eine IPv6-Anwendung eine IPv4-Verbindung annimmt. So siehst du sie manchmal in Server-Logs.
- 6to4 (2002:c0a8:101::/48): ein alter Übergangsmechanismus, der aus einer öffentlichen IPv4 ein ganzes IPv6-Präfix ableitet.
Gibst du eine IPv6-Adresse ein, die eine IPv4 enthält, extrahiert der Konverter sie und zeigt sie in einer eigenen Zeile.
IPv6-Formate
Eine IPv6-Adresse hat 128 Bits, geschrieben als acht Gruppen aus vier hexadezimalen Ziffern. Die ausgeschriebene Form schreibt alle (2001:0db8:0000:0000:0000:0000:0000:0001), die gekürzte lässt führende Nullen weg und ersetzt die längste Folge von Nullgruppen durch „::“ (2001:db8::1). Beide stehen für genau dieselbe Adresse.
Der Konverter zeigt außerdem die 128-Bit-Ganzzahl in Dezimal und Hexadezimal, die Binärform in 16-Bit-Gruppen und den ip6.arpa-Namen für Reverse-DNS.
Häufige Fragen
Wie wandle ich eine IP in eine Ganzzahl um?
Multipliziere das erste Oktett mit 16.777.216, das zweite mit 65.536, das dritte mit 256 und addiere das vierte. 10.0.0.1 ist zum Beispiel 167.772.161. Oder gib sie in den Konverter ein und sieh es direkt.
Warum antwortet ping 3232235777 als 192.168.1.1?
Weil die meisten Systeme eine IP als einzelne Ganzzahl akzeptieren. Es ist dieselbe Adresse in anderer Schreibweise, genau wie 0xC0A80101 in Hexadezimal.
Was ist der Reverse-DNS-Name im Ergebnis?
Der Name, unter dem der PTR-Eintrag dieser IP abgefragt wird: die Oktette in umgekehrter Reihenfolge gefolgt von in-addr.arpa (bzw. die Hexziffern umgekehrt und ip6.arpa bei IPv6). Er zeigt, welcher Hostname einer IP zugeordnet ist.
Kann man eine IPv6-Adresse in IPv4 umwandeln?
Nur, wenn sie eine IPv4 enthält, wie bei mapped- (::ffff:1.2.3.4) oder 6to4-Adressen. Eine normale IPv6-Adresse hat kein IPv4-Gegenstück: Es sind getrennte Adressräume.