🧬 Detector de Tipo de Archivo
Descubre el tipo real de cualquier archivo leyendo sus magic bytes, aunque la extensión sea errónea o falte.
🔐 Los archivos se leen localmente con la File API y solo se inspeccionan los primeros bytes. No se sube nada a 0Appz ni a terceros.
Cómo usar esta herramienta
Resumen
Detector de Tipo de Archivo revela qué es realmente un archivo leyendo sus magic bytes, los primeros bytes que cada formato usa como firma. Suelta uno o varios archivos y obtén el tipo detectado, el MIME real, la extensión sugerida, el tamaño y una vista hex de la cabecera, además de una insignia que indica cuándo la extensión y el contenido no coinciden. Esa comprobación es lo más útil: un archivo llamado foto.jpg que en realidad es PNG, o un .exe disfrazado de .pdf, se detectan al instante. Todo se lee localmente con la File API. Solo se inspeccionan los primeros 32 bytes, nada se sube y funciona sin conexión.Por qué los magic bytes superan a las extensiones
El nombre de un archivo es solo una etiqueta que un usuario o un script pueden cambiar; los primeros bytes del contenido son los que realmente definen el formato. El detector lee esos bytes de firma, los compara con una base de formatos conocidos e informa el tipo real, el tipo MIME y una extensión sugerida. Cuando la extensión y el contenido no coinciden, una insignia de advertencia lo resalta: el síntoma típico de un archivo renombrado, una descarga corrupta o un ejecutable disfrazado.
Especificaciones y compatibilidad
| Propiedad | Comportamiento |
|---|---|
| Método | Coincidencia de firmas por magic bytes (primeros 32 bytes) |
| Devuelve | Tipo detectado, MIME real, extensión sugerida, tamaño y vista hex de la cabecera |
| Comprobación de discrepancia | Insignia cuando extensión y contenido no coinciden |
| Lote | Varios archivos por ejecución |
| Procesamiento | 100% en el cliente con la File API; nada se sube |
| Sin conexión | Funciona tras la primera carga |
| Coste | Gratis, sin cuenta y sin límite de tamaño |
Privacidad: los archivos solo se inspeccionan, nunca se leen
Al comprobar un archivo solo se leen los bytes de cabecera, así que incluso un documento grande se inspecciona en milisegundos y su contenido nunca llega a un servidor. Nada se transmite, almacena ni registra, y la página funciona sin conexión.
Cuándo la detección es esencial
- Verifica una descarga antes de abrirla si el icono parece genérico.
- Comprueba adjuntos recibidos que dicen ser PDF o imágenes.
- Identifica un archivo sin extensión recuperado de una copia de seguridad.
- Confirma que los renombrados masivos usaron la extensión correcta.
- Trata una discrepancia como señal de alarma hasta demostrar lo contrario.
Relacionado: explora las herramientas de utilidades para hash, codificación e inspección de metadatos.
Bytes mágicos, tipos MIME y extensiones que no coinciden
La extensión de un archivo es una convención de nombres, no una prueba: renombrar un .exe a .jpg no cambia lo que el archivo es. La comprobación fiable es la firma del archivo, a menudo llamada bytes mágicos, una secuencia corta al inicio que identifica el formato. Los PDF empiezan con %PDF, los PNG con una cabecera fija de ocho bytes, los JPEG con FF D8 FF, los formatos basados en ZIP, incluidos DOCX, XLSX y muchos otros, con PK, y los ejecutables ELF con un patrón concreto. Un detector lee esos bytes y los compara con la extensión, y así descubre una imagen renombrada, un documento con sufijo equivocado o un archivo que solo dice ser cierto tipo. Dos complicaciones conviene conocer. Primera, algunos formatos son contenedores: un DOCX es un archivo ZIP con XML dentro, así que la firma sola dice que es ZIP y la estructura interna revela el tipo real. Segunda, los archivos de texto no tienen bytes mágicos y el detector recurre a heurísticas, UTF-8 válido, caracteres imprimibles, fin de línea, que pueden fallar con codificaciones raras. Comprobar tipos importa para la seguridad, porque un archivo malicioso suele confiar en una extensión engañosa para ser abierto, y para la higiene de datos, porque los flujos por lotes que confían en las extensiones corrompen datos en silencio. Todo se inspecciona localmente en tu navegador.
Preguntas frecuentes
¿Cómo funciona la detección? +
lee los primeros bytes del archivo, el número mágico o firma, y los compara con una tabla de formatos conocidos. Es el mismo método del comando file y de los navegadores, y a diferencia de la extensión no puede mentir.
¿Por qué mi .jpg aparece como PNG? +
Significa que el contenido es una imagen PNG real pero alguien la renombró con extensión .jpg. Es común tras descargas, exportaciones y renombrados manuales. La herramienta lo marca como discrepancia para que renombres correctamente.
¿Por qué mi documento de Office aparece como ZIP? +
Los archivos modernos de Office (docx, xlsx, pptx) son contenedores ZIP con XML dentro. La firma es idéntica a la de un ZIP, por eso se informa como ZIP o archivo de Office.
¿Se suben mis archivos? +
No. Solo se leen los primeros 32 bytes localmente con la File API. El contenido nunca sale de tu navegador.