Convertitore IPv4
Convertitore IPv4
Converti tra indirizzi IPv4 e formati decimale, binario o esadecimale.
Risultato della conversione
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
Come utilizzare
- Inserisci un indirizzo IPv4 (formato decimale puntato, ad esempio 192.168.0.1) o un intero decimale (0–4294967295) nella casella di input
- Lo strumento rileva automaticamente il formato di input e completa la conversione quadrupla in tempo reale senza dover fare clic su alcun pulsante
- Consulta i quattro campi dei risultati: IPv4 (decimale puntato), Decimal (intero), Binary (binario a 32 bit) e Hex (esadecimale a 8 cifre)
- Fai clic sul pulsante "Copia risultato JSON" per copiare i risultati completi della conversione negli appunti per l'uso in script o documentazione
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
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.
Glossario
- 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.0 | 0 | 0x00000000 | 00000000 00000000 | Route predefinita / indirizzo non specificato |
10.0.0.0 | 167772160 | 0x0A000000 | 00001010 00000000 | Inizio dell'intervallo di indirizzi privati Classe A |
127.0.0.1 | 2130706433 | 0x7F000001 | 01111111 00000000 | Indirizzo di loopback locale |
172.16.0.0 | 2886729728 | 0xAC100000 | 10101100 00010000 | Inizio dell'intervallo di indirizzi privati Classe B |
192.168.0.0 | 3232235520 | 0xC0A80000 | 11000000 10101000 | Inizio dell'intervallo di indirizzi privati Classe C |
192.168.1.1 | 3232235777 | 0xC0A80101 | 11000000 10101000 | Gateway predefinito comune dei router domestici |
255.255.255.0 | 4294967040 | 0xFFFFFF00 | 11111111 11111111 | Maschera di sottorete /24 |
255.255.255.255 | 4294967295 | 0xFFFFFFFF | 11111111 11111111 | Indirizzo di broadcast limitato |
Riferimento rapido per intervalli di indirizzi IPv4 riservati/speciali
0.0.0.0/8 | Questa Rete | 0 – 16777215 | Rappresenta "questo host su questa rete", usato solo come indirizzo di origine |
10.0.0.0/8 | Classe A Privata | 167772160 – 184549375 | Rete interna aziendale, non instradata su Internet pubblica |
127.0.0.0/8 | Loopback | 2130706432 – 2147483647 | Test di loopback locale, i pacchetti non escono dall'interfaccia di rete |
169.254.0.0/16 | Link-Local | 2851995648 – 2852061183 | Assegnazione automatica quando DHCP fallisce (APIPA) |
172.16.0.0/12 | Classe B Privata | 2886729728 – 2887778303 | Rete interna aziendale, non instradata su Internet pubblica |
192.168.0.0/16 | Classe C Privata | 3232235520 – 3232301055 | Reti interne di case/piccoli uffici |
224.0.0.0/4 | Multicast | 3758096384 – 4026531839 | Indirizzi multicast |
240.0.0.0/4 | Riservati | 4026531840 – 4294967295 | Riservati per uso sperimentale; 255.255.255.255 è broadcast |
Authoritative References
- Generatore Authorization Header
- Parser Cache-Control
- Content-Disposition Parser
- Generatore CORS Header
- Ispettore CORS
- Generatore CSP
- Generatore di codice cURL
- Controllo Propagazione DNS Globale
- Lookup DNS
- Parser Forwarded Header
- Generatore Hreflang
- Analizzatore HSTS
- Parser Cookie HTTP
- Verifica Header HTTP
- Tester Richieste HTTP
- Ricerca codici di stato HTTP
- Ricerca IP
- Convertitore IPv4
- IPv4 Range Expander
- Cassetta degli attrezzi IPv6
- Link Header Parser
- MX Lookup
- Port Checker
- URL Parameter Builder
- Rate Limit Header Parser
- Controlla Catena di Reindirizzamento
- Generatore Robots.txt
- Robots.txt Inspector
- Security Headers Checker
- Generatore Security.txt
- Parser Set-Cookie
- Site Network Audit
- Generatore Sitemap
- Sitemap Inspector
- Verificatore Certificati SSL
- Calcolatore di Sottoreti
- Analizzatore URL
- Parser User-Agent
- Generatore di Link UTM
- Test WebSocket
- Qual è il Mio IP
- Ricerca WHOIS