Generatore di byte casuali
Genera byte casuali crittograficamente sicuri in hex, Base64 o array di byte.
Generatore di byte casuali
Genera byte casuali crittograficamente sicuri e visualizzali nella codifica che ti serve. È l'equivalente nel browser di eseguire openssl rand -hex 32 o openssl rand -base64 32: indica quanti byte vuoi, scegli un formato e il valore compare subito. Gli usi tipici sono chiavi API, segreti di sessione, chiavi di cifratura, salt, nonce, token CSRF e dati di test.
Scegli tra hex in minuscolo o maiuscolo, Base64 standard, Base64url senza padding per gli URL, un array decimale di byte come [12, 255, 7] oppure un array esadecimale con prefisso 0x che puoi incollare direttamente in codice C, Go, Rust o Java. La lunghezza conta byte, non caratteri: l'output hex è sempre esattamente il doppio del numero di byte, e 32 byte corrispondono a 256 bit di entropia. Imposta quanti valori creare in una volta, aggiungi un prefisso come sk_ a ogni riga oppure dividi l'hex in gruppi separati da trattini, per rendere le chiavi lunghe più facili da leggere e confrontare.
I byte arrivano dall'API Web Crypto tramite crypto.getRandomValues, la stessa fonte del sistema operativo che i browser usano per TLS, e mai da Math.random. Un valore può avere fino a 1024 byte e un'esecuzione può crearne fino a 1000. Il riepilogo sotto il risultato mostra il numero di byte, i bit di entropia, la lunghezza dell'output e il comando openssl equivalente per la lunghezza e il formato scelti.
Tutto viene eseguito localmente nel tuo browser. I byte vengono generati sul tuo dispositivo, non vengono mai caricati né salvati, quindi i segreti che crei restano tuoi. Copia il risultato, scaricalo come file .txt oppure invialo a un altro strumento.