Vai al contenuto
Case Converter Online
it

Generatore di indirizzi IP casuali

Genera indirizzi IPv4 o IPv6 casuali per dati di prova, esempi ed esercizi di rete. Limitati agli indirizzi pubblici, a quelli privati, oppure accetta qualsiasi indirizzo.

Versione
Opzioni

Risultato

Risultati recenti

  1. Qui compaiono i tuoi ultimi 10 risultati. Restano solo finché non lasci la pagina.

Cosa fa il generatore di indirizzi IP casuali

Il generatore di indirizzi IP casuali crea indirizzi di rete (Internet Protocol) a caso. Scegli IPv4, i classici quattro numeri come 135.68.115.145, oppure IPv6, la forma esadecimale più lunga come 21ad:631c:53d2:d8e3:2eda:4eb0:9613:bd98. Puoi chiedere solo indirizzi pubblici, solo indirizzi di reti private oppure qualsiasi indirizzo, e generarne fino a 1.000 in una volta.

Gli sviluppatori usano indirizzi casuali per riempire database di prova, verificare che moduli e validatori accettino ogni formato valido, provare parser di log e regole del firewall e scrivere esempi. Gli studenti li usano per esercitarsi con le sottoreti.

Gli indirizzi vengono creati nel tuo browser. Lo strumento non contatta nessuno di essi e non invia nulla in rete.

Come si usa

  1. In Versione premi IPv4 o IPv6. Quando cambi versione viene generato subito un nuovo gruppo di indirizzi.
  2. Scegli un Intervallo di indirizzi:
    • Solo pubblici (esclude privati e riservati), il valore predefinito.
    • Solo privati (LAN, unique local) per gli indirizzi delle reti di casa e d’ufficio.
    • Qualsiasi indirizzo, che ammette ogni valore possibile.
  3. Imposta Quanti. Il valore predefinito è 10 e il limite è 1.000.
  4. Per IPv6, attiva IPv6 in forma estesa se ti servono tutti i gruppi scritti per intero. Il pulsante è disattivato mentre è selezionato IPv4.
  5. Scegli il separatore in Separa i risultati con. Il valore predefinito è Nuova riga.
  6. Premi Genera indirizzi, poi Copia.

Gli ultimi dieci gruppi generati restano in Risultati recenti, ciascuno con il suo pulsante Copia, finché non lasci la pagina o premi Cancella.

Esempi

Questi vengono da esecuzioni reali del codice di questa pagina.

Impostazioni Un’estrazione ha dato
IPv4, Solo pubblici 135.68.115.145, 32.97.85.245, 120.174.184.237
IPv4, Solo privati 10.125.216.44, 10.219.46.158, 10.9.72.248
IPv4, Qualsiasi indirizzo 170.62.138.27, 121.245.231.165, 143.171.94.124
IPv6, Solo pubblici 21ad:631c:53d2:d8e3:2eda:4eb0:9613:bd98
IPv6, Solo pubblici 2258:9a97:b7c7:f511:216c:969:b5ff:557d
IPv6, Solo privati fd6e:3736:baea:555:1499:7806:3b7a:b276
IPv6, Qualsiasi indirizzo ecbd:c4a8:4f41:64fe:3e7d:1b1b:27cc:5f17
IPv6, Solo pubblici, IPv6 in forma estesa 2bd5:8531:03d4:eefc:9d19:9295:d31f:0a45

Guarda la seconda riga IPv6. Il gruppo 969 in realtà è 0969. La forma breve toglie gli zeri iniziali e, quando compare una sequenza di gruppi interamente a zero, la sostituisce con ::, quindi 2001:0db8:0000:0000:0000:0000:0000:0001 diventa 2001:db8::1.

Come funziona

Un indirizzo IPv4 è un numero a 32 bit e un indirizzo IPv6 è un numero a 128 bit. Lo strumento chiede alla sorgente casuale sicura del browser, crypto.getRandomValues, quel numero di bit casuali e li scrive nella notazione abituale.

IPv4, Solo pubblici. Viene estratto un valore casuale a 32 bit. Se cade in un blocco a uso speciale, viene scartato e se ne estrae un altro. I blocchi esclusi sono:

  • 0.0.0.0/8 (“questa rete”)
  • 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 (reti private)
  • 100.64.0.0/10 (spazio di indirizzi condiviso usato dagli operatori)
  • 127.0.0.0/8 (loopback) e 169.254.0.0/16 (link-local)
  • 192.0.0.0/24, 192.0.2.0/24, 198.51.100.0/24 e 203.0.113.0/24 (intervalli per protocolli e documentazione)
  • 192.88.99.0/24 e 198.18.0.0/15 (vecchio intervallo di relay e intervallo per benchmark)
  • 224.0.0.0/4 (multicast) e 240.0.0.0/4 (riservato, compreso 255.255.255.255)

Scartare e ripetere l’estrazione mantiene ugualmente probabili tutti gli indirizzi pubblici rimasti.

IPv4, Solo privati. Lo strumento estrae un indirizzo dai tre blocchi privati messi insieme. Ogni blocco riceve una quota proporzionale alla sua dimensione, quindi ogni indirizzo privato ha la stessa probabilità.

IPv6, Solo pubblici. I risultati restano nello spazio global unicast, 2000::/3, quindi il primo gruppo inizia con 2 o 3. Lo strumento esclude 2001::/23 (assegnazioni di protocollo), 2001:db8::/32 e 3fff::/20 (documentazione) e 2002::/16 (6to4).

IPv6, Solo privati. I risultati sono indirizzi unique local in fd00::/8, la metà di fc00::/7 destinata alle reti assegnate localmente.

Consigli e limiti

  • Solo dati di prova. Gli indirizzi pubblici creati qui possono appartenere a reti reali. Non usarli per inviare traffico.
  • Per la documentazione usa gli intervalli riservati agli esempi: 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 o 2001:db8::/32 in guide e screenshot.
  • Doppioni. Gli indirizzi vengono estratti in modo indipendente. Con miliardi di valori possibili una ripetizione in un piccolo gruppo è molto improbabile, ma lo strumento non la impedisce.
  • Assegnato o no. Solo pubblici significa “fuori dai blocchi speciali”. Non verifica se un indirizzo sia stato davvero assegnato a qualcuno.
  • Esercizi in binario. Per vedere un indirizzo in bit, converti ogni numero con il traduttore di codice binario. Per esempio, 10 diventa 00001010.

Altri modi per creare indirizzi IP casuali

Python. ipaddress.IPv4Address(random.getrandbits(32)) crea un indirizzo IPv4 qualsiasi, e ipaddress.IPv6Address(random.getrandbits(128)) un indirizzo IPv6 qualsiasi. Controlla .is_global o .is_private sul risultato ed estrai di nuovo se non va bene.

Excel o Fogli Google. =RANDBETWEEN(1,223)&"."&RANDBETWEEN(0,255)&"."&RANDBETWEEN(0,255)&"."&RANDBETWEEN(1,254) costruisce un indirizzo IPv4 approssimativo. In Excel in italiano usa CASUALE.TRA e il punto e virgola come separatore. La formula non esclude i blocchi privati o riservati.

Librerie Faker. I pacchetti per dati di prova di molti linguaggi includono funzioni per gli indirizzi IP.

Strumenti correlati

Per avere ID univoci da abbinare ai tuoi record di prova, usa il generatore UUID. Per numeri di porta casuali o altri valori, usa il generatore di numeri casuali con un intervallo come da 1024 a 65535.

Generatore di IP casuali: domande e risposte

Quali indirizzi esclude Solo pubblici?

Per IPv4 esclude i blocchi a uso speciale: 0.0.0.0/8, le reti private (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), lo spazio di indirizzi condiviso 100.64.0.0/10, il loopback 127.0.0.0/8, il link-local 169.254.0.0/16, gli intervalli per documentazione e benchmark, il multicast 224.0.0.0/4 e il blocco riservato 240.0.0.0/4. Per IPv6 resta nel global unicast 2000::/3 ed esclude 2001::/23, 2001:db8::/32, 2002::/16 e 3fff::/20.

Perché la maggior parte degli IPv4 privati inizia con 10?

Ogni indirizzo privato ha la stessa probabilità, e il blocco 10.0.0.0/8 è di gran lunga il più grande. Contiene 16.777.216 indirizzi, contro i 1.048.576 di 172.16.0.0/12 e i 65.536 di 192.168.0.0/16. Per questo la maggior parte delle estrazioni finisce in 10.x.x.x.

Sono indirizzi reali che appartengono a qualcuno?

Un indirizzo pubblico creato qui può benissimo essere in uso da una rete reale. Usa gli indirizzi generati solo come dati di prova, mai per scansionare o contattare host. Per gli esempi nei documenti, la scelta sicura sono gli intervalli riservati alla documentazione, come 192.0.2.0/24 e 2001:db8::/32.

A cosa serve IPv6 in forma estesa?

Gli indirizzi IPv6 di solito si abbreviano togliendo gli zeri iniziali e sostituendo una sequenza di gruppi a zero con ::. IPv6 in forma estesa mostra tutti gli otto gruppi con quattro cifre ciascuno, per esempio 2bd5:8531:03d4:eefc:9d19:9295:d31f:0a45.