Convertitore di indirizzi IP (esadecimale/dec/binario)
Converte un indirizzo IPv4 tra puntato, decimale (DWORD), esadecimale e binario.
Convertitore di indirizzi IP (esadecimale/dec/binario)
Un indirizzo IPv4 è semplicemente un numero a 32 bit con quattro punti. 192.168.0.1 è anche il numero intero 3232235521, il valore esadecimale 0xC0A80001 e la stringa binaria 11000000.10101000.00000000.00000001 — gli stessi trentadue bit, scritti in quattro modi. Questo strumento converte liberamente tra tutti: incolla qualsiasi modulo e ottieni gli altri tre, istantaneamente.
La forma DWORD (intero decimale) è quella che incontri in posti sorprendenti: un URL abbreviato come http://3232235521/ si risolve in 192.168.0.1, i formati di registro a volte memorizzano gli indirizzi come numeri interi e i database spesso li mantengono come un singolo numero per query a raggio rapido. La forma esadecimale viene visualizzata nei dump dei pacchetti, nelle configurazioni dei router e nel firmware. La forma binaria rappresenta il modo in cui funziona effettivamente la sottorete, un bit alla volta. Essere in grado di passare dall'uno all'altro è una parte di routine del debug della rete e un trucco ricorrente nella caccia ai puzzle e nel CTF.
Il formato di input viene rilevato automaticamente - una stringa puntata, un intero semplice, un valore esadecimale semplice o con prefisso 0x o un'esecuzione binaria a 32 bit - con un override manuale per i casi ambigui, poiché un numero breve come "10" potrebbe essere letto come decimale o binario. Ogni conversione viene convalidata: gli ottetti devono essere compresi tra 0 e 255, il numero intero deve contenere 32 bit, l'esadecimale deve contenere al massimo otto cifre. L'input spazzatura restituisce una spiegazione calma piuttosto che una risposta sbagliata.
Tutto viene eseguito localmente nel tuo browser: gli indirizzi che converti non lasciano mai il tuo dispositivo.