IPNixa / ADRESSWERKZEUGE

IP-Adresse umrechnen: Dezimal, Binär, Hex & zurück

Eine IP-Adresse in beliebiger Schreibweise, eine Zahl oder einen ganzen Link einfügen. Der Rechner erkennt das Format, zeigt alle Darstellungen nebeneinander und entlarvt getarnte Links wie http://3232235777.

  • Erkennt Punkt-, Dezimal-, Hex-, Binär- und Oktalschreibweise
  • Zeigt die echte IP hinter getarnten Links
  • Listen umrechnen mit CSV, dazu Excel, SQL und Code
Beispiel ausprobieren

Die Berechnung erfolgt in diesem Browser. Es gibt keine Adressabfrage oder Serveranfrage.

Bereit. Eingaben erscheinen weder in der URL noch in Analysedaten.

Eine Liste umrechnen

So verwendest du dieses Werkzeug

  1. IP-Adresse, Zahl oder Link einfügen. Das Format wird schon beim Tippen erkannt.
  2. Alle Darstellungen nebeneinander lesen, auch Oktal und jedes Oktett in Binär.
  3. Eine ganze Liste auf einmal umrechnen oder die Formel für Excel, SQL, Python oder JavaScript kopieren.

Ergebnis verstehen

IPv4 enthält 32 Bits, IPv6 128. Verschiedene Schreibweisen können denselben Wert darstellen. Kanonisches IPv6 nutzt kleine Hexadezimalbuchstaben und kürzt die längste Nullengruppe; bei Gleichstand die erste. Die Langform zeigt acht Gruppen. Dezimalwerte werden ohne Gleitkommarundung berechnet. Umwandlung identifiziert oder lokalisiert kein Gerät und verschafft einer IPv4-Verbindung keine IPv6-Unterstützung.

IP in Dezimal umrechnen: Excel, SQL und Code

Dieselbe Umrechnung in gängigen Werkzeugen. Jedes Beispiel macht aus 192.168.1.1 die Zahl 3232235777 und zurück.

Excel
=SUMPRODUCT(--MID(SUBSTITUTE(A1,".",REPT(" ",99)),{1,100,199,298},99)*256^{3,2,1,0})
Google Sheets
=SUMPRODUCT(SPLIT(A1,".")*256^{3,2,1,0})
MySQL / MariaDB
SELECT INET_ATON('192.168.1.1'), INET_NTOA(3232235777);
PostgreSQL
SELECT '192.168.1.1'::inet - '0.0.0.0'::inet, '0.0.0.0'::inet + 3232235777;
Python
import ipaddress
int(ipaddress.ip_address('192.168.1.1'))  # 3232235777
str(ipaddress.ip_address(3232235777))     # '192.168.1.1'
JavaScript
'192.168.1.1'.split('.').reduce((n, o) => n * 256 + Number(o), 0); // 3232235777
[24, 16, 8, 0].map(s => (3232235777 >>> s) & 255).join('.');      // '192.168.1.1'

Fragen und Antworten

Wie rechne ich eine Dezimalzahl zurück in eine IP-Adresse um?

Die Zahl einfügen, zum Beispiel 3232235777. Zahlen bis 4.294.967.295 werden wie im Browser als IPv4 gelesen, größere als IPv6. Wer eine bestimmte Adressfamilie braucht, wählt sie unter Eingabeformat.

Warum öffnet ein Link wie http://3232235777 eine Website?

Browser akzeptieren eine IPv4-Adresse auch als eine einzige Zahl, in Hex oder in Oktal – all das öffnet 192.168.1.1. Mit solchen Schreibweisen wird verschleiert, wohin ein Link führt. Einen verdächtigen Link hier einfügen, um die echte Adresse zu sehen.

Ist eine gekürzte IPv6-Adresse eine andere Adresse?

Nein. 2001:db8::1 und die ausgeschriebene Form enthalten denselben 128-Bit-Wert. Die Kürzung ändert die Schreibweise, nicht den Netzwerkendpunkt.

Werden private und Dokumentationsadressen unterstützt?

Ja. Die Umwandlung ist lokale Mathematik und akzeptiert private, Loopback- und Dokumentationsadressen. Die Adresse wird nicht kontaktiert.

Weitere Adresswerkzeuge