Analizador de fragmentos de archivos
Cargue cualquier archivo basado en fragmentos para analizar su estructura interna fragmento por fragmento. File Chunk Analyzer admite imágenes PNG (con validación CRC-32 para cada fragmento), contenedores RIFF (audio WAV, video AVI, imágenes WebP), fotos JPEG (análisis completo de segmentos de marcadores) y animaciones GIF (análisis bloque por bloque, incluidas extensiones). Vea cada tipo de fragmento, tamaño, desplazamiento de bytes e interpretación de datos de un vistazo; todo procesado localmente en su navegador sin necesidad de registrarse.
Upload any chunk-based file (PNG, WAV, AVI, JPEG, GIF) to analyze its internal structure. Lists all chunks with type, size, offset, data payload and CRC information. All processing is done locally in your browser - no data uploads.
Drop a chunk-based file here or click to browse
PNG (.png) · WAV (.wav) · AVI (.avi) · WebP (.webp) · JPEG (.jpg, .jpeg) · GIF (.gif) — max 50 MB
The File Chunk Analyzer reads the raw binary data of your file and parses it according to the format specification. For PNG files, it reads each 4-byte length, 4-byte type, data payload, and CRC-32 checksum, then validates the CRC. ForRIFF files (WAV/AVI/WebP), it parses the nested chunk hierarchy with recursive LIST structures. For JPEG, it identifies marker segments by their 0xFF prefix. For GIF, it parses the block-based structure including extensions and color tables. All processing happens locally in your browser - no data is uploaded to any server.
¿Por qué utilizar nuestro analizador de fragmentos de archivos?
- Análisis de fragmentos multiformato: admite cuatro formatos de archivos principales basados en fragmentos con motores de análisis de formatos específicos. Los archivos PNG se analizan con validación CRC-32 completa para cada fragmento. Los contenedores RIFF (WAV, AVI, WebP) se analizan con jerarquía de subfragmentos recursiva y detección de estructura LIST. Los archivos JPEG se escanean en busca de todos los segmentos de marcadores estándar, desde SOI hasta EOI. Los archivos GIF se analizan bloque por bloque, incluidos encabezados, tablas de colores, descriptores de imágenes, extensiones y avances. No es necesario instalar ningún software: simplemente cárguelo y analícelo al instante.
- Validación CRC-32 y análisis de campos: para archivos PNG, cada suma de comprobación CRC-32 se calcula y valida con el valor almacenado; las discrepancias se resaltan en rojo para una rápida identificación de fragmentos dañados o modificados. La carga útil de datos de cada fragmento se analiza en campos legibles por humanos con nombres, desplazamientos de bytes, valores hexadecimales e interpretaciones en inglés sencillo. Los fragmentos IHDR muestran las dimensiones de la imagen, la profundidad de bits y el tipo de color. Los fragmentos PLTE enumeran los tamaños de paleta. Los fragmentos de texto y zTXt muestran metadatos de texto incrustados, como autor, descripción y software de creación.
- Visor hexadecimal con desglose de fragmentos: vea el encabezado binario sin formato de su archivo en un formato de volcado hexadecimal limpio con direcciones de desplazamiento, valores de bytes hexadecimales e interpretación ASCII en columnas paralelas. Esto le brinda una imagen completa de cómo está estructurado el archivo a nivel de bytes, lo que facilita la comprensión de la relación entre los límites de los fragmentos y los datos binarios sin procesar. El volcado hexadecimal es plegable para mantener limpia la interfaz y al mismo tiempo proporcionar total transparencia en el proceso de análisis.
- Análisis 100% privado basado en navegador: todo el análisis de archivos se realiza completamente en su navegador utilizando la API FileReader y analizadores de JavaScript personalizados. Los archivos se leen localmente y nunca se cargan en ningún servidor: sus datos permanecen completamente privados en su dispositivo. Sin registro, sin cuenta, sin recopilación de datos, sin límites de uso. La herramienta procesa archivos de hasta 50 MB y funciona sin conexión después de la carga inicial de la página. Sus archivos confidenciales (imágenes patentadas, audio confidencial, fotografías privadas) nunca salen de su computadora.
Casos de uso comunes para el analizador de fragmentos de archivos
- Análisis forense y detección de manipulación: los investigadores de seguridad pueden examinar archivos PNG en busca de evidencia de manipulación validando las sumas de verificación CRC-32 en todos los fragmentos. Una discrepancia de CRC en un fragmento IDAT puede indicar que los datos de píxeles se modificaron después de crear el archivo. Se pueden identificar e inspeccionar fragmentos de texto o iTXt sospechosos con datos incrustados. El desglose fragmento por fragmento revela la estructura exacta del archivo, lo que permite detectar anomalías que serían invisibles ante una inspección casual.
- Formatos de archivos de ingeniería inversa: los desarrolladores e investigadores de seguridad pueden utilizar File Chunk Analyzer para estudiar cómo los diferentes formatos de archivos organizan sus datos internamente. Analice archivos PNG para comprender la relación entre los metadatos IHDR y los flujos de datos comprimidos IDAT. Examine los fragmentos fmt del archivo WAV para comprender los parámetros de codificación de audio. Inspeccione archivos AVI para ver cómo se entrelazan las transmisiones de video y audio. Deconstruya estructuras de animación GIF para comprender la sincronización de cuadros y los métodos de eliminación, todo sin escribir una sola línea de código de análisis.
- Diagnóstico de archivos dañados y evaluación de recuperación: cuando una imagen PNG, un archivo de audio WAV o una foto JPEG no se abre, File Chunk Analyzer puede ayudar a diagnosticar el problema. Un fragmento IEND faltante, un CRC no válido en un fragmento crítico o un segmento IDAT truncado producen firmas de error específicas que la herramienta puede detectar y mostrar. Esta capacidad de diagnóstico ayuda a determinar si un archivo se puede reparar, qué herramientas de recuperación utilizar y si los datos son recuperables o se pierden permanentemente.
- Extracción de metadatos y verificación de contenido: extraiga metadatos incrustados de archivos basados en fragmentos sin software especializado. Los fragmentos de texto PNG y zTXt a menudo contienen nombres de autores, avisos de derechos de autor, descripciones de software y marcas de tiempo de creación. Los fragmentos WAV LIST/INFO almacenan títulos de pistas, artistas y fechas de creación. Los segmentos JPEG APP1 (EXIF) contienen configuraciones de cámara y coordenadas GPS. Las extensiones de comentarios GIF y las extensiones de aplicaciones brindan información sobre el origen del archivo y el uso previsto, todo visible y copiable con unos pocos clics.
- Esteganografía e investigación de datos ocultos: investigue archivos en busca de cargas útiles esteganográficas examinando anomalías en la estructura de los fragmentos. Los datos ocultos en archivos PNG a menudo se almacenan en tipos de fragmentos no utilizados, fragmentos de texto de gran tamaño o se añaden después de IEND. Los fragmentos BASURA adicionales en archivos RIFF pueden ocultar datos. Los tamaños anormales de las extensiones de aplicaciones o comentarios GIF pueden indicar cargas útiles incrustadas. La lista fragmento por fragmento facilita la detección de fragmentos que parecen fuera de lugar, tienen tamaños inusuales o contienen patrones de datos inesperados.
- Educación en ciberseguridad y ciencia forense digital: los estudiantes y educadores pueden utilizar File Chunk Analyzer como una herramienta de aprendizaje práctica para comprender las estructuras de archivos binarios, la codificación de datos, las sumas de verificación y los formatos de contenedores. La tabla de fragmentos interactiva con detalles de campo ampliables hace que los conceptos abstractos de formato binario sean concretos y visibles. Es ideal para enseñar la estructura de fragmentos PNG en cursos de gráficos por computadora, el diseño en formato WAV en clases de audio digital, la compresión JPEG en planes de estudios de procesamiento de imágenes y el análisis forense de archivos en programas de ciberseguridad.
¿Qué son los formatos de archivos basados en fragmentos?
Los formatos de archivos basados en fragmentos organizan los datos en bloques discretos e independientes llamados fragmentos. Cada fragmento suele tener un encabezado que especifica su tipo y tamaño, seguido de la carga útil de datos. Este diseño modular facilita que las aplicaciones lean partes específicas de un archivo sin analizarlo todo: pueden omitir fragmentos que no comprenden y procesar solo los que necesitan. Los formatos comunes basados en fragmentos incluyen PNG (Portable Network Graphics, que utiliza códigos de tipo de 4 bytes con sumas de comprobación CRC-32), RIFF (formato de archivo de intercambio de recursos, utilizado por audio WAV y vídeo AVI, con fragmentos LIST recursivos), JPEG (que utiliza segmentos marcadores con prefijo 0xFF) y GIF (con estructuras basadas en bloques que incluyen extensiones y subbloques). Comprender las estructuras de fragmentos es esencial para la análisis forense de archivos, la recuperación de datos, la ingeniería inversa y el análisis de compatibilidad de formatos.
En qué se diferencian los formatos fragmentados según el tipo
- Estructura del formato PNG: cada archivo PNG comienza con una firma de 8 bytes (\x89PNG\r \x1a) seguida de una secuencia de fragmentos. Cada fragmento tiene una longitud de 4 bytes (big-endian), un código de tipo de 4 bytes (por ejemplo, IHDR, PLTE, IDAT, IEND), una carga útil de datos de la longitud especificada y una suma de comprobación CRC-32 de 4 bytes que cubre el código de tipo y los datos. El CRC-32 utiliza el polinomio ISO 3309 (0xEDB88320) y se calcula sobre el tipo de fragmento + bytes de datos de fragmento. Los fragmentos críticos (IHDR, PLTE, IDAT, IEND) deben aparecer en un orden específico, mientras que los fragmentos auxiliares (tEXt, gAMA, pHY, etc.) pueden aparecer en cualquier orden entre IHDR e IEND.
- Estructura del formato RIFF: RIFF (formato de archivo de intercambio de recursos) es un formato contenedor donde todo está organizado como fragmentos. Un archivo RIFF comienza con un ID "RIFF" seguido de un tamaño de 4 bytes (little-endian) y un tipo de formato de 4 bytes (por ejemplo, "WAVE", "AVI", "WEBP"). Los subfragmentos siguen con sus propios ID y tamaños de 4 bytes. El tipo de fragmento "LISTA" puede contener subfragmentos con un identificador de lista. Los datos se alinean con límites de 2 bytes con bytes de relleno según sea necesario. Los archivos WAV utilizan principalmente fmt (formato) y fragmentos de datos, mientras que los archivos AVI utilizan fragmentos hdrl (lista de encabezados), strl (lista de secuencias), movi (datos de películas) e idx1 (índice).
- Estructura de marcador JPEG: los archivos JPEG utilizan segmentos de marcador identificados por un byte 0xFF seguido de un byte de tipo de marcador. Cada segmento marcador (excepto SOI 0xFFD8 y EOI 0xFFD9) tiene un campo de longitud big-endian de 2 bytes que incluye los bytes de longitud en sí, pero no los bytes marcadores. Los marcadores clave incluyen SOF0 (Inicio de cuadro con dimensiones de imagen), DQT (Definir tabla de cuantificación), DHT (Definir tabla de Huffman), SOS (Inicio de escaneo seguido de datos codificados por entropía), APP0/APP1 (datos de aplicación como encabezados JFIF y metadatos EXIF) y COM (comentario). Los datos codificados por entropía después de SOS continúan hasta el siguiente marcador (0xFF seguido de un byte distinto de cero).
- Estructura de bloques GIF: los archivos GIF utilizan una estructura basada en bloques que comienza con un encabezado de 6 bytes ("GIF87a" o "GIF89a"), seguido de un descriptor de pantalla lógica de 7 bytes, una tabla de colores global opcional y luego una secuencia de bloques. Los bloques de imagen comienzan con 0x2C, los bloques de extensión comienzan con 0x21 (seguido de un byte de etiqueta) y el final es un único byte 0x3B. Los subbloques dentro de las extensiones utilizan un formato de tamaño-byte donde cada bloque comienza con un byte que indica la cantidad de bytes de datos que siguen. GIF89a admite Extensiones de control gráfico (0xF9) para sincronización y transparencia de la animación, Extensiones de comentarios (0xFE) para texto incrustado, Extensiones de texto sin formato (0x01) para superposiciones de texto y Extensiones de aplicación (0xFF) para datos personalizados como información de bucle de Netscape.
Cómo interpretar los resultados del análisis de fragmentos
- Detección de formato y descripción general del resumen: la herramienta primero lee la firma del archivo (bytes mágicos) para determinar qué analizador de formato usar: PNG, RIFF, JPEG o GIF. El banner de resumen en la parte superior muestra el nombre del formato detectado, el recuento total de fragmentos, el tamaño total de los datos y la sobrecarga estructural. Esto le brinda una descripción general inmediata de la composición y complejidad del archivo.
- Navegación por la lista de fragmentos: la tabla principal de fragmentos enumera todos los fragmentos encontrados en el archivo, ordenados por su desplazamiento de bytes. Cada fila muestra el tipo de fragmento (con una insignia codificada por colores), el nombre descriptivo, el tamaño de la carga útil de datos y la ubicación del desplazamiento de bytes. Los fragmentos con validación CRC (PNG) muestran una marca de verificación verde para sumas de verificación válidas o una X roja para discrepancias. Haga clic en cualquier fila de fragmentos para expandirla y ver información detallada del campo con interpretaciones.
- Vista detallada a nivel de campo: la expansión de un fragmento revela un desglose detallado de todos los campos analizados dentro de la carga útil de datos de ese fragmento. Cada campo muestra su nombre, desplazamiento de bytes dentro del fragmento, longitud en bytes, valor analizado y una interpretación en inglés simple de lo que significa el valor. Por ejemplo, al expandir un fragmento IHDR se muestra el ancho, el alto, la profundidad de bits, el tipo de color, el método de compresión, el método de filtro y la configuración de entrelazado. Al expandir un fragmento de GIF GCE se muestra el método de eliminación, el tiempo de retraso y la configuración de transparencia.
- Validación CRC-32 (PNG): los fragmentos PNG incluyen una suma de comprobación CRC-32 de 4 bytes al final de cada fragmento. La herramienta vuelve a calcular esta suma de comprobación a partir del tipo de fragmento y los bytes de datos y la compara con el valor almacenado. Un CRC válido confirma que los datos del fragmento no se han modificado desde su creación. Un CRC no válido indica corrupción de datos o manipulación intencional. Esto es particularmente útil para análisis forense y verificación de la integridad de archivos.
Privacidad, limitaciones y mejores prácticas
Nuestro File Chunk Analyzer procesa todo localmente en su navegador. Los archivos se leen mediante la API FileReader y se analizan en el lado del cliente mediante analizadores de JavaScript personalizados escritos específicamente para formatos PNG, RIFF, JPEG y GIF. Nunca se cargan datos en ningún servidor. La herramienta es 100% gratuita, sin registro, sin cuenta y sin límites de uso.
Formatos admitidos y sus características: los archivos PNG obtienen validación CRC-32 completa, análisis de campos para más de 20 tipos de fragmentos y análisis detallado de IHDR/PLTE/tEXt/gAMA/pHYs/sRGB/tIME. Los archivos RIFF (WAV, AVI, WebP) obtienen un análisis recursivo de fragmentos de LISTA con desglose de campos fmt/data/avih/strh/strf. Los archivos JPEG se analizan marcador por marcador con extracción de dimensiones SOF0, análisis DQT/DHT, análisis de encabezados JFIF APP0 y extracción de comentarios COM. Los archivos GIF obtienen un análisis de bloques completo que incluye tablas de colores, sincronización GCE, extensiones de comentarios/aplicaciones y descripciones de imágenes.
Limitaciones importantes: la herramienta solo admite los cuatro formatos enumerados. Para otros formatos basados en fragmentos (IFF, ILBM, AIFF, MIDI, FLAC, STL, 3MF), el análisis de encabezados de archivos es limitado. Los archivos cifrados o protegidos con contraseña no se pueden analizar. Los archivos muy grandes (más de 50 MB) pueden tardar mucho en procesarse. La herramienta realiza análisis estructural pero no decodifica datos de píxeles comprimidos ni muestras de audio; solo analiza la estructura de fragmentos y los metadatos.
Mejores prácticas: utilice esta herramienta para realizar inspecciones estructurales rápidas, comprobaciones de integridad de CRC, extracción de metadatos y educación sobre formatos. Para un análisis completo de archivos cifrados, corruptos o no estándar, utilice herramientas forenses dedicadas con capacidades de recuperación más avanzadas. Verifique siempre los hallazgos críticos con múltiples métodos de análisis.
Preguntas frecuentes
Un analizador de fragmentos de archivos es una herramienta que lee formatos de archivos basados en fragmentos y los descompone en sus componentes estructurales individuales. Identifica cada fragmento por su tipo, muestra su tamaño y desplazamiento de bytes, analiza su carga útil de datos en campos interpretables y, opcionalmente, valida sumas de verificación. Esto revela la anatomía interna de archivos como imágenes PNG, audio WAV, video AVI, fotos JPEG y animaciones GIF, mostrándole exactamente cómo se construyen a nivel binario.
File Chunk Analyzer admite cuatro familias de formatos: (1) PNG (.png): análisis de fragmentos completos con validación CRC-32 para IHDR, PLTE, IDAT, IEND, tEXt, zTXt, iTXt, gAMA, cHRM, sRGB, iCCP, pHYs, sBIT, time, bKGD, tRNS y más. (2) RIFF (.wav, .avi, .webp): jerarquía de fragmentos recursivos con soporte LIST para fragmentos de formato/hechos/cue de WAV y fragmentos de encabezado/transmisión/película/índice AVI. (3) JPEG (.jpg, .jpeg): análisis de segmentos de marcadores para SOI, APP0/APP1, DQT, SOF0, DHT, SOS, COM, EOI y marcadores de reinicio. (4) GIF (.gif): análisis de bloques completo que incluye encabezados, tablas de colores, descriptores de imágenes, extensiones de control de gráficos, extensiones de comentarios, extensiones de aplicaciones y avances.
Cada fragmento PNG incluye una suma de comprobación CRC-32 de 4 bytes adjunta después de la carga útil de datos. Nuestra herramienta vuelve a calcular esta suma de verificación a partir del código de tipo de fragmento (4 bytes) más los bytes de datos del fragmento utilizando el algoritmo estándar PNG CRC-32 (polinomio ISO 3309 0xEDB88320). Luego compara la suma de verificación calculada con el valor almacenado. Si coinciden, se muestra una marca de verificación verde. Si difieren, aparece un indicador rojo: esto indica que los datos o el tipo del fragmento se han modificado desde que se creó el archivo, lo que puede indicar corrupción, manipulación o un archivo con formato incorrecto.
No. File Chunk Analyzer está diseñado para inspección estructural y de metadatos únicamente. Para archivos PNG, identifica fragmentos IDAT e informa su tamaño comprimido, pero no descomprime los datos de píxeles comprimidos con DEFLATE. Para archivos JPEG, identifica marcadores SOS y los datos codificados por entropía que siguen, pero no decodifica los datos de la imagen. Para archivos WAV, lee los parámetros de los fragmentos fmt (frecuencia de muestreo, profundidad de bits, canales) e informa los tamaños de los fragmentos de datos, pero no reproduce ni decodifica el audio. Para archivos GIF, identifica bloques de datos de imágenes comprimidos con LZW pero no los descomprime.
El volcado hexadecimal muestra los primeros 256 bytes de su archivo en tres columnas: la columna de la izquierda muestra el desplazamiento del byte (dirección) en notación hexadecimal, la columna del medio muestra los valores de bytes hexadecimales sin procesar (dos dígitos hexadecimales por byte, 16 bytes por fila) y la columna de la derecha muestra la interpretación ASCII de esos bytes: los caracteres imprimibles aparecen como ellos mismos, mientras que los bytes no imprimibles aparecen como puntos. Este formato de volcado hexadecimal clásico le permite inspeccionar visualmente el encabezado del archivo, detectar cadenas de texto incrustadas en los datos binarios y comprender el diseño a nivel de bytes.
El desplazamiento del fragmento es la posición del byte en el archivo donde comienza ese fragmento específico, contado desde el inicio del archivo (desplazamiento 0). Por ejemplo, un fragmento PNG IHDR con desplazamiento 8 significa que comienza 8 bytes después del comienzo del archivo, justo después de la firma PNG de 8 bytes. El desplazamiento se muestra en notación hexadecimal (por ejemplo, 0x0008). Puede utilizar estos desplazamientos para realizar referencias cruzadas con la visualización del volcado hexadecimal, localizar fragmentos específicos en un editor hexadecimal o comprender el espaciado y el orden de los fragmentos dentro del archivo.
Absolutamente. Todo el análisis de archivos se realiza íntegramente dentro de su navegador utilizando la API FileReader. Los archivos se leen localmente: el archivo completo se carga en la memoria del navegador pero nunca se envía a ninguna parte. No se cargan datos en ningún servidor, no se realizan solicitudes de red con los datos de su archivo y no intervienen servicios de terceros. Sus archivos y resultados de análisis permanecen completamente privados en su dispositivo. Sin registro, sin cuenta, sin recopilación de datos. La herramienta incluso funciona sin conexión después de la carga inicial de la página.
Los fragmentos desconocidos son fragmentos cuyo código de tipo no coincide con ningún tipo de fragmento conocido en la base de datos de la herramienta. Los archivos PNG, por ejemplo, pueden contener fragmentos privados registrados (que comienzan con una letra minúscula) o fragmentos auxiliares específicos del proveedor que nuestro analizador no ha catalogado. Esto no significa necesariamente que el archivo esté dañado o sea sospechoso: muchas aplicaciones incorporan datos personalizados en tipos de fragmentos privados. La herramienta aún muestra el tamaño del fragmento, el desplazamiento y los datos hexadecimales sin procesar, y valida cualquier suma de verificación CRC.
Las limitaciones clave incluyen: (1) Solo se admiten los formatos PNG, RIFF (WAV/AVI/WebP), JPEG y GIF. Otros formatos basados en fragmentos como IFF, AIFF, MIDI, FLAC e ILBM no se analizan. (2) Los archivos cifrados o protegidos con contraseña no se pueden analizar. (3) Los archivos muy grandes (más de 50 MB) pueden tardar mucho en procesarse. (4) Las cargas útiles de datos comprimidos (IDAT, datos de escaneo SOS, bloques GIF LZW) se identifican pero no se descomprimen. (5) La herramienta realiza un análisis estructural pero no puede detectar todos los tipos de manipulación de archivos: un archivo con sumas de verificación CRC válidas aún puede tener contenido modificado intencionalmente.