Vai al contenuto
Segno uguale

Generatore di numeri casuali

Genera numeri casuali interi o decimali in un intervallo, con o senza ripetizioni, usando il generatore crittografico del browser.

Dati

Valori d'esempio: sostituiscili con i tuoi.

Tipo

Numeri estratti

2

Il primo di 6: l'elenco completo è qui sotto.

Elenco

2 34 47 65 85 87

Come funziona

  • Interi con ripetizioni: ogni numero viene estratto indipendentemente dagli altri, come lanciare più volte un dado.
  • Interi senza ripetizioni: come pescare palline da un’urna senza rimetterle dentro. Il calcolatore usa una versione dell’algoritmo di Fisher-Yates, che garantisce che ogni combinazione abbia la stessa probabilità.
  • Decimali: numeri con sei cifre di precisione distribuiti uniformemente nell’intervallo.

Per evitare la distorsione che si avrebbe prendendo semplicemente il resto di una divisione, i valori casuali che cadono fuori da un multiplo esatto dell’ampiezza vengono scartati e rigenerati.

Una nuova estrazione avviene ogni volta che modifichi un dato. I numeri vengono generati nel tuo browser e non lasciano il tuo dispositivo.

Domande frequenti

I numeri sono davvero casuali?

Sono generati con il generatore crittografico del browser, lo stesso usato per creare chiavi di sicurezza. Ogni numero dell'intervallo ha la stessa probabilità di uscire e le estrazioni non dipendono da quelle precedenti.

Posso usarlo per un sorteggio?

Per un sorteggio tra amici o in classe sì. Per concorsi a premi e lotterie ufficiali servono procedure regolate dalla legge, con un notaio o un funzionario che garantisca la regolarità dell'estrazione.

Fonti

  1. W3C. Web Cryptography API: metodo getRandomValues()
  2. Knuth DE. The Art of Computer Programming, vol. 2: Seminumerical Algorithms (algoritmo di Fisher-Yates)