Generatore Numeri Casuali

Genera numeri casuali in qualsiasi intervallo da minimo a massimo. Scegli interi o decimali, la quantità e se ammettere ripetizioni o insiemi unici, con casualità di livello crittografico.

Tipo di numero
Consenti duplicati

Come usare

  1. Inserisci i dati

    Inserisci i valori richiesti nei campi di input.

  2. Regola le impostazioni

    Seleziona le opzioni e impostazioni appropriate.

  3. Visualizza risultati

    Clicca Calcola per ottenere i risultati istantaneamente.

Cos'è un generatore di numeri casuali?

Un generatore di numeri casuali (random number generator) è uno strumento che estrae numeri all'interno di un intervallo scelto in modo che nessuno possa prevederli o influenzarli deliberatamente. Imposti un intervallo da 'minimo a massimo', decidi quanti numeri estrarre e se lo stesso valore può ricomparire (consenti duplicati o senza ripetizioni), e all'istante compare un elenco di numeri conformi alle tue condizioni.

Dove si usa?

  • Estrazioni ed eventi: Elimina il pregiudizio umano dove conta l'imparzialità, come scegliere i vincitori di premi, l'ordine di presentazione o l'assegnazione delle squadre.
  • Lotteria e scelta dei numeri: Per estrarre numeri secondo regole specifiche, come 6 numeri unici da 1 a 45.
  • Simulazione e campionamento: Utile per simulazioni di dadi e monete, campionamento casuale dei rispondenti a un sondaggio o la suddivisione dei gruppi nei test A/B.

Questo strumento usa crypto.getRandomValues() del browser per produrre numeri casuali di alta qualità basati sull'entropia del sistema operativo ed elimina il bias che romperebbe una distribuzione uniforme.

Formula di calcolo

Un singolo numero intero casuale estratto dall'intervallo [min, max] si calcola con la seguente formula.

risultato = min + ⌊ r × (max − min + 1) ⌋

  • min / max: il minimo e il massimo dell'intervallo (entrambi inclusi)
  • r: un numero casuale uniforme da 0 fino a meno di 1
  • max − min + 1: il numero totale di interi possibili (= intervallo)

Esempio: con min=1, max=45 e r=0,732,
1 + ⌊0,732 × 45⌋ = 1 + ⌊32,94⌋ = 1 + 32 = 33

In modalità senza ripetizioni, se un valore già estratto ricompare viene scartato e riestratto (campionamento per rifiuto). Deve quindi valere quantità ≤ intervallo; da 1 a 45 si possono generare al massimo 45 numeri unici.

Domande frequenti

Questo generatore di numeri casuali è davvero casuale?
Usa l'API crypto.getRandomValues() del browser per generare numeri casuali crittograficamente sicuri basati sull'entropia del sistema operativo. La casualità è molto più alta di Math.random() e i risultati sono praticamente impossibili da prevedere.
Qual è la differenza tra Math.random() e crypto.getRandomValues()?
Math.random() è una funzione pseudo-casuale: conoscendo il seme interno, è possibile riprodurre e prevedere la sequenza. Al contrario, crypto.getRandomValues() è un CSPRNG che attinge alle fonti di entropia del sistema operativo, quindi non è prevedibile. Quando contano imparzialità e sicurezza, come in un'estrazione, va usato il secondo.
Posso generare numeri casuali senza duplicati?
Sì, basta selezionare 'Senza ripetizioni'. Usa il campionamento per rifiuto, in cui ogni numero che coincide con uno già estratto viene scartato e sostituito, così nessun valore compare due volte nel risultato.
Perché compare l'errore 'impossibile generare N numeri senza duplicati'?
Per estrarre senza duplicati, la quantità richiesta non può superare il numero di valori nell'intervallo (intervallo = max − min + 1). Per esempio, 15 numeri unici da 1 a 10 è impossibile. Allarga l'intervallo o riduci la quantità.
Come lo imposto per estrarre numeri della lotteria?
Imposta minimo 1, massimo 45, quantità 6 e duplicati su 'Senza ripetizioni', e ottieni numeri alle stesse condizioni della lotteria coreana (6/45). Per vedere anche un numero bonus, aumenta la quantità a 7. È solo a scopo indicativo e non garantisce vincite.
Può generare anche valori casuali decimali (reali)?
Sì, cambia il tipo di numero in 'Decimale' per generare numeri reali nell'intervallo, e puoi indicare il numero di cifre decimali desiderato. È utile quando servono valori continui, come una probabilità tra 0 e 1 o coordinate.
Non c'è un bias nei numeri casuali?
Se usi semplicemente il resto di un numero casuale diviso per l'intervallo (modulo), si crea il bias del modulo e certi numeri escono più spesso. Questo strumento elimina quel bias con il campionamento per rifiuto, che scarta i valori oltre il maggiore multiplo dell'intervallo, così ogni valore ha la stessa probabilità.
Posso riprodurre di nuovo lo stesso risultato (seme)?
No. Questo generatore crea numeri da entropia nuova ogni volta, senza seme, quindi la stessa sequenza non può essere riprodotta di proposito. È adatto a estrazioni eque una tantum; per esperimenti che richiedono riproducibilità, usa uno strumento separato basato sul seme.
Formule verificate 2026

Calcolatrici correlate