AZ Tools

Generador de bytes aleatorios

Aleatorio

Genera hasta 256 bytes de datos aleatorios criptográficamente seguros usando la API `crypto.getRandomValues()` del navegador — ideal para claves API, tokens de sesión, IVs, sales y fixtures de prueba. Los formatos cubren hex en minúsculas/mayúsculas, Base64 estándar y URL-safe, cadena binaria, array decimal, literal C `uint8_t[]`, literal Python `b'...'` y UUID v4 RFC 4122 (cuando hay ≥16 bytes). Las opciones de separador (ninguno/espacio/coma/dos puntos/guion) permiten ajustar a formatos de dirección MAC o huella digital de certificado.

Cómo usar

  1. Elige cantidad de bytes (1-256) — 16 para IV, 32 para clave HMAC, 64 para client secret OAuth.
  2. Selecciona el formato. Para cookies y JWT usa Base64URL (sin padding, seguro en URL).
  3. Pulsa 'Generar' para un valor nuevo; cambiar opciones reformatea los bytes existentes.

Preguntas frecuentes

¿Es criptográficamente seguro?
Sí. Usa `crypto.getRandomValues()`, el CSPRNG de Web Crypto API. Todo se genera localmente en tu navegador, sin salir del dispositivo.
¿Por qué máximo 256 bytes?
La mayoría de usos de seguridad necesitan 16-64 bytes. El límite evita bloquear la UI. Para volúmenes grandes usa `openssl rand` o `head /dev/urandom`.
¿Diferencia Base64 vs Base64URL?
Base64 usa `+`, `/` y padding `=`, válido para JSON pero no para URLs ni nombres de archivo. Base64URL sustituye `+`→`-`, `/`→`_` y elimina padding — usado en JWT, OAuth state y URLs.

Herramientas relacionadas