Generador de hexadecimal aleatorio

Genera datos HEX aleatorios por número exacto de bytes o de caracteres HEX y distingue claramente caracteres, bytes equivalentes y bits aleatorios.

Unidad de longitud

Introduce 1–4.096 bytes; cada byte se codifica con 2 caracteres HEX.

Introduce 1–200; todos los resultados juntos pueden contener como máximo 200.000 caracteres HEX sin formato.

Mayúsculas y minúsculas
Añadir prefijo 0x

El prefijo es solo visual y no cuenta en la longitud de los datos.

Tamaño del grupo
Ejemplos rápidos
Configura la longitud y el formato y pulsa «Generar HEX».
Resultado actual Listo para generar

Resultado actual

Aún no hay resumen de formato.
Esperando la generación
Caracteres HEX
0
Equivalente en bytes
0 B
Bits aleatorios
0 bit

Resultados HEX completos

Los resultados no llevan números.
Aún no hay resultados HEX.

Detalles de longitud y formato

La longitud actual equivale a un número entero de bytes completos.

El prefijo 0x, los separadores y los espacios de agrupación no cuentan en la longitud de los datos originales. Los resultados por lotes pueden repetirse.

Más información

Bytes, caracteres HEX y bits aleatorios

Diferencia entre bytes y caracteres HEX

Un byte contiene 8 bits y puede escribirse con dos caracteres hexadecimales. Por ejemplo, 16 bytes son 32 caracteres HEX y 128 bits.

Al generar por caracteres HEX se permiten longitudes impares. El último carácter representa medio byte (4 bits), por lo que no forma un número entero de bytes completos.

¿El prefijo 0x y la agrupación cambian los datos?

No. 0x, espacios, dos puntos y guiones son formatos de visualización; no cuentan para caracteres HEX, bytes equivalentes ni bits aleatorios. La copia y la descarga conservan el formato elegido.

Cómo se generan los valores aleatorios

La página usa Web Crypto para generar bytes aleatorios y codifica cada byte como dos caracteres Base16. Si la fuente no está disponible, no recurre a Math.random().

Límites y condiciones de uso

Cada resultado admite como máximo 4.096 bytes o 8.192 caracteres HEX; puedes generar hasta 200 resultados, con 200.000 caracteres HEX originales en total.

Los resultados pueden repetirse por casualidad; esta herramienta no elimina duplicados. Usa un generador UUID específico si necesitas un UUID estándar.

Úsalo para datos de prueba, borradores de identificadores y desarrollo general. Los tokens seguros también dependen del protocolo, el almacenamiento, la caducidad y la validación del servidor.

Información y fuentes

Todo el cálculo se realiza en este navegador. No se suben datos ni se usan API de terceros, CDN, fuentes web o almacenamiento local.

MDN: Crypto.getRandomValues()

RFC 4648: codificación de datos Base16

Preguntas frecuentes

¿Por qué 16 bytes aparecen como 32 caracteres HEX?

Cada carácter HEX representa 4 bits y un byte contiene 8, por lo que cada byte necesita dos caracteres HEX.

¿El prefijo 0x cuenta en la longitud?

No. Solo indica la notación hexadecimal; los contadores miden los datos HEX originales.

¿Puedo usar HEX aleatorio directamente como contraseña o token?

Genera una representación HEX de bytes aleatorios, pero la seguridad real también depende de la longitud, el protocolo, el transporte, el almacenamiento, los permisos y el servidor.