onlinecalculator.me

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.

Informazioni su questa calcolatrice

Come usare

  1. Imposta i valori minimo e massimo per il tuo intervallo.
  2. Scegli quanti numeri generare (1–100).
  3. Selezionare Numero intero o Decimale tipo.
  4. Controlla o deseleziona Consenti duplicati Se necessario.
  5. 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. Uso crypto.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.
I numeri sono davvero casuali?
Il generatore utilizza Math.random() del browser, che è un generatore di numeri pseudo-casuali (PRNG). Produce numeri statisticamente uniformi e imprevedibili abbastanza per l'uso quotidiano - giochi, campionamento, randomizzazione - ma non per la sicurezza crittografica. A scopo di crittografia, utilizzare un generatore basato su hardware.
Cosa significa "consenti duplicati"?
Quando i duplicati sono consentiti, lo stesso numero può apparire più di una volta. Quando disabilitato, ogni numero intero generato viene visualizzato al massimo una volta. I duplicati non possono essere disabilitati per i numeri decimali perché la probabilità della stessa ripetizione decimale è effettivamente zero.
Perché la disabilitazione dei duplicati a volte dà un errore?
Se chiedi più interi unici di quelli esistenti nella gamma, è impossibile da rispettare. Ad esempio, generare 10 interi univoci tra 1 e 5 è impossibile: sono disponibili solo 5 valori.
Qual è la differenza tra intero e uscita decimale?
Gli interi sono numeri interi (nessun punto decimale). I risultati decimali sono mostrati con esattamente due cifre decimali e possono rappresentare qualsiasi valore nell'intervallo, inclusi i valori frazionari.
Come faccio a condividere un seme casuale fisso?
Questa calcolatrice non supporta i semi fissi: ogni clic genera un nuovo risultato. Usa Condividi con i miei numeri per condividere le impostazioni di intervallo e conteggio, non i numeri specifici generati.

Aggiungi questo calcolatore gratuito al tuo sito. Copia lo snippet: funziona ovunque tu possa incollare HTML e rimane sincronizzato con questa pagina.

Incorpora in anteprima →

Sfoglia tutti i calcolatori → · Altro in tutti i giorni →