Vai al contenuto
Case Converter Online
it

Generatore di numeri casuali

Estrai un numero casuale tra due valori qualsiasi, oppure un intero gruppo in una volta. Attiva Nessuna ripetizione per estrazioni in stile lotteria.

Opzioni

Risultato

Risultati recenti

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

Cosa fa questo generatore di numeri casuali

Il generatore di numeri casuali estrae a caso numeri interi o decimali da un intervallo che scegli tu. Puoi estrarre un solo numero, come il biglietto vincente di una lotteria, oppure migliaia di numeri per dati di prova, un gioco in classe o un campione. Ogni numero dell’intervallo ha esattamente la stessa probabilità di uscire, ed entrambi gli estremi sono inclusi.

Tutto avviene nel tuo browser. Nessun numero viene inviato a un server, e nulla resta salvato dopo che lasci la pagina.

Come si usa

  1. Inserisci il valore più basso ammesso in Minimo e il più alto in Massimo. Funzionano anche i numeri negativi.
  2. Imposta Quanti numeri vuoi. Il limite è 10.000.
  3. Scegli le Cifre decimali. Lascia “Nessuna (numeri interi)” per avere numeri interi.
  4. Scegli un Ordine: “In ordine di estrazione”, “Dal più piccolo” o “Dal più grande”.
  5. Attiva Nessuna ripetizione se ogni numero può comparire una sola volta.
  6. In Separa i risultati con scegli il separatore: nuova riga, virgola e spazio, spazio, virgola o niente.
  7. Premi Genera numeri.

Un singolo numero compare in grande sotto Risultato. Un elenco compare in un riquadro che puoi scorrere. Premi Copia per copiarlo tutto. Le ultime dieci estrazioni restano in Risultati recenti, ciascuna con il suo pulsante Copia. Premi Cancella per svuotare l’elenco, che comunque resta solo finché non lasci o ricarichi la pagina.

Esempi

Questi vengono da esecuzioni reali del codice dello strumento. I tuoi risultati saranno diversi, ed è proprio questo il punto.

Impostazioni Un’estrazione ha dato
Da 1 a 100, un numero 74
Da 1 a 6, cinque numeri (lanci di dado) 5, 4, 1, 5, 2
Da 1 a 49, sei numeri, Nessuna ripetizione, Dal più piccolo 6, 12, 19, 24, 27, 33
Da 0 a 1, tre numeri, 2 cifre decimali 0.45, 0.44, 0.63
Da -10 a 10, cinque numeri, Dal più grande 6, 5, 3, -7, -7
Da 1000 a 9999, tre numeri, Nessuna ripetizione 7292, 7269, 5088
Da 1 a 10, dieci numeri, Nessuna ripetizione 9, 5, 2, 10, 3, 4, 1, 7, 8, 6

L’ultima riga è un mescolamento completo dei numeri da 1 a 10. Chiedere dieci numeri diversi da un intervallo di dieci dà ogni numero una volta, in ordine casuale.

I decimali escono con il punto (0.45), come nei linguaggi di programmazione, e non con la virgola usata in italiano.

Come funziona

Lo strumento chiede al browser dei bit casuali con crypto.getRandomValues. Trasformare quei bit in un numero del tuo intervallo richiede attenzione. La scorciatoia ovvia è prendere un grande numero casuale e usare il resto della divisione per l’ampiezza dell’intervallo. Quella scorciatoia è leggermente iniqua: alcuni risultati escono più spesso di altri ogni volta che l’intervallo non divide in parti uguali i valori della sorgente casuale. Si chiama distorsione del modulo (modulo bias).

Per evitarla, il generatore usa il campionamento con rifiuto. Calcola il blocco più grande di valori casuali che si divide esattamente nel tuo intervallo. Se un’estrazione cade fuori da quel blocco, viene scartata e se ne fa un’altra. I rifiuti sono rari, quindi resta tutto istantaneo, e ogni numero dell’intervallo finisce per avere la stessa probabilità.

Per i decimali, l’intervallo viene ingrandito. Un intervallo da 0 a 1 con due cifre decimali diventa un’estrazione da 0 a 100, che poi viene divisa per 100. Così anche i risultati decimali restano equi.

Con Nessuna ripetizione, lo strumento si assicura che nessun valore esca due volte. Gli intervalli piccoli vengono mescolati e si prendono i primi valori; quelli grandi vengono estratti un valore alla volta, saltando quelli già usciti. In entrambi i casi il risultato è un campione equo senza reinserimento, che l’intervallo sia da 1 a 10 o da 1 a un miliardo.

Consigli e limiti

  • Entrambi gli estremi contano. Un intervallo da 1 a 6 può dare 1 e 6, come un dado vero.
  • Le ripetizioni sono normali. Senza Nessuna ripetizione, ottenere due volte lo stesso numero è prevedibile. Nella riga dei dadi qui sopra, il 5 è uscito due volte in cinque lanci.
  • Intervallo troppo piccolo. Se chiedi più numeri diversi di quanti ne contenga l’intervallo, ricevi un messaggio invece di un elenco più corto.
  • Intervalli molto ampi. La distanza tra Minimo e Massimo può arrivare a circa 9 milioni di miliardi (2 elevato alla 53). Intervalli molto ampi con molte cifre decimali possono superare il limite e mostrare un messaggio.
  • Non per estrazioni regolamentate. Il generatore è equo, ma lotterie ufficiali e concorsi a premi richiedono spesso hardware certificato o la presenza di un testimone, come un notaio. Controlla le regole che valgono nel tuo caso.
  • Ti servono password? Usa il generatore di password sicure, che combina lettere, numeri e simboli.

Altri modi per ottenere numeri casuali

Excel e Fogli Google. =RANDBETWEEN(1,100) restituisce un numero intero da 1 a 100. Nelle versioni recenti di Excel, =RANDARRAY(10,1,1,100,TRUE) riempie dieci celle. In Excel in italiano scrivi =CASUALE.TRA(1;100) e =MATR.CASUALE(10;1;1;100;VERO). I valori cambiano a ogni ricalcolo del foglio, quindi incollali come valori se devi conservarli.

Python. random.randint(1, 100) va bene per giochi e simulazioni. Per tutto ciò che riguarda la sicurezza usa secrets.randbelow(100) + 1, e usa random.sample(range(1, 50), 6) per estrazioni senza ripetizioni.

JavaScript. Math.random() è veloce ma non è pensato per essere imprevedibile. Quando conta l’equità, usa crypto.getRandomValues con il campionamento con rifiuto, come fa questa pagina.

Riga di comando. Su Linux e macOS, shuf -i 1-100 -n 1 stampa un numero da 1 a 100.

Strumenti correlati

Per mettere in ordine un elenco di numeri, usa lo strumento per ordinare numeri. Per estrarre un nome o un’opzione da una lista invece di un numero, prova il sorteggio online. Per giorni casuali in un intervallo di date, usa il generatore di date casuali.

Generatore di numeri casuali: domande e risposte

Come estraggo un numero casuale tra 1 e 100?

Lascia Minimo a 1 e Massimo a 100, tieni Quanti a 1 e premi Genera numeri. Possono uscire sia 1 sia 100, e ogni numero intermedio ha la stessa probabilità.

Posso avere numeri casuali senza doppioni?

Sì. Attiva Nessuna ripetizione prima di premere Genera numeri. Ogni valore comparirà al massimo una volta. Se chiedi più numeri di quanti ne contenga l'intervallo, per esempio 6 numeri da 1 a 5, lo strumento ti avvisa che l'intervallo è troppo piccolo.

Questo generatore di numeri casuali è davvero casuale?

Usa crypto.getRandomValues, la sorgente casuale che i browser mettono a disposizione per gli usi legati alla sicurezza, alimentata dal sistema operativo. Non è il lancio di un dado vero, ma è imprevedibile e molto migliore della semplice funzione Math.random usata da molti siti.

Può creare numeri decimali?

Sì. Imposta Cifre decimali tra 1 e 6. Con un intervallo da 0 a 1 e 2 cifre decimali, un'estrazione ha dato 0.45, 0.44 e 0.63.

C'è un limite a quanti numeri posso generare?

Puoi generare fino a 10.000 numeri in una volta. La distanza tra Minimo e Massimo può arrivare a circa nove milioni di miliardi, abbastanza per qualsiasi uso pratico.