Vai al contenuto
TextArray
100% locale

Convertitore di indirizzi IP (esadecimale/dec/binario)

Converte un indirizzo IPv4 tra puntato, decimale (DWORD), esadecimale e binario.

Ingresso

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.

FAQ

Qual è la forma DWORD o intera di un IP?
L'intero indirizzo a 32 bit viene letto come un singolo numero senza segno: 192.168.0.1 è 192·256³ + 168·256² + 0·256 + 1 = 3232235521. È il numero di database che memorizzano gli IP per confronti rapidi e cosa utilizza un URL con IP numerico come http://3232235521/.
Perché lo stesso numero breve viene convertito in modo diverso?
Un valore come "10" è un decimale valido (→ 0.0.0.10) e un binario valido (→ 0.0.0.2). Il rilevamento automatico effettua un'ipotesi migliore, ma per input brevi e ambigui imposta esplicitamente il formato di input per ottenere la lettura desiderata.
Gestisce IPv6?
No, questo strumento è specifico per IPv4 e converte un singolo indirizzo a 32 bit. Gli indirizzi IPv6 sono a 128 bit con la propria notazione; per estrarli dal testo, utilizzare l'estrattore IP e per i calcoli della sottorete il calcolatore della sottorete.
Cosa conta come input valido?
Un quadrato punteggiato con ottetti da 0 a 255, un decimale da 0 a 4294967295, un valore esadecimale fino a otto cifre (con o senza 0x) o una stringa binaria fino a 32 bit. Qualunque cosa al di fuori di questi intervalli viene rifiutata con una spiegazione.
Il mio input è caricato da qualche parte?
No. La conversione viene eseguita interamente nel tuo browser e i tuoi indirizzi non lasciano mai il tuo dispositivo.