logo
GeekFormat

Convertitore IPv4

Convertitore IPv4

Converti tra indirizzi IPv4 e formati decimale, binario o esadecimale.

Risultato della conversione

IPv4
192.168.0.1
Decimal
3232235521
Binary
11000000.10101000.00000000.00000001
Hex
0xC0A80001

Gli indirizzi IPv4 hanno molteplici rappresentazioni: decimale puntato leggibile dall'uomo (ad esempio 192.168.1.1), interi a 32 bit per l'archiviazione informatica, binario ed esadecimale. Nello studio dei protocolli di rete, nell'analisi dei log, nella scrittura di regole ACL e nell'elaborazione di script di basso livello, è spesso necessario passare da una base all'altra. Questo strumento offre capacità di conversione quadrupla: inserisci qualsiasi formato per ottenere contemporaneamente le altre tre rappresentazioni. Tutti i calcoli vengono completati localmente nel browser, senza necessità di connessione Internet, e i risultati appaiono istantaneamente.

Raccomandazioni correlate

Casi d'uso

  • Nello studio dei protocolli di rete, converti gli IP puntati in binario per osservare il processo di operazioni bit a bit della maschera di sottorete e comprendere il principio di divisione tra indirizzi di rete e di host
  • Nella scrittura di regole ACL del firewall o di tabelle di routing, converti gli IP in interi decimali per la corrispondenza di intervalli o in esadecimale per l'analisi dei pacchetti
  • Nell'analisi dei log di rete, ripristina gli IP decimali o esadecimali nei log in formato puntato per identificare rapidamente gli indirizzi di origine
  • Nella scrittura di script Python/Shell per elaborare dati IP, usa prima questo strumento per verificare se i risultati della conversione sono corretti prima di scrivere la logica nel codice
  • Durante la risoluzione dei problemi di operazioni di rete, confronta lo stesso IP in basi diverse per aiutare a diagnosticare problemi di limiti di sottorete e conflitti di indirizzi

Funzionalità

  • Conversione quadrupla: Conversione automatica tra decimale puntato, intero decimale, binario a 32 bit ed esadecimale a 8 cifre. Un singolo input mostra quattro risultati contemporaneamente
  • Rilevamento intelligente: Identifica automaticamente se l'input è un IP puntato o un numero decimale, consentendo la conversione bidirezionale senza cambio di formato
  • Validazione dell'intervallo: Convalida automaticamente la legalità dell'IP e l'intervallo di interi decimali (0–4294967295), con avvisi istantanei per input non validi
  • Calcolo puramente lato client: Tutte le conversioni vengono eseguite localmente nel browser senza inviare dati a nessun server, con latenza zero e rischio per la privacy zero
  • Copia JSON con un clic: Copia i risultati della conversione in formato JSON con un clic, pratico per incollare in script, file di configurazione o documentazione tecnica

Come utilizzare

  1. Inserisci un indirizzo IPv4 (formato decimale puntato, ad esempio 192.168.0.1) o un intero decimale (0–4294967295) nella casella di input
  2. Lo strumento rileva automaticamente il formato di input e completa la conversione quadrupla in tempo reale senza dover fare clic su alcun pulsante
  3. Consulta i quattro campi dei risultati: IPv4 (decimale puntato), Decimal (intero), Binary (binario a 32 bit) e Hex (esadecimale a 8 cifre)
  4. Fai clic sul pulsante "Copia risultato JSON" per copiare i risultati completi della conversione negli appunti per l'uso in script o documentazione

Domande frequenti

Perché convertire IPv4 in basi diverse?

Diversi scenari usano rappresentazioni diverse: decimale puntato per la lettura umana, interi decimali per l'archiviazione in database e il confronto di intervalli, binario per le operazioni bit a bit delle maschere di sottorete ed esadecimale per l'analisi dei pacchetti e il debug dei protocolli. Padroneggiare la conversione di basi aiuta a comprendere la struttura sottostante degli indirizzi IP.

Rileva automaticamente l'input di numeri decimali?

Sì. Lo strumento determina automaticamente se l'input è in formato IP puntato (ad esempio 192.168.1.1) o puramente numerico (ad esempio 3232235777), consentendo la conversione bidirezionale senza cambio di modalità. I numeri vengono convalidati per essere nell'intervallo 0–4294967295.

I risultati della conversione vengono caricati su un server?

No. Tutta la logica di conversione viene eseguita interamente localmente nel tuo browser tramite JavaScript. Né l'input né i risultati vengono inviati a nessun server, con rischio per la privacy zero e latenza di rete zero.

Perché il risultato binario viene visualizzato come una stringa continua di 32 bit invece di quattro gruppi?

I risultati binari mostrano la stringa continua completa di 32 bit (32 zeri o uno in totale) per osservare comodamente il pattern di bit dell'intero indirizzo. Puoi dividere in ottetti facendo riferimento a ciascun limite di 8 bit. La tabella di riferimento mostra un formato binario di quattro gruppi per scopi di apprendimento.

Il risultato esadecimale corrisponde a quello che vedo in Wireshark?

Sì. I risultati esadecimali utilizzano la rappresentazione esadecimale a 8 cifre con prefisso 0x (ad esempio 0xC0A80101), coerente con l'ordine dei byte di rete visualizzato negli strumenti di acquisizione pacchetti come Wireshark, e può essere utilizzato direttamente per l'analisi dei protocolli.

Supporta la conversione di indirizzi IPv6?

Lo strumento attuale supporta solo IPv4. Se hai bisogno di strumenti relativi a IPv6, puoi utilizzare la Casella degli strumenti IPv6 del sito. IPv4 è un indirizzo a 32 bit mentre IPv6 è a 128 bit e la loro logica di conversione di basi differisce significativamente.

Come converto l'IP in intero nel codice?

La maggior parte dei linguaggi ha funzioni integrate: Python usa il modulo ipaddress (int(ipaddress.IPv4Address('192.168.1.1'))), PHP usa ip2long(), MySQL usa INET_ATON() e C usa inet_pton(). Consigliamo di verificare prima i risultati della conversione con questo strumento.

术语表

Decimale Puntato
Il formato leggibile dall'uomo più comune di IPv4, che divide l'indirizzo a 32 bit in 4 gruppi di 8 bit, convertendo ogni gruppo in un numero decimale da 0–255 e collegandoli con punti, ad esempio 192.168.1.1.
Intero Decimale
Trattare l'indirizzo IPv4 a 32 bit come un singolo intero senza segno nell'intervallo 0–4294967295. Comunemente usato per l'archiviazione in database (ad esempio la funzione INET_ATON di MySQL) e il confronto di intervalli.
Binario
La rappresentazione binaria grezza a 32 bit di un indirizzo IPv4, con 8 bit per ottetto. Le operazioni bit a bit per le maschere di sottorete e i prefissi CIDR avvengono tutte a livello binario.
Esadecimale
Rappresentazione esadecimale a 8 cifre che inizia con 0x, dove ogni 2 cifre corrispondono a un ottetto. Comunemente visibile nell'analisi delle acquisizioni di pacchetti (ad esempio Wireshark) e nel debug di protocolli di basso livello.
Ottetto
Ciascun segmento di 8 bit separato da punti in un indirizzo IPv4 è chiamato ottetto, con valori da 0–255. Quattro ottetti compongono l'indirizzo completo a 32 bit.
Ordine dei Byte di Rete
I protocolli TCP/IP specificano Big-Endian per la trasmissione di dati multibyte, il che significa che il byte più significativo viene prima. L'ordine di scrittura del decimale puntato è coerente con l'ordine dei byte di rete.
CIDR (Classless Inter-Domain Routing)
Classless Inter-Domain Routing, una notazione che utilizza la lunghezza del prefisso / per indicare i bit di rete, ad esempio /24 significa che i primi 24 bit sono bit di rete e gli ultimi 8 bit sono bit di host.
Maschera di Sottorete
Numero binario a 32 bit in cui i bit di rete sono tutti 1 e i bit di host sono tutti 0, utilizzato per distinguere la parte di rete dalla parte di host di un indirizzo IP, ad esempio 255.255.255.0.
Maschera Wildcard
Il risultato del NOT bit a bit di una maschera di sottorete, dove 0 significa deve corrispondere e 1 significa ignora. Utilizzato nelle configurazioni ACL e di routing, ad esempio 0.0.0.255 corrisponde a /24.
INET_ATON / INET_NTOA
Nomi di funzioni classiche per la conversione tra indirizzi IP e interi. ATON (ASCII to Number) converte l'IP puntato in intero; NTOA (Number to ASCII) esegue la conversione inversa. Disponibile in MySQL, PHP e C.

Confronto di intervalli di indirizzi IPv4 comuni e basi diverse

0.0.0.000x0000000000000000 00000000Route predefinita / indirizzo non specificato
10.0.0.01677721600x0A00000000001010 00000000Inizio dell'intervallo di indirizzi privati Classe A
127.0.0.121307064330x7F00000101111111 00000000Indirizzo di loopback locale
172.16.0.028867297280xAC10000010101100 00010000Inizio dell'intervallo di indirizzi privati Classe B
192.168.0.032322355200xC0A8000011000000 10101000Inizio dell'intervallo di indirizzi privati Classe C
192.168.1.132322357770xC0A8010111000000 10101000Gateway predefinito comune dei router domestici
255.255.255.042949670400xFFFFFF0011111111 11111111Maschera di sottorete /24
255.255.255.25542949672950xFFFFFFFF11111111 11111111Indirizzo di broadcast limitato

Riferimento rapido per intervalli di indirizzi IPv4 riservati/speciali

0.0.0.0/8Questa Rete0 – 16777215Rappresenta "questo host su questa rete", usato solo come indirizzo di origine
10.0.0.0/8Classe A Privata167772160 – 184549375Rete interna aziendale, non instradata su Internet pubblica
127.0.0.0/8Loopback2130706432 – 2147483647Test di loopback locale, i pacchetti non escono dall'interfaccia di rete
169.254.0.0/16Link-Local2851995648 – 2852061183Assegnazione automatica quando DHCP fallisce (APIPA)
172.16.0.0/12Classe B Privata2886729728 – 2887778303Rete interna aziendale, non instradata su Internet pubblica
192.168.0.0/16Classe C Privata3232235520 – 3232301055Reti interne di case/piccoli uffici
224.0.0.0/4Multicast3758096384 – 4026531839Indirizzi multicast
240.0.0.0/4Riservati4026531840 – 4294967295Riservati per uso sperimentale; 255.255.255.255 è broadcast

Authoritative References

  • Reference
  • Reference
  • Reference