Generatore di Numeri Casuali

Random Numeri
Avanti

Genera numeri casuali in qualsiasi intervallo tu specifichi. Scegli interi o decimali, imposta il minimo e il massimo, scegli quanti numeri ti servono in un colpo solo e se sono consentiti duplicati. Supportato dal RNG crittografico del browser, quindi l’output supera i test di casualità statistica.

Come generare numeri casuali

  1. 1

    Imposta l'intervallo

    Il minimo e il massimo sono inclusivi. Entrambi possono essere negativi.

  2. 2

    Seleziona tipo

    Interi o decimali. Per i decimali, scegli quante cifre mostrare.

  3. 3

    Imposta conteggio e unicità

    Consenti ripetizioni (estrazioni indipendenti) o richiedi unici (nessun numero appare due volte).

  4. 4

    Genera

    I numeri appaiono separati da virgole o uno per riga, a seconda della tua modalità di copia.

Cosa significa “random” qui

Lo strumento utilizza l’API Web Crypto (crypto.getRandomValues), che attinge dal pool di entropia del sistema operativo. Per intervalli che rientrano in 32 bit, questo è indistinguibile dalla vera casualità per qualsiasi scopo pratico, supera i test dieharder e TestU01.

Per intervalli molto piccoli (2-255), lo strumento utilizza il campionamento per rifiuto per evitare il bias del modulo, che altrimenti renderebbe alcuni numeri leggermente più probabili.

Usi tipici

Uso Configurazione
Lancio di dadi (d6) Interi 1-6
Simulazione di lotteria (6 di 49) Interi 1-49, conteggio 6, unici
Dati di test (ID) Interi 1000-9999, unici
Simulazione con decimali Decimali 0-1, 6 cifre
Lancio di moneta Interi 0-1
Scegli un vincitore da N voci Interi 1-N, conteggio 1

Uso regolamentato

Per qualsiasi contesto con requisiti legali o di audit (gioco d’azzardo, estrazioni ufficiali, chiavi crittografiche) utilizzare un RNG certificato con registri di provenienza. Gli RNG dei browser sono eccellenti ma non certificati.

Domande frequenti

Se prendi un numero casuale a 32 bit modulo 10, gli ultimi valori dell’intervallo a 32 bit producono leggermente più zeri che nove. Per intervalli piccoli il bias è trascurabile; per un’equità di livello gioco d’azzardo, usa il campionamento per rifiuto (cosa che fa questo strumento).

No. L’API Web Crypto non accetta un seme, è così che è progettata. Per la riproducibilità (dati di test condivisi, esperimenti scientifici) utilizza invece una libreria PRNG con seme.

Fino a 2^53 - 1 per interi sicuri, che copre praticamente ogni uso non crittografico. Per precisione arbitraria, utilizza uno strumento dedicato per numeri interi grandi.

Sì, sia il minimo che il massimo sono inclusi nell’intervallo di output, entro il numero di cifre visualizzato.

Strumenti correlati

Strumento disponibile in altre lingue