ExifTool

ExifTool – Lee, escribe y edita metadatos en miles de tipos de archivo

Descripción del programa ExifTool

ExifTool es una utilidad de línea de comandos y biblioteca Perl de código abierto para leer, escribir y editar metadatos en imágenes, audio, vídeo y documentos.

ExifTool es una aplicación de línea de comandos y biblioteca Perl desarrollada para leer, escribir y manipular metadatos en una amplia variedad de archivos. Soporta más de 25,000 tipos de etiquetas diferentes en formatos como EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP e ID3, además de notas de fabricante de cámaras. El programa se orienta a fotógrafos, forenses digitales, investigadores de OSINT y administradores de sistemas que necesitan gestionar o analizar metadatos incrustados en archivos.

La principal ventaja de ExifTool radica en su profundidad y amplitud de soporte. A diferencia de herramientas gráficas que solo muestran un subconjunto de metadatos, esta utilidad accede a información oculta y estructuras de datos complejas, incluyendo notas de fabricante de cámaras que otras herramientas ignoran. La capacidad de modificar, eliminar o añadir metadatos sin alterar el contenido visual del archivo resulta esencial para flujos de trabajo de archivado y preservación digital.

El programa fue creado por Phil Harvey, físico nuclear de formación y programador en el proyecto Sudbury Neutrino Observatory. Comenzó como un conjunto de rutinas Perl para catalogar imágenes en 2001 y evolucionó hasta convertirse en la herramienta de referencia para metadatos. Se distribuye bajo licencia dual Artistic-1.0-Perl o GPL-1.0-or-later.

¿Necesitas extraer o modificar metadatos ocultos en archivos multimedia sin alterar su contenido?

Características clave de ExifTool

1. Soporte para miles de tipos de etiquetas

ExifTool puede leer, escribir y editar metadatos en más de 25,000 etiquetas diferentes. Soporta estándares principales como EXIF, IPTC, XMP, ICC Profile y GPS, además de notas de fabricante específicas de cámaras de marcas como Canon, Nikon, Sony, Fujifilm, Olympus y Panasonic. También gestiona metadatos temporales en vídeo, pistas GPS y datos de geolocalización.

2. Amplia compatibilidad de formatos de archivo

El programa trabaja con imágenes (JPEG, TIFF, PNG, GIF, RAW, HEIC, WebP), audio (MP3, FLAC, AAC, WAV), vídeo (MP4, MOV, AVI, MKV), documentos (PDF, DOC, XLS, PPT), archivos comprimidos y muchos otros formatos. Puede extraer metadatos de archivos incluso cuando carecen de extensión o tienen una extensión incorrecta.

3. Edición y manipulación de metadatos

ExifTool permite modificar etiquetas existentes, añadir nuevas, eliminar metadatos completos o seleccionados, y copiar metadatos entre archivos. Soporta operaciones por lotes en directorios completos, generación de informes en formatos JSON, CSV, XML y HTML, y creación de archivos de registro de auditoría. La función de geotagging permite añadir coordenadas GPS desde archivos de tracklog.

4. Salida estructurada y visualización

El programa puede generar salidas en múltiples formatos estructurados para análisis automatizado. Desde la versión 13.20, incluye la opción -plot que genera gráficos SVG de valores de etiquetas, útil para visualizar datos como altitud GPS a lo largo de una secuencia de imágenes. También calcula hashes MD5, SHA256 y SHA512 de los datos de imagen para comparación y validación.

5. Multiplataforma y sin dependencias

ExifTool funciona en Windows, macOS, Linux, BSD y otros sistemas Unix. En Windows y macOS, las versiones distribuibles incluyen Perl empaquetado, eliminando la necesidad de instalar el intérprete por separado. En Linux y BSD, está disponible en los repositorios de paquetes de la mayoría de distribuciones. También puede ejecutarse en ReactOS y en entornos virtualizados.

Explicación detallada

ExifTool funciona como un parser de metadatos que analiza la estructura interna de archivos binarios para localizar y extraer bloques de metadatos. Cuando se ejecuta sobre un archivo, identifica el formato, localiza las secciones de metadatos según las especificaciones de cada estándar, decodifica los valores binarios a representaciones legibles y los presenta en formato de texto plano o estructurado. Para la escritura, reconstruye los bloques de metadatos modificados preservando la integridad del archivo original.

La ventaja práctica para el usuario reside en la precisión y profundidad del análisis. Las herramientas gráficas convencionales suelen mostrar solo un subconjunto de etiquetas EXIF comunes. ExifTool accede a notas de fabricante, metadatos de procesamiento RAW, perfiles de color ICC y estructuras de datos complejas que otras utilidades ignoran. Para investigadores forenses, esto permite detectar manipulaciones de imagen, identificar el software de edición utilizado o rastrear la cadena de custodia de un archivo.

Entre las limitaciones técnicas, ExifTool es una herramienta de línea de comandos sin interfaz gráfica propia, lo que puede resultar intimidante para usuarios sin experiencia en terminal. La sintaxis de comandos es extensa y requiere consultar la documentación para operaciones complejas. Algunas operaciones de escritura en formatos propietarios pueden tener restricciones o requerir precauciones para evitar corrupción de datos. El programa no incluye funciones de visualización de imágenes ni edición de contenido visual.

Descarga e instalación de ExifTool

  • Página oficial: https://exiftool.org/
  • Versión actual: 13.59
  • Tamaño: ~11 MB
  • SO compatibles: Windows, macOS, Linux, BSD, Unix según documentación oficial
  • Requisitos: Perl 5.004 o superior (incluido en paquetes Windows y macOS)
  • Licencia: Artistic-1.0-Perl o GPL-1.0-or-later (dual licencia, código abierto)

Limitaciones importantes

  • ❌ CVE-2026-3102: Inyección de comandos del sistema operativo en la función SetMacOSTags del componente PNG File Parser en versiones hasta 13.49 en macOS. Permite ejecución remota de código mediante archivos PNG maliciosos (CVSS 8.8 Alto). Corregida en versión 13.50
  • ❌ CVE-2021-22204: Inyección de comandos en el parsing de archivos DjVu en versiones hasta 12.23 (CVSS 7.8 Alto). Corregida en versión 12.24
  • ❌ CVE-2021-22205: Ejecución remota de código en GitLab mediante ExifTool en versiones anteriores a 13.10.3 (CVSS 10.0 Crítico). Corregida en versiones de GitLab parcheadas
  • ❌ Interfaz de línea de comandos sin GUI propia; requiere familiaridad con terminal
  • ❌ Algunos antivirus en Windows pueden generar falsos positivos con el ejecutable

Alternativa recomendada

Exif Pilot es una opción comercial con interfaz gráfica para Windows y macOS que ofrece funciones similares de visualización y edición de metadatos EXIF, mantenida con actualizaciones regulares y orientada a usuarios que prefieren entornos visuales sobre la línea de comandos.

Cómo usar ExifTool

Tras la instalación, abre una terminal o símbolo del sistema y ejecuta exiftool seguido del archivo a analizar. Por ejemplo, exiftool imagen.jpg muestra todos los metadatos disponibles. Para extraer metadatos específicos, utiliza exiftool -TagName archivo, como exiftool -GPSLatitude foto.jpg para obtener coordenadas de geolocalización. El comando exiftool -all= archivo.jpg elimina todos los metadatos del archivo preservando la imagen.

Para operaciones por lotes, utiliza comodines o especifica directorios. El comando exiftool -r -ext jpg /ruta/directorio procesa recursivamente todos los archivos JPEG en un directorio. Para copiar metadatos entre archivos, emplea exiftool -tagsFromFile origen.jpg destino.jpg. La opción -csv genera salida en formato CSV para importar en hojas de cálculo, mientras que -json produce salida estructurada para procesamiento automatizado.

En el menú de configuración del sistema operativo o mediante variables de entorno, puedes ajustar el comportamiento por defecto de ExifTool. La opción -overwrite_original modifica el archivo original sin crear copias de seguridad. La opción -geotag añade coordenadas GPS desde un archivo de tracklog GPX. Desde la versión 13.20, -plot genera gráficos SVG de valores de etiquetas para análisis visual de series de datos.

Observaciones sobre ExifTool

ExifTool resulta especialmente útil para fotógrafos profesionales que necesitan gestionar metadatos de sesiones completas, investigadores forenses que analizan la autenticidad de imágenes, periodistas que verifican el origen de material fotográfico y administradores de sistemas que automatizan tareas de archivado. Es una opción preferida en entornos de investigación de fuentes abiertas (OSINT) para extraer fechas de captura, ubicaciones GPS y software de edición utilizado. La capacidad de procesar archivos por lotes resulta valiosa para flujos de trabajo de preservación digital.

No es la mejor opción cuando se busca una herramienta con interfaz gráfica intuitiva para usuarios ocasionales. Para quienes solo necesitan visualizar metadatos básicos de forma puntual, las propiedades de archivo del sistema operativo o visores de imágenes como IrfanView pueden ser suficientes. Quienes requieran edición visual de imágenes combinada con gestión de metadatos deberán utilizar software de edición fotográfica como Adobe Lightroom o darktable. En entornos donde la línea de comandos no está disponible, la utilidad requiere adaptaciones.

Phil Harvey es el desarrollador principal de ExifTool. Físico nuclear de formación, trabaja como programador en el proyecto Sudbury Neutrino Observatory de la Universidad Queen’s en Canadá. Comenzó a programar en C++ para sistemas de adquisición de datos y visualización de eventos, y adoptó Perl para el desarrollo de ExifTool en 2001. Ha mantenido el proyecto de forma activa durante más de dos décadas, publicando actualizaciones frecuentes que añaden soporte para nuevas cámaras, formatos y etiquetas.

El estado activo del proyecto tiene implicaciones prácticas significativas para el usuario. La versión 13.59 publicada en mayo de 2026 incluye actualizaciones de seguridad, soporte para nuevas lentes Sony y Canon, decodificación de etiquetas de trailers Samsung y corrección de problemas con imágenes HEIC de Google Photos. La vulnerabilidad CVE-2026-3102, descubierta en febrero de 2026 por el equipo de investigación de Kaspersky, fue corregida en la versión 13.50 mediante la sustitución de concatenación de strings por llamadas a sistema con listas de argumentos. Los usuarios que mantienen el programa actualizado pueden esperar adaptaciones continuas a nuevos dispositivos y formatos.

Un aspecto diferenciador de ExifTool es su profundidad en el análisis de notas de fabricante. Mientras que otras herramientas muestran etiquetas EXIF genéricas, ExifTool decodifica estructuras de datos propietarias de cada fabricante de cámaras, revelando información como el número de disparos del obturador, la temperatura del sensor, el firmware interno y ajustes de procesamiento RAW que no están disponibles en estándares públicos. Esta capacidad resulta invaluable para técnicos de reparación de cámaras, coleccionistas de equipo fotográfico y forenses que necesitan establecer la cadena de custodia de una imagen.

Preguntas frecuentes

¿ExifTool es gratis o de pago?

Es completamente gratuito y de código abierto bajo licencia dual Artistic-1.0-Perl o GPL-1.0-or-later. No existe versión de pago ni funciones bloqueadas. El proyecto se financia mediante donaciones voluntarias de la comunidad.

¿Qué sistemas operativos pueden utilizarlo?

Según la documentación oficial, es compatible con Windows, macOS, Linux, BSD y otros sistemas Unix. También puede ejecutarse en ReactOS. Las versiones para Windows y macOS incluyen Perl empaquetado, eliminando la necesidad de instalar el intérprete por separado.

¿Qué diferencia a ExifTool de otros visores de metadatos?

Su combinación de soporte para más de 25,000 etiquetas, profundidad en notas de fabricante, capacidad de edición y escritura de metadatos, salida estructurada en múltiples formatos y ausencia de coste. A diferencia de herramientas gráficas, accede a metadatos ocultos y estructuras complejas que otras utilidades ignoran.

¿Es seguro usar ExifTool?

El programa no contiene adware ni spyware. Vulnerabilidades conocidas como CVE-2026-3102 (versiones hasta 13.49 en macOS) y CVE-2021-22204 (versiones hasta 12.23) han sido corregidas en versiones posteriores. Se recomienda mantener el software actualizado y verificar la firma digital del ejecutable en Windows. Algunos antivirus pueden generar falsos positivos.

¿Puedo usar ExifTool sin conocimientos de línea de comandos?

La herramienta está diseñada para uso en terminal. Existen interfaces gráficas de terceros que actúan como frontend para ExifTool, como ExifToolGUI para Windows, aunque no son mantenidas por el desarrollador oficial. Para usuarios sin experiencia en línea de comandos, alternativas comerciales con GUI pueden resultar más accesibles.

ExifTool se posiciona como la herramienta de referencia para quienes necesitan análisis profundo y manipulación precisa de metadatos en archivos multimedia, priorizando la exhaustividad técnica sobre la accesibilidad visual en entornos profesionales y forenses.