logo
GeekFormat

IPv4-Konverter

IPv4-Konverter

Konvertieren Sie zwischen IPv4-Adressen und Dezimal-, Binär- oder Hexadezimalformaten.

Konvertierungsergebnis

IPv4
192.168.0.1
Decimal
3232235521
Binary
11000000.10101000.00000000.00000001
Hex
0xC0A80001

IPv4-Adressen haben mehrere Darstellungen: für Menschen lesbare gepunktete Dezimalzahlen (z. B. 192.168.1.1), 32-Bit-Integer für die Computerspeicherung, Binär und Hexadezimal. Beim Erlernen von Netzwerkprotokollen, der Analyse von Protokollen, dem Schreiben von ACL-Regeln und der Verarbeitung von Low-Level-Skripten ist häufig ein Wechsel zwischen verschiedenen Zahlensystemen erforderlich. Dieses Tool bietet 4-Wege-Konvertierung: Geben Sie ein beliebiges Format ein, um gleichzeitig die anderen drei Darstellungen zu erhalten. Alle Berechnungen werden lokal im Browser abgeschlossen, keine Internetverbindung erforderlich, Ergebnisse erscheinen sofort.

Ähnliche Tools

Anwendungsfälle

  • Beim Erlernen von Netzwerkprotokollen konvertieren Sie gepunktete IPs in Binär, um den Bit-Operationsprozess der Subnetzmaske zu beobachten und das Prinzip der Trennung zwischen Netzwerk- und Hostadressen zu verstehen
  • Beim Schreiben von Firewall-ACL-Regeln oder Routing-Tabellen konvertieren Sie IPs in Dezimal-Integer für die Bereichsübereinstimmung oder in Hexadezimal für die Paketanalyse
  • Bei der Analyse von Netzwerkprotokollen stellen Sie dezimale oder hexadezimale IPs in Protokollen wieder im gepunkteten Format her, um Quelladressen schnell zu identifizieren
  • Beim Schreiben von Python/Shell-Skripten zur Verarbeitung von IP-Daten verwenden Sie dieses Tool zuerst, um zu überprüfen, ob die Konvertierungsergebnisse korrekt sind, bevor Sie die Logik in den Code schreiben
  • Bei der Fehlerbehebung im Netzwerkbetrieb vergleichen Sie dieselbe IP in verschiedenen Zahlensystemen, um Probleme bei Subnetzgrenzen und Adresskonflikten zu diagnostizieren

Funktionen

  • 4-Wege-Konvertierung: Automatische Umrechnung zwischen gepunkteter Dezimalzahl, Dezimal-Integer, 32-Bit-Binär und 8-stelligem Hexadezimal. Eine Eingabe zeigt vier Ergebnisse gleichzeitig
  • Intelligente Erkennung: Erkennt automatisch, ob die Eingabe eine gepunktete IP oder eine Dezimalzahl ist, und ermöglicht bidirektionale Konvertierung ohne Formatwechsel
  • Bereichsvalidierung: Validiert automatisch die Gültigkeit der IP und den Bereich von Dezimal-Integern (0–4294967295) mit sofortigen Hinweisen bei ungültigen Eingaben
  • Reine Client-seitige Berechnung: Alle Konvertierungen laufen lokal im Browser ab, ohne Daten an einen Server zu senden – null Latenz und null Datenschutzrisiko
  • JSON-Ein-Klick-Kopie: Kopieren Sie Konvertierungsergebnisse im JSON-Format mit einem Klick, praktisch zum Einfügen in Skripte, Konfigurationsdateien oder technische Dokumentation

Anleitung

  1. Geben Sie eine IPv4-Adresse (gepunktetes Dezimalformat, z. B. 192.168.0.1) oder einen Dezimal-Integer (0–4294967295) in das Eingabefeld ein
  2. Das Tool erkennt das Eingabeformat automatisch und führt die 4-Wege-Konvertierung in Echtzeit durch, ohne dass eine Schaltfläche geklickt werden muss
  3. Betrachten Sie die vier Ergebnisfelder: IPv4 (gepunktete Dezimalzahl), Decimal (Integer), Binary (32-Bit-Binär) und Hex (8-stelliges Hexadezimal)
  4. Klicken Sie auf die Schaltfläche "JSON-Ergebnis kopieren", um die vollständigen Konvertierungsergebnisse in die Zwischenablage zu kopieren und in Skripten oder Dokumentation zu verwenden

Häufig gestellte Fragen

Warum IPv4 in verschiedene Zahlensysteme konvertieren?

Verschiedene Szenarien verwenden unterschiedliche Darstellungen: gepunktete Dezimalzahl für menschliches Lesen, Dezimal-Integer für Datenbankspeicherung und Bereichsvergleiche, Binär für Bitoperationen von Subnetzmasken und Hexadezimal für Paketanalyse und Protokoll-Debugging. Die Beherrschung der Zahlensystemkonvertierung hilft Ihnen, die zugrunde liegende Struktur von IP-Adressen zu verstehen.

Erkennt es die Eingabe von Dezimalzahlen automatisch?

Ja. Das Tool bestimmt automatisch, ob die Eingabe im gepunkteten IP-Format (z. B. 192.168.1.1) oder rein numerisch (z. B. 3232235777) ist, und ermöglicht eine bidirektionale Konvertierung ohne Moduswechsel. Zahlen werden validiert, um im Bereich 0–4294967295 zu liegen.

Werden Konvertierungsergebnisse auf einen Server hochgeladen?

Nein. Die gesamte Konvertierungslogik wird vollständig lokal in Ihrem Browser über JavaScript ausgeführt. Weder Eingabe noch Ergebnisse werden an irgendeinen Server gesendet, mit null Datenschutzrisiko und null Netzwerklatenz.

Warum wird das Binärergebnis als fortlaufende 32-Bit-Zeichenkette anstelle von vier Gruppen angezeigt?

Binärergebnisse zeigen die vollständige fortlaufende 32-Bit-Zeichenkette (insgesamt 32 Nullen oder Einsen), um das Bitmuster der gesamten Adresse bequem beobachten zu können. Sie können durch Bezugnahme auf jede 8-Bit-Grenze in Oktette unterteilt werden. Die Referenztabelle zeigt ein Binärformat mit vier Gruppen zu Lernzwecken.

Entspricht das Hexadezimalergebnis dem, was ich in Wireshark sehe?

Ja. Hexadezimalergebnisse verwenden eine 8-stellige hexadezimale Darstellung mit 0x-Präfix (z. B. 0xC0A80101), die mit der Netzwerk-Byte-Reihenfolge übereinstimmt, die in Paketaufzeichnungstools wie Wireshark angezeigt wird, und kann direkt für die Protokollanalyse verwendet werden.

Unterstützt es die Konvertierung von IPv6-Adressen?

Das aktuelle Tool unterstützt nur IPv4. Wenn Sie IPv6-bezogene Tools benötigen, können Sie die IPv6-Toolbox der Website verwenden. IPv4 ist eine 32-Bit-Adresse, während IPv6 128 Bit ist, und ihre Zahlensystemkonvertierungslogik unterscheidet sich erheblich.

Wie konvertiere ich eine IP im Code in einen Integer?

Die meisten Sprachen verfügen über integrierte Funktionen: Python verwendet das ipaddress-Modul (int(ipaddress.IPv4Address('192.168.1.1'))), PHP verwendet ip2long(), MySQL verwendet INET_ATON() und C verwendet inet_pton(). Wir empfehlen, Ihre Konvertierungsergebnisse zuerst mit diesem Tool zu überprüfen.

术语表

Gepunktete Dezimalzahl
Das am häufigsten von Menschen lesbare Format von IPv4, bei dem die 32-Bit-Adresse in 4 Gruppen zu je 8 Bits unterteilt wird, wobei jede Gruppe in eine Dezimalzahl von 0–255 umgewandelt und durch Punkte verbunden wird, z. B. 192.168.1.1.
Dezimal-Integer
Die Behandlung der 32-Bit-IPv4-Adresse als einzelnen Integer ohne Vorzeichen im Bereich 0–4294967295. Wird häufig für die Datenbankspeicherung (z. B. MySQLs INET_ATON-Funktion) und Bereichsvergleiche verwendet.
Binär
Die ursprüngliche 32-Bit-Binärdarstellung einer IPv4-Adresse mit 8 Bits pro Oktett. Bitoperationen für Subnetzmasken und CIDR-Präfixe finden alle auf Binärebene statt.
Hexadezimal
Eine 8-stellige hexadezimale Darstellung beginnend mit 0x, wobei jeweils 2 Ziffern einem Oktett entsprechen. Häufig bei Paketaufzeichnungsanalysen (z. B. Wireshark) und Low-Level-Protokoll-Debugging zu sehen.
Oktett
Jedes durch Punkte getrennte 8-Bit-Segment in einer IPv4-Adresse wird als Oktett bezeichnet, mit Werten von 0–255. Vier Oktette bilden die vollständige 32-Bit-Adresse.
Netzwerk-Byte-Reihenfolge
TCP/IP-Protokolle legen Big-Endian für die Übertragung von Multibyte-Daten fest, was bedeutet, dass das höchstwertige Byte zuerst kommt. Die Schreibreihenfolge der gepunkteten Dezimalzahl stimmt mit der Netzwerk-Byte-Reihenfolge überein.
CIDR (Klassenloses Inter-Domain-Routing)
Classless Inter-Domain Routing, eine Notation, die die Präfixlänge / zur Angabe von Netzwerk-Bits verwendet, z. B. bedeutet /24, dass die ersten 24 Bits Netzwerk-Bits und die letzten 8 Bits Host-Bits sind.
Subnetzmaske
Eine 32-Bit-Binärzahl, bei der Netzwerk-Bits alle 1 und Host-Bits alle 0 sind, zur Unterscheidung des Netzwerkteils vom Hostteil einer IP-Adresse, z. B. 255.255.255.0.
Wildcard-Maske
Das Ergebnis der bitweisen NOT-Operation einer Subnetzmaske, wobei 0 "muss übereinstimmen" und 1 "ignorieren" bedeutet. Wird in ACL- und Routing-Konfigurationen verwendet, z. B. entspricht 0.0.0.255 /24.
INET_ATON / INET_NTOA
Klassische Funktionsnamen für die Konvertierung zwischen IP-Adressen und Integern. ATON (ASCII to Number) konvertiert eine gepunktete IP in einen Integer; NTOA (Number to ASCII) führt die umgekehrte Konvertierung durch. Verfügbar in MySQL, PHP und C.

Vergleich gängiger IPv4-Adressbereiche und verschiedener Zahlensysteme

0.0.0.000x0000000000000000 00000000Standardroute / nicht angegebene Adresse
10.0.0.01677721600x0A00000000001010 00000000Beginn des privaten Klasse-A-Adressbereichs
127.0.0.121307064330x7F00000101111111 00000000Lokale Loopback-Adresse
172.16.0.028867297280xAC10000010101100 00010000Beginn des privaten Klasse-B-Adressbereichs
192.168.0.032322355200xC0A8000011000000 10101000Beginn des privaten Klasse-C-Adressbereichs
192.168.1.132322357770xC0A8010111000000 10101000Häufiges Standard-Gateway von Heimroutern
255.255.255.042949670400xFFFFFF0011111111 11111111/24-Subnetzmaske
255.255.255.25542949672950xFFFFFFFF11111111 11111111Begrenzte Broadcast-Adresse

Schnellreferenz für reservierte/spezielle IPv4-Adressbereiche

0.0.0.0/8Dieses Netzwerk0 – 16777215Stellt "dieser Host in diesem Netzwerk" dar, wird nur als Quelladresse verwendet
10.0.0.0/8Privat Klasse A167772160 – 184549375Internes Unternehmensnetzwerk, wird nicht im öffentlichen Internet geroutet
127.0.0.0/8Loopback2130706432 – 2147483647Lokaler Loopback-Test, Pakete verlassen die Netzwerkschnittstelle nicht
169.254.0.0/16Link-Local2851995648 – 2852061183Automatische Zuweisung bei DHCP-Fehler (APIPA)
172.16.0.0/12Privat Klasse B2886729728 – 2887778303Internes Unternehmensnetzwerk, wird nicht im öffentlichen Internet geroutet
192.168.0.0/16Privat Klasse C3232235520 – 3232301055Interne Netzwerke von Heimen/kleinen Büros
224.0.0.0/4Multicast3758096384 – 4026531839Multicast-Adressen
240.0.0.0/4Reserviert4026531840 – 4294967295Für experimentelle Zwecke reserviert; 255.255.255.255 ist Broadcast

Authoritative References

  • Reference
  • Reference
  • Reference