Vai al contenuto

Generatore di Numeri Casuali

Genera numeri casuali crittograficamente sicuri in qualsiasi intervallo. Imposta minimo, massimo e quantità. Strumento online gratuito, 100% nel browser.

Come vengono generati i numeri casuali?

Questo strumento usa l'API Web crypto.getRandomValues() per produrre numeri casuali crittograficamente sicuri. A differenza di Math.random(), che usa un generatore di numeri pseudocasuali deterministico prevedibile se si conosce il seme, l'API Web Crypto attinge dalla sorgente di entropia hardware del sistema operativo — producendo numeri adatti ad applicazioni sensibili alla sicurezza incluse estrazioni di lotterie, generazione di chiavi crittografiche e campionamento scientifico.

Intervallo, distribuzione e unicità

I numeri vengono generati con distribuzione uniforme nell'intervallo specificato — ogni intero tra minimo e massimo (inclusi) ha esattamente la stessa probabilità di essere selezionato. Non c'è distorsione verso nessuna parte dell'intervallo. Quando "Consenti duplicati" è disattivato, lo strumento usa il campionamento per rigetto (approccio Fisher-Yates shuffle) per garantire che tutti i numeri siano unici — questo è il modo matematicamente corretto di estrarre senza reinserimento. Il conteggio massimo di numeri unici è limitato alla dimensione dell'intervallo (max − min + 1).

Casi d'uso per la generazione di numeri casuali

Lotterie ed estrazioni — estrarre vincitori imparziali da un pool numerato (es. scegliere 5 numeri unici da 1 a 100). Dati di test — generare ID, numeri di porta o indici di array casuali per sviluppo e test QA. Porte dev casuali — scegliere una porta inutilizzata nell'intervallo 3000–65535 per server di sviluppo locale. Campionamento — selezionare casualmente partecipanti da una lista numerata per sondaggi o esperimenti. Giochi — simulare lanci di dado (1–6), estrazioni di carte o incontri casuali. Test A/B — assegnare casualmente gli utenti ai gruppi sperimentali con equità verificabile e auditabile.

Privacy

Tutti i numeri vengono generati al 100% nel tuo browser. Nessun dato viene inviato a nessun server.