Saltar al contenido
Aback Tools Logo

Adivinador de tipo de fragmento de archivo

Cargue cualquier fragmento de archivo (una parte de un archivo sin su encabezado) y nuestra herramienta analizará patrones de bytes (entropía de Shannon, distribución de frecuencia de bytes, porcentaje ASCII imprimible, densidad de bytes cero y detección de marcadores internos) para adivinar el tipo de archivo. Coincide con más de 20 perfiles que incluyen imágenes (JPEG, PNG, GIF, BMP, WebP), audio (MP3, WAV), video (MP4), documentos (PDF, Office XML, HTML, texto), archivos (ZIP, GZIP), ejecutables (ELF, PE), fuentes y formatos de texto (JSON, CSV, Markdown). Todo el procesamiento se ejecuta localmente en su navegador: no se cargan datos ni es necesario registrarse.

File Fragment Type Guesser

Upload any file fragment (a piece of a file without its header/magic bytes) and our tool will analyze the byte patterns - frequency distribution, entropy, byte statistics, and internal markers - to guess the file type. Uses statistical analysis across 20+ file type profiles including images, audio, video, documents, archives, executables, fonts, and text formats. All processing runs locally in your browser.

Drop a file fragment here or click to browse

Any file type, up to 50 MB - the tool ignores headers and analyzes byte patterns only

How Fragment Type Guessing Works

The File Fragment Type Guesser analyzes byte patterns without relying on file headers or magic bytes. It computes a comprehensive byte profileincluding Shannon entropy (randomness), byte frequency distribution, printable ASCII percentage, zero-byte density, high-bit percentage, and statistical measures (mean, median, standard deviation). These metrics are matched against 20+ pre-computed file type profiles covering images (JPEG, PNG, GIF, BMP, WebP), audio (MP3, WAV), video (MP4), documents (PDF, Office XML, HTML), archives (ZIP, GZIP), executables (ELF, PE), fonts (TrueType), and text formats (plain text, JSON, CSV, Markdown). The tool also scans for internal byte markers - characteristic byte sequences that appear within the data of specific file types (e.g., PNG IHDR/IDAT chunks, JPEG marker segments, PDF stream keywords). Each candidate type receives a confidence score from 0-100% based on how closely the fragment matches its expected profile. All processing runs locally in your browser - no data is ever uploaded.

¿Por qué utilizar nuestro adivinador de tipos de fragmentos de archivos?

  • Análisis independiente del encabezado: a diferencia de las herramientas tradicionales de identificación de archivos que se basan en bytes mágicos (encabezados de archivos), nuestra herramienta funciona con análisis de patrones de bytes puros. Esto significa que puede identificar tipos de archivos incluso cuando falta el encabezado, está dañado o eliminado, lo que lo hace invaluable para la recuperación de datos, el tallado de archivos y el análisis forense de archivos fragmentados o dañados.
  • Más de 20 perfiles de tipo de archivo: la herramienta compara las características de los fragmentos con más de 20 perfiles precalculados que abarcan imagen (JPEG, PNG, GIF, BMP, WebP), audio (MP3, WAV), vídeo (MP4), documento (PDF, Office XML, HTML/XML, texto sin formato, JSON, CSV, Markdown), archivo (ZIP, GZIP, flujo Deflate), ejecutable (ELF, PE), fuente (TrueType/OpenType) y Datos cifrados. Cada perfil define rangos esperados de entropía, ASCII imprimible, densidad de bytes cero y otras métricas.
  • Detección de marcadores internos: más allá del análisis estadístico, la herramienta escanea el fragmento en busca de marcadores de bytes internos: secuencias de bytes características que aparecen dentro de tipos de archivos específicos independientemente de su posición. Por ejemplo, los archivos PNG contienen marcadores de fragmentos IHDR e IDAT, los archivos JPEG contienen segmentos de marcadores (FF DB, FF C0, FF DA), los PDF contienen palabras clave de secuencia/final y los archivos ZIP contienen firmas de encabezados de archivos locales.
  • Perfil de bytes completo: cada análisis produce un perfil de bytes detallado que incluye entropía de Shannon (bits por byte), valores de bytes medio/mediano/modo, desviación estándar, recuento de bytes únicos, porcentaje ASCII imprimible, porcentaje de cero bytes, porcentaje de bits altos (0x80+), porcentaje de espacios en blanco y detección de ejecución nula. Estas métricas juntas proporcionan una huella digital única que distingue los datos comprimidos del texto, los datos cifrados de las imágenes y más.

Casos de uso comunes para el adivinador de tipos de fragmentos de archivos

  • Análisis forense digital y respuesta a incidentes: los investigadores forenses pueden analizar fragmentos de archivos recuperados de imágenes de disco, espacio no asignado o volcados de memoria. Cuando faltan encabezados de archivos debido a una eliminación o daño de la partición, el adivinador del tipo de fragmento proporciona pistas críticas sobre el tipo de archivo original. Esto ayuda a priorizar los esfuerzos de recuperación y comprender qué tipo de datos se almacenaron en una región, incluso sin una estructura de archivos completa.
  • Recuperación de datos y tallado de archivos: los especialistas en recuperación de datos pueden utilizar la herramienta para identificar el tipo de fragmentos desconocidos recuperados de los medios de almacenamiento dañados. Al comprender el tipo de archivo probable, las herramientas de recuperación pueden orientarse para que utilicen estrategias de tallado adecuadas. El perfil de bytes también ayuda a distinguir entre datos de archivos reales y relleno o espacio vacío.
  • Análisis de malware e ingeniería inversa: los analistas de malware a menudo encuentran archivos binarios codificados, empaquetados o fragmentados. El adivinador de tipos de fragmentos puede ayudar a identificar si una región de datos sospechosa contiene código ejecutable, cargas útiles comprimidas, datos de configuración cifrados o recursos integrados. Esta clasificación orienta al analista sobre qué herramientas y técnicas aplicar para análisis posteriores.
  • Análisis de almacenamiento y sistemas de archivos: los ingenieros de almacenamiento pueden analizar bloques de sistemas de archivos dañados donde se pierden las estructuras de directorios. Al escanear bloques sin procesar, la herramienta identifica qué tipos de archivos se almacenaron en diferentes regiones. Esto es útil para realizar análisis forenses del sistema de archivos, comprender los patrones de uso del disco y recuperar datos de unidades formateadas o reparticionadas.
  • Análisis de firmware y sistemas integrados: al analizar volcados de firmware, imágenes ROM o memoria del sistema integrado, el adivinador de tipos de fragmentos puede identificar regiones de código, tablas de datos, bloques de configuración, secciones de firmware comprimido e imágenes del sistema de archivos. Esto ayuda a los ingenieros inversos a mapear la estructura de imágenes de firmware desconocidas sin documentación.
  • Educación e investigación en ciberseguridad: los estudiantes e investigadores en ciencia forense digital e ingeniería inversa pueden utilizar la herramienta para comprender cómo se ven los diferentes tipos de archivos a nivel de bytes. El perfil estadístico proporciona información educativa sobre por qué los archivos comprimidos tienen una entropía alta, por qué los archivos de texto tienen una entropía baja y cómo funcionan en la práctica los algoritmos de clasificación de tipos de archivos.

¿Qué es adivinar el tipo de fragmento de archivo?

La adivinación del tipo de fragmento de archivo es el proceso de identificar el formato de archivo probable de un fragmento de datos mediante el análisis de sus características a nivel de bytes, sin depender de los encabezados de los archivos (bytes mágicos) ni de las extensiones de los archivos. Cada tipo de archivo tiene propiedades estadísticas distintivas: imágenes como JPEG y PNG tienen una entropía media a alta con patrones de bytes específicos, los archivos de texto tienen una entropía baja con porcentajes ASCII imprimibles altos, los archivos comprimidos tienen una entropía casi máxima con distribuciones de bytes uniformes y los datos cifrados son estadísticamente indistinguibles de los aleatorios. Al calcular un perfil de bytes (entropía, distribución de frecuencia de bytes, porcentaje ASCII imprimible, densidad de bytes cero, medidas estadísticas) y compararlo con perfiles precalculados de tipos de archivos conocidos, la herramienta produce una lista clasificada de posibles coincidencias con puntuaciones de confianza. Esta técnica también se conoce como identificación estadística del tipo de archivo o clasificación de tipo de archivo por contenido.

En qué se diferencian los tipos de archivos a nivel de bytes

  • Archivos de texto (TXT, HTML, JSON, CSV, Markdown): se caracterizan por una baja entropía (3,5-6 bits/byte), ASCII imprimible muy alto (70-100%), bytes nulos casi nulos y un alto contenido de espacios en blanco (10-40%). Los valores de bytes se agrupan alrededor de valores ASCII comunes (letras, dígitos, puntuación). Los valores medios suelen estar entre 50 y 100, y los recuentos de bytes únicos suelen estar por debajo de 100 de 256 valores posibles.
  • Archivos de imagen (JPEG, PNG, GIF, BMP, WebP): entropía media a alta (5-8 bits/byte) dependiendo de la compresión. Los datos de píxeles contienen una amplia gama de valores de bytes, lo que da como resultado más de 200 bytes únicos. El porcentaje de cero bytes varía significativamente (5-45%). Los archivos BMP tienden a tener más ceros debido al relleno, mientras que los archivos JPEG tienen una estructura de marcadores distintiva (bytes FF seguidos de códigos de marcador).
  • Datos comprimidos y cifrados: entropía máxima (7,5-8 bits/byte), ASCII imprimible casi nulo (0-5%), distribución uniforme de bytes con más de 250 valores únicos y espacios en blanco muy bajos. Los datos cifrados tienen la propiedad adicional de frecuencias de bytes casi iguales (cada valor de byte aparece aproximadamente n/256 veces), mientras que los flujos zlib/deflate pueden tener ligeros sesgos. Son los más difíciles de distinguir entre sí sin un análisis criptográfico.
  • Formatos de archivo (ZIP, GZIP): los archivos ZIP tienen una estructura distinta con encabezados de archivos locales integrados (PK\x03\x04) en todo el archivo, intercalados con datos comprimidos. Esto crea un patrón característico de encabezados de baja entropía mezclados con datos comprimidos de alta entropía. Los archivos GZIP tienen una estructura más simple con un encabezado, datos comprimidos y un final.
  • Ejecutables (ELF, PE): Los ejecutables binarios tienen una entropía moderada (5-7,5 bits/byte) con secciones estructuradas. Los segmentos de código contienen instrucciones de máquina con frecuencias de bytes características, mientras que los segmentos de datos contienen cadenas incrustadas, tablas de importación y datos de recursos. El relleno de cero bytes es común para la alineación.

Cómo funciona nuestro adivinador de tipos de fragmentos

  1. Cálculo del perfil de bytes: la herramienta lee cada byte del fragmento cargado y crea una tabla de frecuencia completa (recuento de cada valor de byte de 0 a 255). A partir de esta tabla, calcula: entropía de Shannon (medida de aleatoriedad/compresibilidad), valores de bytes medios/medianos/modos, desviación estándar (qué tan dispersos están los valores de bytes), recuento de bytes únicos, porcentaje de bytes ASCII imprimibles (0x20-0x7E), porcentaje de bytes cero (0x00), porcentaje de bytes de conjunto de bits altos (0x80-0xFF), porcentaje de espacios en blanco (espacio, tabulación, CR, LF, FF) y detección de ejecución nula (ejecuciones de 4+ ceros).
  2. Escaneo de marcadores internos: la herramienta escanea el fragmento en busca de secuencias de bytes conocidas que son características de tipos de archivos específicos, pero no necesariamente al inicio del archivo. Por ejemplo, busca identificadores de fragmentos PNG (IHDR, IDAT, IEND), segmentos de marcadores JPEG (SOI, APP0, DQT, SOF0, DHT, SOS), palabras clave estructurales de PDF (stream, endstream, obj), encabezados de archivos locales ZIP (PK\x03\x04) y más. Encontrar marcadores internos aumenta significativamente la puntuación de confianza para el tipo de archivo coincidente.
  3. Coincidencia y puntuación de perfiles: cada uno de los más de 20 perfiles de tipos de archivos define rangos esperados de entropía, ASCII imprimible, cero bytes, bits altos, espacios en blanco y valor medio. La herramienta calcula qué tan estrechamente coinciden las métricas del fragmento con cada perfil utilizando un sistema de puntuación ponderado (25 puntos por entropía, 20 por ASCII imprimible, 15 por cero bytes, 10 por bits altos, espacios en blanco y mediana, más hasta 20 puntos de bonificación por marcadores internos y 5 puntos por patrones de ejecución nula). Los resultados se ordenan por puntuación, lo que produce una lista clasificada de conjeturas de tipos de archivos con porcentajes de confianza.

Limitaciones y privacidad

No reemplaza la detección mágica de bytes: el adivinador de tipos de fragmentos está diseñado para escenarios en los que faltan encabezados o son inaccesibles. Cuando los encabezados de los archivos están intactos, la detección de bytes mágicos (como nuestro detector de bytes mágicos de archivos) es mucho más precisa. La confianza varía: los fragmentos muy pequeños (<100 bytes) proporcionan datos estadísticos limitados y generan conjeturas de confianza más bajas. Los fragmentos de 1 KB o más producen resultados fiables. Perfiles similares: algunos tipos de archivos tienen perfiles de bytes muy similares (por ejemplo, flujos comprimidos versus datos cifrados o diferentes formatos de imagen). Límite de tamaño de archivo: se admiten fragmentos de hasta 50 MB. 100% privado: Todo el procesamiento se realiza íntegramente en su navegador. Los archivos nunca salen de su dispositivo: sin cargas, sin registro, sin recopilación de datos, sin seguimiento de uso.

Preguntas frecuentes

La herramienta utiliza análisis estadístico de los datos a nivel de bytes para identificar patrones característicos asociados con diferentes tipos de archivos. Calcula un perfil de bytes que incluye entropía de Shannon, distribución de frecuencia de bytes, porcentaje ASCII imprimible, densidad de bytes cero y medidas estadísticas. Estas métricas se comparan con más de 20 perfiles precalculados de tipos de archivos conocidos. Cada tipo de archivo tiene una huella digital única; por ejemplo, los archivos de texto tienen una entropía baja y un ASCII alto, los archivos comprimidos tienen una entropía alta y una distribución uniforme, y los archivos JPEG tienen una entropía media a alta con bytes de marcador específicos.

La precisión depende del tamaño del fragmento y del tipo de archivo. Para fragmentos de más de 1 KB con perfiles de bytes distintivos (texto sin formato, HTML, ZIP, JPEG), la precisión suele ser del 80 al 95 %. Para archivos con perfiles similares (diferentes formatos de imagen, datos comprimidos versus cifrados), la precisión es del 40 al 70 %. Los fragmentos de menos de 100 bytes proporcionan datos estadísticos limitados y pueden producir resultados poco fiables. La herramienta siempre muestra puntuaciones de confianza para que puedas juzgar la fiabilidad de cada suposición.

La entropía de Shannon, medida en bits por byte (0-8), cuantifica la aleatoriedad de los datos. Los archivos de texto suelen tener una entropía de 3,5 a 5,5 bits/byte. Los datos comprimidos o cifrados tienen una entropía de 7,5 a 8 bits/byte. Los archivos de imagen y audio se encuentran en un punto intermedio (5-8 bits/byte). La entropía es uno de los discriminadores más poderosos para la clasificación de tipos de archivos porque los diferentes tipos de archivos procesan los datos de manera muy diferente.

La herramienta incluye perfiles para JPEG, PNG, GIF, BMP, WebP, MP3, WAV, MP4, PDF, Office Open XML (DOCX/XLSX/PPTX), HTML/XML, ZIP, GZIP, secuencias Deflate, ejecutables ELF, ejecutables PE (EXE/DLL), fuentes TrueType/OpenType, texto sin formato, JSON, CSV/TSV, Markdown y datos cifrados. También busca marcadores de bytes internos (ID de fragmentos PNG, marcadores JPEG, palabras clave de PDF, etc.) para mayor confianza.

Algunos tipos de archivos tienen perfiles de bytes muy similares y son más difíciles de distinguir. Por ejemplo, diferentes formatos de imagen tienen un aspecto similar a nivel de bytes. Tanto JPEG como MP3 contienen datos comprimidos de alta entropía con marcadores intercalados. Tanto los datos cifrados como los datos comprimidos tienen una entropía casi máxima. En estos casos, la herramienta se basa en la detección de marcadores internos (encontrar secuencias de bytes específicas dentro del fragmento) para diferenciar entre tipos similares.

Para obtener mejores resultados, los fragmentos deben tener al menos 1 KB (1024 bytes). A este tamaño, las medidas estadísticas se estabilizan y se convierten en discriminadores fiables. Los fragmentos de 100 a 1024 bytes aún pueden proporcionar sugerencias útiles, pero con menor confianza. Es posible que los fragmentos de menos de 100 bytes no contengan datos suficientes para un análisis estadístico significativo.

Absolutamente. Todo el análisis se realiza íntegramente dentro de su navegador mediante matrices escritas. Sus archivos nunca se cargan en ningún servidor, nunca salen de su dispositivo. Sin registro, sin cuenta, sin recopilación de datos, sin seguimiento de uso. La herramienta funciona sin conexión después de la carga inicial de la página.

La detección mágica de bytes lee los primeros bytes de un archivo para identificar su formato (por ejemplo, JPEG comienza con FF D8 FF). Esto es rápido y extremadamente preciso cuando hay encabezados presentes. La adivinación del tipo de fragmento analiza estadísticamente todo el contenido de los datos para inferir el tipo de archivo sin depender de los encabezados. Está diseñado para escenarios en los que faltan encabezados: recuperación de datos, tallado de archivos, archivos fragmentados o encabezados corruptos.

Sí, 100% gratis, para siempre. Sin registro, sin cuenta, sin nivel premium, sin límites de uso y sin anuncios. Analiza tantos fragmentos como necesites. Todo el procesamiento se realiza localmente en su navegador sin cargas en el servidor.