Generatore casuale - Numeri, estrazioni, dadi e ID dal CSPRNG del browser | POLPROG Vai al contenuto

Generatore casuale

Numeri, estrazioni, dadi e ID dal CSPRNG del browser

Casualità crittografica, senza bias di modulo, estratta nel browser

Strumento Web
Pagina ufficiale del prodotto Editore: POLPROG
Pagina ufficiale del prodotto
4
Tipi di estrazione
0
Chiamate a Math.random
122
Bit in un UUID v4
0
Byte caricati
01Generatore casuale

Informazioni

Quattro pannelli, una sola sorgente di casualità. Numeri in un intervallo, con o senza ripetizioni. Un elenco incollato: mescolato, estratto o diviso in squadre. Dadi in notazione standard e lanci di moneta con il conteggio. UUID, byte casuali e token.

Usa crypto.getRandomValues, non Math.random. Math.random è veloce, ha un seme ed è ricostruibile: da una manciata di uscite se ne ricava lo stato e si prevede il resto. In una partita a dadi non importa a nessuno. Per un'estrazione che qualcuno potrebbe contestare, o per un identificatore che deve essere imprevedibile, è lo strumento sbagliato, e mescolare i due significherebbe lasciare una parte del generatore silenziosamente più debole del resto.

I numeri sono uniformi, il che è più difficile di quanto sembri. Prendere un valore casuale modulo l'ampiezza dell'intervallo favorisce la parte bassa ogni volta che l'intervallo non divide la sorgente in modo esatto: con un byte e cento partecipanti i primi cinquantasei sono una volta e mezza più probabili degli altri. Questo motore scarta i valori che lo causerebbero e riestrae, quindi ogni esito ha esattamente la stessa probabilità. Il mescolamento è Fisher-Yates per la stessa ragione.

Lo strumento non tiene cronologia, non salva la lista e non usa l'archiviazione locale. Un elenco di partecipanti non è un'impostazione, quindi viene scartato alla chiusura della scheda.

02Utilizzo

Che cosa risolve

Il problema
  • Quasi tutti i sorteggi online girano su Math.random, che ha un seme ed è prevedibile, e nessuno lo dichiara
  • Un elenco di partecipanti incollato in una pagina web è un dato personale, e la maggior parte degli strumenti lo manda a un server per fare l'estrazione
  • Il bias di modulo rende più probabile la parte bassa dell'intervallo, nel codice che quasi tutti scrivono per primo
Il risultato
  • Ogni estrazione viene dal generatore crittografico del browser, con i valori distorti scartati anziché inglobati
  • La tua lista, i tuoi numeri e il risultato restano nella scheda
  • Copia o scarica il risultato: la prova è quel file, perché un'estrazione ripetibile sarebbe un'estrazione preparabile
Per chi
  • Chiunque organizzi un concorso, una lotteria o un sorteggio in classe
  • Insegnanti e organizzatori che dividono un elenco in squadre o fissano un ordine
  • Sviluppatori che hanno bisogno di UUID, token, byte casuali o dati di prova
03Funzionalità principali

Funzionalità principali

Le funzionalità più importanti spiegate in modo pratico.

Numeri, con o senza ripetizioni

Numeri interi o decimali, qualsiasi intervallo fino ai limiti dell'aritmetica intera esatta, fino a diecimila per volta, ordinati o nell'ordine di estrazione. Senza ripetizioni è una casella, e chiedere più numeri distinti di quanti ne contenga l'intervallo viene rifiutato anziché approssimato.

Estrarre, mescolare o dividere in gruppi

Incolla un elenco ed estrai vincitori senza reimmissione, mescola tutto per ottenere un ordine di intervento, oppure distribuisci in squadre le cui dimensioni differiscono al massimo di uno. Le righe doppie si possono unire, e lo strumento dice quante non sono state estratte.

Dadi in notazione standard

3d6, d20, 2d10+5. Viene mostrato ogni dado, non solo il totale, perché un lancio di cui non vedi le parti è solo un numero da prendere per buono. I lanci di moneta arrivano con il conteggio, ed è quello che fa sembrare aritmetica e non un errore una serie di nove teste.

UUID e token

UUID v4 per pura casualità, UUID v7 quando l'identificatore deve ordinarsi per data di creazione, byte casuali in esadecimale e token su sei alfabeti, incluso uno sicuro negli URL e uno senza i caratteri che si confondono.

L'entropia, dichiarata

Ogni impostazione dei token mostra quanti bit vale, perché 24 caratteri sono 144 bit in base64url e 80 con le sole cifre, e nessuna interfaccia lo dice altrimenti. È l'unico modo onesto di confrontare due impostazioni.

Di proposito non è un generatore di password

Non c'è indicatore di robustezza né opzione di memorabilità. Una password che arriva da una pagina web è una password che il tuo gestore avrebbe dovuto creare e conservare; il pannello dei token è per chiavi API, codici sconto, dati di prova e identificatori.

04Scarica

Accesso al prodotto

Un percorso chiaro dalla fonte ufficiale al primo utilizzo riuscito.

Scegli la piattaforma giusta

Usa uno dei link ufficiali disponibili per il tuo dispositivo o browser.

Installa o apri

Segui le istruzioni dello store o apri l'applicazione web. Nessun programma di installazione di terze parti.

Configura e inizia

Controlla le opzioni, scegli le preferenze e inizia dal flusso principale.

Opzioni di accesso ufficiali
05Tecnologia

Tecnologia del prodotto

Una panoramica trasparente delle tecnologie principali usate per creare e mantenere questo prodotto.

JavaScript
06Sicurezza

Privacy e sicurezza

I tuoi dati restano sul tuo dispositivo. Sempre.

Niente viene caricato
Estratto nel tuo browser
Nulla viene salvato, nemmeno in locale
Mai un account