Conversor hexadecimal a texto

Decodifica secuencias en base hexadecimal y recupéralas como texto plano.

Los programas informáticos muestran a menudo datos binarios mediante parejas hexadecimales. Cada pareja representa un byte con valores entre 0 y 255. Ese byte puede almacenar un carácter según normas como ASCII o UTF-8. Para entender su contenido, solo necesitas convertir cada par hexadecimal en su correspondiente símbolo de texto.

Correspondencia directa entre bytes y caracteres alfanuméricos

Cuando encuentras 48 65 6C 6C 6F en un depurador, estás ante un texto codificado. Cada par representa un byte. El valor 48 hexadecimal equivale a 72 decimal, que corresponde a la letra H en ASCII. Asimismo, 65 en hexadecimal es 101 en decimal, la letra e. Al unir la serie completa se forma «Hello».

Por este motivo los volcados binarios se muestran en hexadecimal: resulta una lectura compacta, mantiene límites claros para cada byte y facilita copiar la información sin alterar caracteres ocultos.

Firmas de cabecera más frecuentes en archivos digitales

FormatoCabecera hexadecimalInterpretación
PNG89 50 4E 47Byte de control y texto «PNG»
PDF25 50 44 46Etiqueta «%PDF»
ZIP50 4B 03 04Cabecera «PK» de PKware
JPEGFF D8 FF E0Marcadores estructurales JPEG
GIF47 49 46 38Identificador «GIF8»

Identificación de formatos mediante números mágicos

Muchos documentos comienzan con una secuencia distintiva de bytes llamada número mágico. Un archivo PNG empieza por 89 50 4E 47, mientras que un comprimido ZIP inicia con 50 4B. Gracias a estas firmas, el sistema operativo o tu navegador identifican el formato real de un archivo con total precisión, aunque alguien intente renombrarlo a .txt.

Aunque ciertos ficheros dañados o maliciosos intentan imitar cabeceras conocidas, comprobar estos bytes iniciales en el visor hexadecimal es el primer paso para verificar su autenticidad.

Procedimiento manual para descodificar pares hexadecimales

  1. Introduce la secuencia hexadecimal que quieres descifrar, por ejemplo 48 69.
  2. Separa la cadena en pares individuales de dos caracteres: 48 y 69.
  3. Convierte cada par en decimal: 48 hex equivale a 72 decimal, y 69 hex equivale a 105 decimal.
  4. Busca los valores en la tabla ASCII: 72 corresponde a H y 105 corresponde a i.
  5. Escribe los caracteres juntos para obtener el resultado final: «Hi».

Preguntas frecuentes sobre la conversión de hexadecimal a texto

¿Qué sucede al decodificar bytes de control como 00 o 1F?

Representan caracteres no imprimibles como retornos o tabulaciones. No muestran letras convencionales en pantalla, pero la herramienta te señala su existencia para que no pierdas información.

¿Tienen todos los bytes entre 0 y 255 una letra asignada?

No todos muestran glifos imprimibles. La tabla ASCII fija los valores de 0 a 127, mientras que el bloque de 128 a 255 varía según utilices Latin-1, Windows-1252 o UTF-8.

¿Cómo comprobar si un archivo corrupto conserva su cabecera?

Revisa sus primeros bytes. Si conserva la firma esperada (como 89 50 4E 47 en PNG), el inicio está intacto. Si la cabecera está alterada, el fallo ocurrió desde el comienzo de la descarga o creación.

¿Se representan los emoticonos con la misma cantidad de bytes que una letra?

No, en UTF-8 suelen requerir varios bytes (a menudo 4). Por ejemplo, el corazón ❤ utiliza tres pares hexadecimales: E2 9D A4.

¿Por qué algunos ficheros empiezan con bytes como FF o 89 en lugar de texto?

Es una protección para evitar confusiones. Un byte inhabitual como FF o 89 alerta de inmediato a los programas de que se trata de datos binarios y no de un documento de texto plano.

Cookie
Nos preocupamos por sus datos y nos encantaría usar cookies para mejorar su experiencia.