IPNixa / STRUMENTI PER INDIRIZZI

Convertitore IP: decimale, binario, esadecimale

Incolla un indirizzo IP in qualsiasi notazione, un numero o un link intero. Il convertitore riconosce il formato, mostra tutte le rappresentazioni affiancate e svela il vero indirizzo dietro i link camuffati come http://3232235777.

  • Riconosce notazione puntata, decimale, esadecimale, binaria e ottale
  • Svela il vero IP dietro un link camuffato
  • Conversione di liste in CSV, più Excel, SQL e codice
Prova un esempio

Il calcolo avviene in questo browser. Non vengono interrogati indirizzi né inviate richieste al server.

Pronto. I dati inseriti non vengono aggiunti all’URL o alle statistiche.

Converti una lista

Come usare questo strumento

  1. Incolla un indirizzo IP, un numero o un link. Il formato viene riconosciuto mentre scrivi.
  2. Leggi tutte le rappresentazioni affiancate, compreso l’ottale e ogni ottetto in binario.
  3. Converti un’intera lista in una volta o copia la formula per Excel, SQL, Python o JavaScript.

Leggere il risultato

IPv4 contiene 32 bit, IPv6 128. Formati diversi possono rappresentare lo stesso valore. IPv6 canonico usa lettere minuscole e comprime la sequenza di zeri più lunga, la prima in caso di parità. La forma estesa mostra otto gruppi. I valori decimali usano interi esatti. La conversione non identifica o localizza dispositivi e non abilita IPv6 su una connessione solo IPv4.

IP in decimale con Excel, SQL e codice

La stessa conversione negli strumenti che usi già. Ogni esempio trasforma 192.168.1.1 in 3232235777 e viceversa.

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'

Domande e risposte

Come riconverto un numero decimale in indirizzo IP?

Incolla il numero, per esempio 3232235777. Fino a 4.294.967.295 viene letto come IPv4, come farebbe un browser; i numeri più grandi come IPv6. Per forzare una famiglia, sceglila in Formato di input.

Perché un link come http://3232235777 apre un sito?

I browser accettano un IPv4 scritto come un unico numero, in esadecimale o in ottale, e tutte queste forme aprono 192.168.1.1. Servono a nascondere dove porta un link: incolla qui un link sospetto per vedere il vero indirizzo.

Un indirizzo IPv6 compresso è un indirizzo diverso?

No. 2001:db8::1 e la forma estesa contengono lo stesso valore a 128 bit. La compressione cambia la scrittura, non l’endpoint.

Sono supportati indirizzi privati e di documentazione?

Sì. La conversione è matematica locale e accetta indirizzi privati, di loopback e di documentazione. Non viene contattato l’indirizzo.

Altri strumenti per indirizzi