Genera numeri casuali in qualsiasi intervallo
Ti serve un numero tra 1 e 100, sei numeri per la lotteria o una lista di 1.000 valori casuali per un test? Questo generatore di numeri casuali estrae numeri in qualsiasi intervallo tu scelga, con opzioni per evitare duplicati, ordinare i risultati e aggiungere cifre decimali. Utilizza la generazione casuale crittograficamente sicura del tuo browser, quindi i risultati sono imprevedibili e distribuiti uniformemente, e nessun dato viene inviato a un server.
Funzionalità
- Qualsiasi intervallo, inclusi numeri negativi e valori molto grandi.
- Uno o molti: genera fino a 10.000 numeri in un solo clic.
- Senza duplicati: una modalità che estrae i numeri come palline da un'urna, in modo efficiente anche per intervalli enormi.
- Numeri decimali con un massimo di sei cifre decimali.
- Ordina i risultati in ordine crescente e copiali come lista.
- Imparziale: il metodo di reiezione assicura che ogni valore nell'intervallo abbia la stessa probabilità di uscire.
Usi comuni
Giochi e decisioni. Lancia un dado virtuale (1–6), decidi chi inizia, scegli una pagina o una domanda casuale, oppure prendi una decisione in modo equo.
Estrazioni e concorsi. Assegna un numero a ogni partecipante, quindi estrai i vincitori senza duplicati. Poiché la casualità proviene da una fonte sicura, nessuno può prevedere o influenzare il risultato.
Lotterie. Genera un set di numeri univoci per i biglietti della lotteria. Le scelte casuali evitano gli schemi più comuni come le date di nascita, riducendo la probabilità di dover dividere un eventuale premio.
Istruzione e ricerca. Seleziona campioni casuali da un elenco numerato, assegna i partecipanti ai gruppi o crea esercizi di pratica.
Test di software. Genera input di test, ID o dataset di esempio in un intervallo specifico.
Come vengono generati numeri casuali "equi"
Un approccio ingenuo prende un valore casuale molto grande e usa il resto della divisione per l'ampiezza dell'intervallo. Ciò favorisce leggermente alcuni numeri ogni volta che l'intervallo non divide esattamente la fonte casuale. Questo strumento, invece, scarta i valori che causerebbero distorsioni (bias) ed estrae nuovamente ("rejection sampling"), così in un intervallo di 1–3 ogni numero ha esattamente una probabilità su tre.
Per le estrazioni univoche, lo strumento esegue un mescolamento parziale di Fisher–Yates: concettualmente mescola l'intero intervallo e prende i primi numeri, ma senza mai generare l'elenco completo, rendendo istantanea l'estrazione di 10 numeri da 1 a 1.000.000.000.
Se ti serve del testo casuale anziché dei numeri, prova il Generatore di Password o il Generatore di UUID.