Leer un volcado hex
Un volcado hex muestra un archivo tal como es en realidad: una secuencia de bytes. Cada línea tiene tres columnas. El desplazamiento de la izquierda es la posición del primer byte de esa línea, en hex. El centro muestra cada byte como dos dígitos hex. La columna derecha muestra los mismos bytes como caracteres ASCII, con un punto para todo lo no imprimible. El formato es el mismo que imprimen xxd, hexdump -C y od -A x -t x1z.
Bytes mágicos
La mayoría de los formatos de archivo empiezan con una firma fija por la que las herramientas los reconocen independientemente de la extensión:
| Primeros bytes | ASCII | Formato |
|---|---|---|
| 89 50 4E 47 0D 0A 1A 0A | .PNG.... | imagen PNG |
| FF D8 FF | ... | imagen JPEG |
| 47 49 46 38 | GIF8 | imagen GIF |
| 25 50 44 46 | ||
| 50 4B 03 04 | PK.. | ZIP (también DOCX, XLSX, JAR, APK) |
| 1F 8B | .. | gzip |
| 7F 45 4C 46 | .ELF | programa Linux |
| 4D 5A | MZ | programa Windows (EXE, DLL) |
| CA FE BA BE | .... | archivo de clase Java / binario fat Mach-O |
| EF BB BF | ... | marca de orden de bytes UTF-8 (archivo de texto) |
| 53 51 4C 69 74 65 | SQLite | base de datos SQLite |
Qué revela un volcado hex
- Finales de línea:
0Aes Unix (LF),0D 0Aes Windows (CRLF). - Una BOM (
EF BB BF) al principio de un archivo de texto «puro», que confunde a algunos analizadores. - Caracteres invisibles: espacios de no separación (
C2 A0), zero-width joiners (E2 80 8D), comillas tipográficas (E2 80 9C) que en el editor parecen caracteres normales. - Espacios al final de línea y relleno con NUL al final de los campos.
Preguntas
¿Cuál es la diferencia entre xxd y hexdump?
Muestran la misma información con una disposición ligeramente distinta. xxd agrupa los bytes por pares y es reversible (xxd -r reconstruye el archivo); hexdump -C usa bytes sueltos con | alrededor de la columna ASCII. Este visor sigue la disposición de hexdump -C.
¿Por qué algunos caracteres se muestran como puntos?
Los bytes fuera del rango ASCII imprimible (32–126) no tienen un carácter visible único y se dibujan como un punto en la columna derecha. La columna hex sigue mostrando el valor real.
¿Puedo editar los bytes aquí?
En esta versión no; es un visor. Para editar usa un editor hex como hexedit, ImHex o la extensión Hex Editor de VS Code.
¿Hay un límite de tamaño?
Se aceptan archivos hasta 8 MB y se muestran los primeros 64 KB para que la página siga siendo rápida. El tipo de archivo se reconoce por los primeros bytes.
¿Se sube mi archivo?
No. El navegador lo lee localmente con la File API y el volcado se genera en JavaScript en tu máquina.