Detecta formatos de archivos analizando encabezados y contenido de archivos. Sube cualquier archivo para identificar su formato, tipo e información detallada.
Características
- Detecta formatos de archivo analizando encabezados y números mágicos.: Analiza los primeros bytes (magic numbers) y los compara con una base de firmas para identificar el formato con precisión.
- Soporte para cientos de formatos y tipos de archivo diferentes.: Cubre imágenes, Vidéos, Audio, documentos, archivos y ejecutables con firmas actualizadas continuamente.
- Muestra el encabezado del archivo en formato hexadecimal y ASCII.: Visualiza cabeceras en hex/ASCII para inspección, depuración y verificación forense.
- Proporciona información detallada del archivo, incluyendo tamaño y extensión.: Muestra nombre, tamaño, extensión, formato detectado y MIME; avisa si hay incoherencias entre extensión y firma.
Guía de uso
- Paso 1: Haz clic en 'Cargar archivo' para seleccionar cualquier archivo desde tu computadora.
- Paso 2: La herramienta analizará el encabezado y contenido del archivo para determinar el formato.
- Paso 3: Ve información detallada sobre el formato, tipo y propiedades del archivo.
Detalles técnicos
Números mágicos y firmas de archivo
La detección de formato de archivo se basa en números mágicos (firmas de archivo) - secuencias de bytes únicas al principio de archivos identificando su tipo. Cada formato de archivo tiene bytes mágicos específicos: JPEG comienza con FF D8 FF, PNG con 89 50 4E 47 (\x89PNG), GIF con 47 49 46 38 (GIF8), PDF con 25 50 44 46 (%PDF), ZIP con 50 4B 03 04 (PK\x03\x04). La herramienta lee los primeros 512 bytes de un archivo y compara patrones contra una base de datos completa de números mágicos.
Algoritmo de detección y análisis de encabezado
El proceso de detección usa análisis multi-etapa: lectura de archivo binario, conversión de matriz de bytes, coincidencia de firma, detección de respaldo. El análisis de encabezado incluye: representación hexadecimal, interpretación ASCII, detección de endianness, validación estructural. Las características avanzadas implementan: lectura de archivo parcial, detección en streaming, puntuación de confianza, validación de extensión.
Aplicaciones en seguridad y recuperación de datos
La detección de formato de archivo sirve roles críticos: análisis de seguridad, recuperación de datos, investigación forense, filtrado de contenido. La herramienta asiste: desarrolladores implementando validación de carga, investigadores de seguridad analizando archivos sospechosos, administradores de sistema gestionando políticas de archivos, especialistas en recuperación de datos identificando archivos corruptos.
Preguntas frecuentes
- ¿Se suben mis archivos al servidor?
- Non. Todo el análisis se realiza localmente en tu navegador.
- ¿Por qué el formato detectado Non coincide con la extensión?
- Las extensiones pueden cambiarse. El detector confía en la firma binaria (magic number) del contenido.
- ¿Cómo tratar los archivos políglotas?
- Pueden coincidir con varias firmas. Mostramos la coincidencia más probable; revisa la cabecera en hex si es necesario.
- ¿Qué es un número mágico (magic number)?
- Una secuencia de bytes al inicio del archivo que indica su formato, p. ej., JPEG FF D8 FF, PNG 89 50 4E 47.
- ¿Puedo usarlo para controles de seguridad en producción?
- Sí, pero combínalo con validación en servidor, verificación de MIME y escaneo de contenido.
Documentación relacionada
- MDN - Estructuras de datos - Estructuras de datos JavaScript y conversión de tipos
- JSON.org - Formato JSON - Especificación oficial del formato de datos JSON
- MDN - FileReader API - Lectura y procesamiento del contenido de archivos
- W3C - File API - Especificación de la API Fichier para aplicaciones web
- MDN - Blob API - Trabajar con objetos binarios grandes