Codificación Hex

Convierta texto a y desde hexadecimal, con separación de espacios opcional, basado en UTF-8

Codificar Decodificar
Caracteres: {{ inputText.length }}
{{ error }}
Codificar Base64 →

Acerca de la codificación Hex

Hex (hexadecimal) usa base 16, representando cada byte (8 bits) como dos dígitos hex (0-9 y a-f). Es la forma más intuitiva de inspeccionar y depurar datos binarios — cada byte se mapea a un par legible de longitud fija, más legible que el binario y más cercano a la máquina que Base64.

Esta herramienta está basada en UTF-8: los caracteres no ASCII se convierten primero en una secuencia de bytes UTF-8 y luego se muestran byte a byte como Hex. Por ejemplo, "€" se convierte en E2 82 AC.

Ejemplo

Entrada: Hello → Salida: 48656c6c6f

Con separación de espacios: 48 65 6c 6c 6f

Preguntas frecuentes

P: La decodificación dice "la longitud debe ser par"?
R: Cada dos caracteres Hex representan un byte, por lo que el total de caracteres debe ser par. Compruebe si falta un carácter o un 0 final.
P: ¿Por qué el Hex del texto no ASCII es tan largo?
R: Un carácter no ASCII ocupa 3 bytes en UTF-8, por lo que se mapea a 6 caracteres Hex. Es una propiedad de UTF-8, no un error.