Visor hexadecimal de archivos binarios

Inspeccionar bytes del archivo

En el modo por pasos, el archivo seleccionado se guarda temporalmente en este navegador durante un máximo de dos horas. No se sube.

Leyendo el bloque seleccionado...

El tipo mostrado lo proporciona el navegador y no se verifica mediante la firma del archivo.

bytes -


            

Solo se muestra el bloque seleccionado. El resto del archivo no se ha leído para este volcado.

Un volcado hexadecimal organiza los bytes de un archivo en tres columnas: el desplazamiento absoluto a la izquierda, valores hexadecimales de dos dígitos en el centro y una vista ASCII aproximada a la derecha. Este visor lee localmente un bloque limitado del archivo. Empieza en el offset 0 con 64 KiB y permite elegir 4 KiB, 16 KiB, 64 KiB, 256 KiB o 1 MiB.

Cómo leer este volcado hexadecimal

  1. 1

    Suelta un archivo

    Puede ser binario, texto, imagen, archivo comprimido o ejecutable. El navegador lo lee como bytes sin procesar.

  2. 2

    Elige el bloque visible

    Introduce un offset inicial entero en decimal que esté dentro del archivo y elige 4 KiB, 16 KiB, 64 KiB, 256 KiB o 1 MiB. No se aceptan entradas como 0x10. El último bloque corto termina al final del archivo.

  3. 3

    Lee 16 bytes por fila

    Cada línea muestra el offset hexadecimal absoluto de 8 dígitos, hasta 16 valores de byte en hex y una columna ASCII lateral.

  4. 4

    Copia o compara

    Copia el volcado visible o compara bytes con firmas conocidas. El visor no busca ni edita, no interpreta números multibyte, no exporta archivos ni detecta formatos automáticamente.

Anatomía de una línea

00000000  89 50 4e 47 0d 0a 1a 0a  00 00 00 0d 49 48 44 52  |.PNG........IHDR|
^desplazamiento^  ^--- 16 bytes en hex ---------------------^  ^-- ASCII ----^
  • Desplazamiento, Posición absoluta del byte desde cero dentro del archivo, expresada como hex de 8 dígitos.
  • Valores hex, Dieciséis bytes por línea; cada byte se muestra con dos dígitos hexadecimales.
  • Columna ASCII, Los bytes de 0x20 a 0x7E se imprimen como ASCII; cualquier otro byte se muestra como ..

Firmas de archivo comunes (bytes mágicos)

Los bytes mágicos son pistas, no una prueba garantizada. Son más útiles en el desplazamiento cero, pero varios formatos pueden compartir prefijo o contener archivos anidados. Formatos basados en ZIP como DOCX, XLSX, JAR y APK pueden empezar con 50 4B 03 04, y este visor no identifica el formato automáticamente.

Bytes (hex) Posible pista de formato
89 50 4E 47 0D 0A 1A 0A Imagen PNG
FF D8 FF E0 Imagen JPEG/JFIF
47 49 46 38 39 61 Imagen GIF89a
25 50 44 46 Documento PDF (%PDF)
50 4B 03 04 Cabecera local ZIP; también común en DOCX, XLSX, JAR, APK
7F 45 4C 46 Ejecutable ELF o archivo objeto
4D 5A Ejecutable DOS/Windows PE (MZ)
1F 8B Datos comprimidos gzip
42 4D Imagen BMP (BM)
49 49 2A 00 Imagen TIFF, little-endian

Qué puede hacer este visor y qué no

  • Lectura local de bytes, El volcado visible se genera en tu navegador a partir del archivo seleccionado.
  • Inspección de un bloque limitado, Introduce cualquier offset de byte válido e inspecciona hasta 1 MiB desde ese punto. El navegador solo lee ese bloque para el volcado.
  • Contexto MIME y tamaño, La herramienta muestra el tipo MIME informado por el navegador, o binary, y el tamaño total del archivo en bytes.
  • Salida copiable, Usa el botón de copiar para reutilizar el volcado visible en notas, incidencias o comparaciones de línea de comandos.
  • No es un editor hex completo, No busca, no resalta coincidencias, no edita bytes, no descarga exportaciones, no detecta firmas automáticamente ni interpreta valores de 16, 32 o 64 bits. Por tanto, no aplica endianess: los bytes siempre aparecen en el orden del archivo.

Límites de visualización

El selector acepta exactamente un archivo no vacío de hasta 100 MiB, pero el volcado hexadecimal lee y muestra como máximo 1 MiB desde el offset elegido. El navegador convierte solo ese bloque Blob/File en un ArrayBuffer; el contenido no se envía al servidor. En el modo por pasos, una copia temporal en IndexedDB, solo dentro del navegador, mantiene el archivo disponible entre páginas durante un máximo de dos horas, y Empezar de nuevo elimina la copia activa. En el modo normal de una sola página, el File seleccionado solo permanece en la memoria de la página. Para buscar, editar, interpretar valores numéricos o validar formatos automáticamente, usa un editor hexadecimal o un analizador específico.

Preguntas frecuentes

No. Son una evidencia útil, sobre todo en el desplazamiento cero, pero no sustituyen a un analizador completo. Trátalos como una pista y confirma los archivos importantes con una herramienta específica del formato.

No. La herramienta es de solo lectura y muestra únicamente el bloque elegido. Tampoco interpreta números multibyte, por lo que no hay un ajuste little-endian o big-endian. Usa un editor hexadecimal para editar o ver valores tipados.

No. El volcado se genera localmente con arrayBuffer() a partir de un bloque Blob/File. El modo por pasos guarda temporalmente el archivo elegido en este navegador; el modo normal solo lo mantiene en memoria de la página.

Puedes introducir cualquier offset inicial válido y mostrar hasta 1 MiB desde allí. El visor no busca, no resalta coincidencias, no exporta volcados ni carga todo el archivo de una vez.

Herramientas relacionadas