piapia123
es

Identificación de la firma de archivo (magic bytes)

Web

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

Pega los primeros bytes de un archivo y averigua qué es de verdad. Esto supera a la extensión: la extensión es parte del nombre y cualquiera puede cambiarla, mientras que la cabecera es parte del contenido: es lo que te dice por qué no se abre esa photo.jpg, o qué contiene en realidad un bloque de datos binarios. Cubre los 59 formatos más habituales, entre imágenes, documentos, archivos comprimidos, audio, video, ejecutables y fuentes. Cuando una firma encaja con varios formatos, la herramienta los lista todos (un contenedor ZIP puede ser un docx, un apk o un jar) en vez de elegir uno por ti. La búsqueda también funciona al revés: escribe png o image/png para ver su firma y su desplazamiento.

Funciones

  • 59 formatos habituales: imágenes, documentos, archivos comprimidos, audio, video, ejecutables y fuentes
  • Se decide solo por los bytes: las extensiones se pueden cambiar, las cabeceras no
  • Cuando una firma encaja con varios formatos se listan todos, ordenados por lo específica que es la coincidencia
  • Admite firmas con desplazamiento: ISO 9660 en 32 KB, el ftyp de MP4 en el desplazamiento 4
  • Búsqueda inversa: escribe png, PNG o image/png para ver su firma y su desplazamiento
  • También muestra una vista ASCII, así que las firmas de texto (%PDF, {\rtf, <?xml) se ven de inmediato
  • La entrada hexadecimal acepta espacios, dos puntos, comas y prefijos 0x / \x

Cómo se usa

  1. Pega los primeros bytes del archivo, en hexadecimal o como texto
  2. Las coincidencias aparecen mientras escribes; puede haber varias
  3. Para ver la firma de un formato, escribe en su lugar su extensión o su tipo MIME
  4. Cambia la opción «La entrada es» para forzar bytes o un nombre de formato

Preguntas frecuentes

¿Por qué un ZIP coincide con varios formatos?
Porque docx, xlsx, pptx, apk, jar y epub son todos contenedores ZIP a nivel de archivo: lo que los distingue es qué entradas llevan dentro, y eso los primeros bytes no lo muestran. La herramienta lista ZIP junto a esas posibilidades, porque «esto es un contenedor ZIP» ya es información útil.
¿Qué es más fiable, la cabecera o la extensión?
La cabecera. La extensión es parte del nombre: cambiar una letra convierte un exe en un jpg, que es una de las tretas de phishing más comunes. La cabecera es parte del contenido y habría que falsificarla junto con él. Tampoco es absoluta: algunos contenedores son genéricos (ver la pregunta anterior), y por eso se listan todas las coincidencias plausibles.
¿Por qué solo los primeros 256 bytes?
Porque la firma está en las primeras docenas de bytes, y puede que hayas pegado un archivo entero. Mostrarlo todo ralentizaría la página, y la identificación sigue usando la entrada completa: la firma de ISO 9660 está en el desplazamiento de 32 KB, así que el recorte solo afecta a la visualización.
¿Puede convertir el archivo una vez identificado?
Esta herramienta solo identifica. Para imágenes, mira las herramientas de imagen a Base64 o de códigos QR; para texto, las de codificación. Identificar es el primer paso: saber qué es te dice a qué herramienta recurrir después.

Herramientas relacionadas