Generatore di numeri casuali online gratuito
Un generatore di numeri casuali seleziona numeri con uguale probabilità nell'intervallo impostato. Usalo per giochi, lotterie, campionamento di statistiche o ogni volta che hai bisogno di casualità casuale.
salvato in Preferiti
I tuoi preferiti in diretta sulla home page, sotto I tuoi preferiti. sono salvati solo su Questo dispositivo e browser — Apri il sito sul tuo telefono o in un altro browser e non li vedrai lì. Nessun account, nessun server.
Come usare
- Imposta i valori minimo e massimo per il tuo intervallo.
- Scegli quanti numeri generare (1–100).
- Selezionare Numero intero o Decimale tipo.
- Controlla o deseleziona Consenti duplicati Se necessario.
- Clic Generare per vedere i tuoi numeri casuali.
Come funziona
Ogni numero viene estratto in modo indipendente e uniforme dall'intervallo [min, max].
Per gli interi senza duplicati, la calcolatrice utilizza uno shuffle parziale di Fisher-Yates:
Place all integers min..max in a pool.
For each position i from 0 to count-1:
pick random j from i..poolLength-1
swap pool[i] and pool[j]
use pool[i] as the next result
Per i decimali, ogni valore viene disegnato come:
value = min + Math.random() × (max − min)
arrotondato a 2 cifre decimali.
Usi comuni
- Estrazioni della lotteria o della lotteria — Scegli 6 numeri interi univoci da 1 a 49 (disabilita i duplicati).
- Campionamento casuale — Seleziona 20 righe da un elenco di 500 generando 20 interi univoci da 1 a 500.
- Randomizzazione del gioco — Ordine di iniziativa, gocce di bottino, trigger di eventi.
- Assegnazione del test A/B — Decidi quale variante vede un utente generando 1 intero da 1–2 (o 1–N).
- Decisioni di scelta uno — "teste o croce" è 1–2; "Quale ristorante" è 1–N dove N è la tua rosa di candidati.
Esempi lavorati
Scelta della lotteria - 6 numeri univoci da 1 a 49
- Min: 1, Max: 49, Conteggio: 6, Tipo: Integer, Consenti duplicati: via
- Uscita campione: 7, 12, 23, 31, 38, 44
Scegli un vincitore casuale tra 250 voci
- min: 1, max: 250, conteggio: 1
- Uscita: 187 → voce #187 vincite
Test Monte Carlo — 10 decimali tra 0 e 1
- Min: 0, Max: 1, Conteggio: 10, Tipo: Decimale
- Uscita: 0.34, 0.71, 0.12, 0.58, 0.94, 0.03, 0.46, 0.82, 0.27, 0.69
Note
- non crittograficamente sicuro — Utilizza il browser
Math.random(), Va bene per lotterie, giochi e campionamenti, ma non per password, token o qualsiasi cosa in cui la prevedibilità possa essere sfruttata. Usocrypto.getRandomValues()o un RNG hardware per la sicurezza. - Per intervalli molto ampi (ad es. da 1 a 1.000.000), è improbabile che i duplicati interi siano improbabili anche quando sono consentiti i duplicati.
- Il conteggio è limitato a 100 per mantenere i risultati leggibili.
- La modalità decimale consente sempre i duplicati perché la ripetizione di un valore specifico di due decimali da un ampio intervallo è raro.
- Giusto vs uniforme — Il generatore è uniforme: ogni valore nell'intervallo ha la stessa probabilità. "Casuale" non significa che ogni sequenza "senti" casuale: una corsa di 7 7 7 è probabile quanto 3 8 1 in un'ampia gamma.
Frequentemente chiesto
I numeri sono davvero casuali?
Cosa significa "consenti duplicati"?
Perché la disabilitazione dei duplicati a volte dà un errore?
Qual è la differenza tra intero e uscita decimale?
Come faccio a condividere un seme casuale fisso?
Incorpora questa calcolatrice
Aggiungi questo calcolatore gratuito al tuo sito. Copia lo snippet: funziona ovunque tu possa incollare HTML e rimane sincronizzato con questa pagina.
Calcolatori correlati
- Rullo di dadi
Tira dadi poliedrici e calcola la probabilità di colpire un numero target.
- Calcolatore combinazioni
Conta il numero di modi per selezionare gli elementi da un insieme.
- Calcolatrice di probabilità
Calcola la probabilità per eventi semplici e composti.
- Calcolatrice media
Trova la media, la mediana e la modalità di un elenco di numeri.