Analizador de estructuras binarias
Analiza estructuras de archivos binarios con nuestro analizador de estructuras binarias interactivo y gratuito. Sube cualquier archivo binario (hasta 50 MB), define una plantilla de estructura con campos con nombre (tipo, desplazamiento, longitud) y decodifica al instante los datos binarios en valores legibles. Elige plantillas predefinidas para cabeceras BMP y PNG o crea plantillas propias: todo se procesa íntegramente en tu navegador sin subidas. Sin registro.
Upload any binary file, define a structure template with named fields (offset, type, length), and instantly parse and decode the binary data. Supports integers, floats, strings, and hex values. All processing happens locally in your browser.
Drop a binary file here, or click to browse
Supports any file type - max 50 MB
¿Por qué usar nuestro analizador de estructuras binarias?
- Compatibilidad flexible de tipos de campo: analiza datos binarios con soporte para uint8, uint16, uint32, uint64, int8, int16, int32, int64, float32, float64, cadenas terminadas en nulo y bytes hex sin procesar. Nuestro analizador maneja enteros con y sin signo en orden de bytes little-endian.
- Plantillas de estructura personalizadas: define tus propias plantillas de estructura binaria con campos con nombre, desplazamientos configurables y longitudes de campo. Añade, elimina y reordena campos de forma dinámica. Nuestro analizador también incluye plantillas predefinidas para formatos habituales como cabeceras BMP y PNG.
- Analizador de estructuras binarias online: sin instalación: usa nuestro analizador directamente en cualquier navegador, sin descargas, complementos ni instalación de apps. Todo el análisis ocurre localmente en tu dispositivo: sin subidas ni procesamiento en servidores. Analiza archivos binarios desde cualquier lugar, al instante.
- 100 % gratis para siempre: nuestro analizador de estructuras binarias es totalmente gratis, sin registro, sin anuncios y sin límites de uso. Analiza tantos archivos como necesites, de hasta 50 MB cada uno, totalmente gratis para siempre. Todo el cálculo ocurre en tu navegador sin ninguna interacción con servidores.
Casos de uso habituales del analizador de estructuras binarias
- Ingeniería inversa de formatos binarios: usa nuestro analizador para hacer ingeniería inversa de formatos de archivo binarios propietarios o sin documentar. Define campos de forma iterativa a medida que descubres la estructura, y el analizador te muestra al instante los valores decodificados en cada desplazamiento.
- Informática forense y análisis de evidencias: analiza cabeceras de archivos, estructuras de metadatos y datos incrustados de imágenes forenses. Nuestro analizador ayuda a los investigadores a extraer e interpretar datos binarios de imágenes de disco, volcados de memoria y estructuras de sistemas de archivos durante el análisis forense.
- Investigación de malware y seguridad: analiza payloads binarios, shellcode de exploits y estructuras de ejecutables empaquetados. Los investigadores de seguridad usan nuestro analizador para examinar cabeceras PE, estructuras ELF y otros formatos binarios y así entender el comportamiento del malware e identificar anomalías.
- Desarrollo de sistemas embebidos: depura imágenes de firmware, paquetes de datos de sensores y protocolos de comunicación en sistemas embebidos. Nuestro analizador permite a los ingenieros de firmware definir estructuras de paquetes y verificar datos binarios contra especificaciones de hardware sin herramientas externas.
- Depuración de serialización de datos: depura formatos de serialización binaria como Protocol Buffers, MessagePack o protocolos binarios propios. Usa nuestro analizador para verificar que los datos serializados coinciden con tu esquema e identificar problemas de codificación a nivel de byte durante el desarrollo.
- Aprendizaje y formación: comprende las estructuras de datos binarios con una herramienta educativa práctica. Nuestro analizador ayuda a estudiantes de informática y ciberseguridad a aprender sobre orden de bytes, tipos de datos, interioridades de formatos de archivo y representación binaria de bajo nivel.
¿Qué es el análisis de estructuras binarias?
El análisis de estructuras binarias es el proceso de interpretar datos binarios sin procesar aplicando una plantilla estructurada que define cómo deben agruparse e interpretarse los bytes. A diferencia de los formatos basados en texto, donde los datos se separan por delimitadores, los archivos binarios almacenan la información como secuencias de bytes en desplazamientos concretos y con tipos de datos concretos (enteros, flotantes, cadenas). Un analizador de estructuras binarias lee esos bytes sin procesar y los convierte en valores significativos y legibles según la definición de la plantilla. Este proceso es esencial para entender formatos de archivo, protocolos de red, imágenes de firmware y cualquier dato almacenado en forma binaria. Nuestro analizador te permite definir estas plantillas de forma interactiva y ver los valores decodificados al instante.
Cómo usar este analizador de estructuras binarias
- 1. Sube un archivo binario: arrastra y suelta cualquier archivo binario (hasta 50 MB), haz clic para buscarlo o carga los datos BMP de ejemplo incluidos. Todo el procesamiento ocurre localmente en tu navegador con la Web File API: tu archivo nunca sale de tu dispositivo.
- 2. Define o elige una plantilla de estructura: selecciona una plantilla predefinida (cabecera de archivo BMP o cabecera PNG IHDR) o crea una plantilla personalizada. Añade campos con nombres, tipos de datos, desplazamientos y longitudes. Cada campo indica al analizador cómo interpretar los bytes en esa posición.
- 3. Analiza e inspecciona los resultados: haz clic en "Analizar estructura binaria" para decodificar los datos. Nuestro analizador muestra al instante una tabla con los bytes hex sin procesar de cada campo, el valor decodificado y su interpretación. Cambia a la vista de volcado hex para ver el diseño de bytes en bruto junto a la estructura analizada.
Tipos de datos admitidos
- Enteros sin signo (uint8, uint16, uint32, uint64): números enteros de 0 a 2^(n)-1. uint8 es un byte (0-255), uint16 son dos bytes (0-65.535), uint32 son cuatro bytes (0-4.294.967.295) y uint64 son ocho bytes (hasta 2^64-1). Todos los enteros multibyte se leen en orden little-endian, el más habitual en x86 y en formatos de archivo.
- Enteros con signo (int8, int16, int32, int64): enteros que representan valores positivos y negativos mediante codificación en complemento a dos. int8 va de -128 a 127, int16 de -32.768 a 32.767, int32 de -2.147.483.648 a 2.147.483.647, y int64 cubre todo el rango con signo de 64 bits.
- Coma flotante (float32, float64): números reales codificados en IEEE 754 en precisión simple (32 bits) y doble (64 bits). float32 ofrece unos 7 dígitos decimales de precisión, mientras que float64 ofrece unos 15-17 dígitos decimales.
- Cadenas y hex: el tipo string lee texto ASCII terminado en nulo desde el desplazamiento y la longitud indicados (deteniéndose en el primer byte nulo). El tipo hex muestra los bytes sin procesar como una cadena hexadecimal sin interpretación: útil para campos reservados, relleno o datos que quieras examinar directamente.
Limitaciones y consideraciones
Aunque nuestro analizador de estructuras binarias es una herramienta potente para entender formatos binarios, tiene limitaciones importantes. El analizador lee los bytes secuencialmente según tu plantilla: no detecta ni analiza automáticamente estructuras complejas como listas enlazadas, registros de longitud variable o datos comprimidos. Todos los valores multibyte se leen en orden little-endian (LSB primero), lo que cubre la mayoría de formatos de archivo pero puede no coincidir con formatos big-endian como algunos protocolos de red o los registros S de Motorola. En archivos muy grandes, la vista previa hex se limita a los primeros 256 bytes. Los campos de cadena se interpretan como texto ASCII; otras codificaciones multibyte como UTF-8 pueden no mostrarse correctamente. Para análisis binario avanzado, combina este analizador con herramientas como editores hex, desensambladores y validadores específicos de formato.
Preguntas frecuentes
Un analizador de estructuras binarias es una herramienta que lee datos binarios sin procesar y los interpreta según una plantilla definida por el usuario. En vez de ver los bytes como valores hex sin sentido, permite definir campos con tipos concretos (enteros, flotantes, cadenas) en desplazamientos concretos y luego decodifica los datos binarios en valores legibles.
Nuestro analizador admite enteros sin signo (uint8, uint16, uint32, uint64), enteros con signo (int8, int16, int32, int64), números en coma flotante (float32, float64), cadenas ASCII terminadas en nulo y volcados de bytes hex sin procesar. Todos los valores multibyte se decodifican en orden de bytes little-endian.
Los desplazamientos en nuestro analizador son posiciones absolutas de byte desde el inicio del archivo. El primer byte está en el desplazamiento 0. Si defines un campo en el desplazamiento 10 con una longitud de 4 bytes, el analizador lee los bytes 10, 11, 12 y 13 del archivo.
Por supuesto. Nuestro analizador procesa todo íntegramente en tu navegador con la Web File API. Tu archivo se lee directamente de tu dispositivo y nunca se sube a ningún servidor. Los resultados del análisis se generan localmente y no salen de tu equipo.
Nuestro analizador incluye plantillas de cabecera de archivo BMP y cabecera PNG IHDR para empezar rápidamente. También puedes crear plantillas totalmente personalizadas con cualquier configuración de campos que necesites.
Nuestro analizador admite archivos de hasta 50 MB. Todo el procesamiento ocurre localmente en tu navegador: los archivos más grandes pueden causar problemas de rendimiento. La vista previa hex muestra los primeros 256 bytes del archivo.
Para crear una plantilla personalizada, selecciona "Plantilla personalizada" en el menú de plantillas. Luego haz clic en "Añadir campo" para definir cada campo de tu estructura binaria. Para cada campo, introduce un nombre, selecciona un tipo de dato en el menú, fija el desplazamiento en bytes desde el inicio del archivo y especifica la longitud del campo en bytes. Puedes añadir, eliminar y reordenar campos antes de hacer clic en "Analizar estructura binaria" para decodificar los datos.
Sí. Nuestro analizador de estructuras binarias es 100 % gratis, sin registro, sin anuncios y sin límites de uso. Analiza tantos archivos binarios como necesites, de hasta 50 MB cada uno, totalmente gratis para siempre. Todo el cálculo ocurre localmente en tu navegador.