utilstuff.com
Volver a Herramientas Dev

Codificador / Decodificador HEX (Base16)

Convierte texto UTF-8 a bytes hexadecimales (Base16) y decodifica cadenas hexadecimales a texto. 100% cliente, rápido y seguro.

Procesamiento 100% en Cliente
HEX / Base16 es un formato de representación de datos binarios, no cifrado. Toda transformación se ejecuta localmente en tu navegador sin enviar datos a servidores externos.
Vectores de Prueba Estándar
Texto ASCII
Cadena ASCII estándar (48656c6c6f...)
Acentos en Español/Francés
Caracteres acentuados multibyte UTF-8
Multibyte CJK
Secuencias UTF-8 chinas de 3 bytes
Secuencia Emoji
Símbolos de par sustituto UTF-8 de 4 bytes
Hex Binario Puro
Decodificación de flujo de bytes hexadecimal sin procesar
¿Qué es la Codificación Hexadecimal (Base16)?

Hexadecimal (HEX o Base16) es un sistema numérico de base 16 que utiliza dieciséis símbolos: 0–9 y A–F (o a–f). Cada dígito hexadecimal representa 4 bits, y dos dígitos representan 1 byte completo de 8 bits (0x00 a 0xFF).

Referencia de Mapeo de Bytes HEX

Carácter / SímboloByte Hex (0x)Valor DecimalByte Binario (8 bits)
ASCII 'A'416501000001
ASCII 'Hello'48 65 6c 6c 6f72, 101, 108, 108, 1115 Bytes
UTF-8 Accent 'é'c3 a9195, 1692 Bytes Multibyte
CJK '你'e4 bd a0228, 189, 1603 Bytes Multibyte

Comparativa HEX (Base16) vs Base64

Característica / MétricaHEX / Base16Base64
Tamaño del Alfabeto16 chars (0-9, a-f)64 chars (A-Z, a-z, 0-9, +, /)
Eficiencia de Almacenamiento2 caracteres por byte (100% de expansión)4 caracteres por cada 3 bytes (~33% de expansión)
Casos de UsoHashes, claves criptográficas, volcados de memoria, microcontroladoresAdjuntos de correo, API web, Data URLs, JWT

¿Qué es la codificación hexadecimal?

El sistema hexadecimal (base16) representa cada byte de datos como dos dígitos hexadecimales (00–FF), lo que ofrece una forma compacta y legible de inspeccionar bytes sin procesar —habitual en redes, depuración de bajo nivel y formatos de archivo binarios.

Cómo usar el codificador / decodificador HEX

  1. Pega texto para convertirlo a hexadecimal, o pega una cadena hexadecimal para decodificarla de nuevo a texto.
  2. Elige Codificar o Decodificar.
  3. Revisa el número de bytes y el resultado.
  4. Copia el resultado.

Notas técnicas

  • Cada byte se convierte en exactamente dos caracteres hexadecimales, por lo que la longitud de una cadena hexadecimal siempre es par.
  • El texto se codifica primero como bytes UTF-8, por lo que los caracteres multibyte (acentos, emojis, escrituras no latinas) producen más de dos dígitos hexadecimales por carácter visible.
  • El hexadecimal es una representación, no un cifrado —no aporta seguridad por sí mismo.

Ejemplo

Texto a hexadecimal
Hi!→48 69 21

Preguntas Frecuentes

¿La salida HEX es en mayúsculas o minúsculas?+

La salida por defecto es en minúsculas (ej. 48656c6c6f). Al decodificar, se aceptan indistintamente mayúsculas y minúsculas.

¿Por qué se rechazó mi entrada HEX de longitud impar?+

Cada byte requiere exactamente dos dígitos hexadecimales. Una cadena impar (como "ABC") está incompleta y es ambigua, por lo que se rechaza para evitar corrupción de datos.