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
- In Versione premi IPv4 o IPv6. Quando cambi versione viene generato subito un nuovo gruppo di indirizzi.
- 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.
- Imposta Quanti. Il valore predefinito è 10 e il limite è 1.000.
- Per IPv6, attiva IPv6 in forma estesa se ti servono tutti i gruppi scritti per intero. Il pulsante è disattivato mentre è selezionato IPv4.
- Scegli il separatore in Separa i risultati con. Il valore predefinito è Nuova riga.
- 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.