Herramientas
ES

Conversor de hexadecimal a texto (hex a ASCII)

Pega bytes hexadecimales y léelos como texto. El decodificador hex ignora espacios, saltos de línea, prefijos 0x y \x, dos puntos y comas, y señala la posición exacta de cualquier carácter no válido.

Privado: tus datos se procesan en tu navegador y nunca se suben a ningún servidor.

Cómo convertir hex a texto

  1. Pega tu cadena hex, p. ej. 48 65 6C 6C 6F, 0x48,0x65 o \x48\x65. Funciona cualquier combinación de separadores.
  2. El texto decodificado aparece al instante. Si los caracteres se ven mal, elige otra codificación: UTF-8, ASCII/Latin-1 o UTF-16.
  3. Copia el texto o descárgalo como archivo. Pulsa Invertir para volver a convertir el texto en hex.

Cómo funciona la decodificación de hex a ASCII

Cada par de dígitos hex es un byte con un valor de 00 a FF. En ASCII y UTF-8, los bytes 20–7E son caracteres imprimibles, así que 48 65 6C 6C 6F se lee como H, e, l, l, o: “Hello”. Los caracteres fuera de ASCII ocupan varios bytes en UTF-8.

HexCarácter
0ASalto de línea (LF)
0DRetorno de carro (CR)
20Espacio
21 / 2C / 2E! / , / .
30–39Dígitos 0–9
41–5AMayúsculas A–Z
61–7AMinúsculas a–z
C3 A9é en UTF-8
E2 82 AC€ en UTF-8

Cómo elegir la codificación correcta

Si ves símbolos �, algunos bytes no son válidos en la codificación elegida, o el hex son datos binarios (una imagen, un hash o datos comprimidos) y no texto.

Convertir hex a string en código

Preguntas frecuentes

¿Qué diferencia hay entre hex a texto y hex a ASCII?

ASCII abarca 128 caracteres (bytes 00–7F): letras sin tilde, dígitos y signos de puntuación, pero no la ñ ni las vocales acentuadas. Hex a texto incluye también esos caracteres, otros alfabetos y emojis, que UTF-8 guarda en 2–4 bytes. Para texto sin tildes ni ñ, ambos dan el mismo resultado.

¿Por qué recibo un error de byte incompleto?

Cada byte necesita exactamente dos dígitos hex. Un número impar de dígitos suele indicar que falta un cero a la izquierda (escribe 0A, no A) o que se perdió un carácter al copiar. El mensaje indica dónde está el problema.

¿Puedo decodificar hex con prefijos 0x o \x?

Sí. Los prefijos como 0x, \x y %, así como los espacios, saltos de línea, comas, dos puntos y guiones, se eliminan automáticamente, así que puedes pegar directamente arrays de C, cadenas de bytes de Python y volcados hex.

¿Se suben mis datos a algún sitio?

No. El hex se decodifica con JavaScript en tu navegador y nunca sale de tu dispositivo.