Salta al contenuto principale
RNG Crypto-Sicuro

Generatore di Numeri Casuali

Numeri casuali crittograficamente sicuri alimentati da Web Crypto API - non Math.random(). Imposta il tuo intervallo, conteggio e opzioni, poi genera istantaneamente.

Preimpostazioni Rapide
Intervallo Numeri
Opzioni
Includi Decimali
Genera numeri a virgola mobile
Cifre decimali
Solo Numeri Unici
Nessun duplicato nei risultati
Il Tuo Numero Casuale
-
Premi Genera per iniziare
Risultati

I tuoi numeri appariranno qui

Somma -
Media -
Min -
Max -
Generazioni Recenti

Nessuna cronologia ancora - genera dei numeri!

Crypto-Sicuro

Usa crypto.getRandomValues() - la stessa API usata in crittografia e applicazioni di sicurezza. Mai Math.random().

Statistiche

Calcola automaticamente somma, media, minimo e massimo per qualsiasi gruppo di numeri che generi.

Nessun Duplicato

Abilita la modalità Unici e il generatore garantisce che ogni numero nei tuoi risultati appaia esattamente una volta.

Esporta Risultati

Scarica i tuoi numeri generati come file .txt semplice o .csv strutturato - pronto per i fogli di calcolo.

Cos'è un Generatore di Numeri Casuali?

Un generatore di numeri casuali (RNG) è un algoritmo o dispositivo hardware che produce una sequenza di numeri che non può essere ragionevolmente prevista - ogni risultato è indipendente dal precedente. Gli RNG software rientrano in due categorie: generatori pseudo-casuali (come Math.random()), che sono veloci ma prevedibili per un attaccante determinato, e generatori crittograficamente sicuri (come Web Crypto API usato qui), che sono seminati da entropia hardware imprevedibile e sicuri per applicazioni sensibili alla sicurezza.

Casi d'Uso Comuni

Giochi e tiri di dado Estrazioni lotteria e riffa Campionamento statistico Simulazioni scientifiche Generazione dati di test Selettori nomi in classe Nonce crittografici Randomizzazione test A/B

Domande Frequenti

Math.random() usa un algoritmo pseudo-casuale deterministico seminato all'avvio. Un attaccante sofisticato che osserva abbastanza output può fare reverse engineering dello stato interno e prevedere valori futuri. crypto.getRandomValues() attinge dal pool di entropia del sistema operativo (eventi hardware, jitter della CPU, ecc.) rendendolo statisticamente imprevedibile - la stessa fonte usata per generare chiavi crittografiche e token di sessione TLS.
Quando abilitato, ogni numero nel tuo set di risultati appare esattamente una volta - nessun duplicato. Questo è implementato usando campionamento con rifiuto per intervalli grandi o uno shuffle Fisher-Yates parziale per intervalli piccoli (≤1000 numeri). La quantità che richiedi non deve superare la dimensione dell'intervallo - per esempio, non puoi selezionare 10 numeri unici dall'intervallo 1–5.
Sì - il campo Min accetta qualsiasi intero negativo (es. −1000) e il campo Max accetta qualsiasi valore che il tipo numerico di JavaScript può rappresentare in modo sicuro (fino a 253 − 1). Per intervalli più ampi di circa 4 miliardi, il generatore usa una tecnica combinata a due campioni per mantenere una distribuzione uniforme su tutto l'intervallo.
No. Ogni calcolo avviene interamente all'interno del tuo browser - nessuna richiesta di rete viene fatta per la generazione, nessuna analisi è allegata ai valori che inserisci, e la cronologia è memorizzata solo nel sessionStorage del tuo browser, che viene cancellato quando chiudi la scheda.
Dopo aver generato 2 o più numeri, la barra delle statistiche mostra automaticamente quattro valori: Somma (totale di tutti i risultati), Media (media aritmetica), Min (valore più basso nel set) e Max (valore più alto nel set). Questi si aggiornano ogni volta che generi un nuovo gruppo.
L'interfaccia limita la quantità a 100 per generazione per mantenere l'interfaccia veloce e i risultati leggibili. Se hai bisogno di grandi lotti, usa il download CSV - ogni generazione aggiunge un nuovo set di valori con una colonna indice pronta per l'importazione in Excel o Google Sheets.