Vai al contenuto
100% locale

Generatore di byte casuali

Genera byte casuali crittograficamente sicuri in hex, Base64 o array di byte.

Uscita

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.

FAQ

In cosa si differenzia dal generatore di stringhe casuali?
Lo strumento di stringhe casuali prende caratteri da un insieme e conta i caratteri. Questo conta i byte e poi li codifica, quindi la lunghezza hex è sempre il doppio dei byte, come openssl rand.
Quanti byte mi servono per una chiave segreta?
Per la maggior parte delle chiavi API e dei segreti di sessione bastano 32 byte (256 bit). Usa 16 byte (128 bit) come minimo per i token e 64 byte per le chiavi che devono resistere ad attacchi a lungo termine.
Quale formato devo scegliere?
Hex è il più sicuro per file di configurazione e shell. Base64 è più corto, mentre Base64url va usato negli URL, nei segreti JWT e nei nomi file perché evita i caratteri più, slash e il padding.
I byte sono davvero casuali e vengono caricati da qualche parte?
Provengono da crypto.getRandomValues, il generatore casuale sicuro integrato nel browser, e vengono creati sul tuo dispositivo. Non viene inviato nulla a un server né salvato, quindi i tuoi segreti restano locali.