Generador de bytes aleatorios
Genera bytes criptográficamente seguros en hex, Base64 o array de bytes.
Generador de bytes aleatorios
Genera bytes aleatorios criptográficamente seguros y consúltalos codificados en el formato que necesitas. Es el equivalente en el navegador de ejecutar openssl rand -hex 32 u openssl rand -base64 32: indica cuántos bytes quieres, elige un formato y el valor aparece al instante. Los usos habituales son claves de API, secretos de sesión, claves de cifrado, sales criptográficas, nonces, tokens CSRF y datos de prueba.
Elige entre hex en minúsculas o en mayúsculas, Base64 estándar, Base64url sin relleno, un array decimal de bytes como [12, 255, 7] o un array hexadecimal con prefijo 0x que puedes pegar directamente en código C, Go, Rust o Java. La longitud cuenta bytes, no caracteres: la salida hex siempre tiene exactamente el doble de bytes, y 32 bytes equivalen a 256 bits de entropía. Define cuántos valores generar a la vez, añade un prefijo como sk_ a cada línea o divide el hex en grupos separados por guiones para que las claves largas sean más fáciles de leer y comparar.
Los bytes provienen de la API Web Crypto mediante crypto.getRandomValues, la misma fuente del sistema operativo que usan los navegadores para TLS, y nunca de Math.random. Un valor puede tener hasta 1024 bytes y una tanda puede crear hasta 1000 valores. El resumen bajo el resultado muestra el número de bytes, los bits de entropía, la longitud de la salida y el comando openssl equivalente para la longitud y el formato elegidos.
Todo se ejecuta localmente en tu navegador. Los bytes se generan en tu dispositivo, nunca se suben ni se guardan, así que los secretos que creas siguen siendo tuyos. Copia el resultado, descárgalo como archivo .txt o envíalo a otra herramienta.