Comando exiftool

Comando exiftool

El comando exiftool (creado por Phil Harvey) es una potente aplicación escrita en Perl para leer, escribir y editar metadatos en una amplísima variedad de tipos de archivos. Es una herramienta indispensable para fotógrafos, peritos informáticos forenses y técnicos de sistemas que necesitan inspeccionar o limpiar información oculta (como datos EXIF de cámaras, metadatos GPS, fechas de creación o perfiles de autor) en imágenes, documentos y ficheros multimedia.

Categoría Metadatos y Análisis Forense
Disponible en Linux / Unix / macOS / Windows (versión ejecutable independiente)
Equivalente en Windows Propiedades avanzadas de archivo (interfaz gráfica) / Herramientas de terceros de inspección EXIF
Sustituye a Visores gráficos limitados de propiedades de archivo o herramientas obsoletas específicas de una sola marca de cámara.
¿Requiere permisos de administrador? No, salvo que se intente modificar o leer metadatos de archivos protegidos por el sistema donde se requieran permisos elevados.

¿Qué significa su nombre?

EXIFTOOL proviene de la unión de EXIF (Exchangeable Image File Format, el estándar de metadatos utilizado universalmente en fotografía digital) y la palabra inglesa tool (herramienta).

Aunque su nombre hace referencia directa a los datos EXIF, la herramienta ha evolucionado enormemente a lo largo de los años y hoy en día es capaz de procesar cientos de formatos diferentes de metadatos (IPTC, XMP, GPS, geolocalización, metadatos de audio ID3, datos de vídeo QuickTime/MP4, etc.).

¿Para qué sirve?

El comando exiftool sirve principalmente para:

  • Inspeccionar todos los metadatos ocultos incrustados dentro de una fotografía, archivo de audio o documento.
  • Eliminar información sensible (como coordenadas GPS de ubicación o números de serie de cámaras) antes de compartir archivos públicamente.
  • Modificar masivamente fechas de creación o nombres de archivos basándose en la información temporal de las imágenes.
  • Recuperar o corregir etiquetas de metadatos dañadas o erróneas en flujos de trabajo fotográficos.

Sintaxis

exiftool [opciones] [archivo...]

Las opciones más habituales son:

Opción Descripción
-a Muestra etiquetas duplicadas (permite ver todas las coincidencias si hay metadatos repetidos).
-r Procesa archivos de forma recursiva dentro de un directorio y todas sus subcarpetas.
-all= Elimina por completo todos los metadatos del archivo especificado (limpieza profunda).
-G Muestra la familia o grupo al que pertenece cada etiqueta (por ejemplo, EXIF, File, IPTC).

Comandos más utilizados

Comando Descripción
exiftool imagen.jpg Muestra todos los metadatos disponibles de una fotografía concreta.
exiftool -GPSCoordinates imagen.jpg Extrae únicamente la información de geolocalización GPS de la imagen.
exiftool -all= foto.jpg Borra absolutamente todos los metadatos de la imagen para proteger la privacidad.
exiftool -r -ext jpg . Inspecciona de forma recursiva todas las imágenes JPG del directorio actual y subcarpetas.

Equivalencia con otros sistemas

Acción Linux / macOS / Windows (CLI) Windows (Alternativas Gráficas)
Ver metadatos completos exiftool archivo Propiedades del archivo -> Detalles (Muy limitado) / Software específico
Borrar metadatos / EXIF exiftool -all= archivo "Quitar propiedades e información personal" (Menú contextual de Windows)
Procesamiento masivo exiftool -r ... Herramientas de terceros de lotes

Ejemplos

Consultar toda la información y metadatos de una imagen

exiftool foto_prueba.jpg

Buscar únicamente la fecha y hora en la que se tomó una fotografía

exiftool -DateTimeOriginal foto_prueba.jpg

Eliminar por completo los metadatos de una foto antes de subirla a internet

exiftool -all= imagen_privada.jpg

Renombrar masivamente fotos de una carpeta basándose en la fecha de captura

exiftool "-FileName<DateTimeOriginal" -d "%Y%m%d_%H%M%S.%%e" /ruta/carpeta/

Ejemplo de salida

ExifTool Version Number         : 12.40
File Name                       : foto_prueba.jpg
Directory                       : .
File Size                       : 2.1 MB
File Modification Date/Time     : 2026:06:05 14:20:10+02:00
Camera Model Name               : EOS R5
Exposure Time                   : 1/250
F-Number                        : 2.8
ISO                             : 100
GPS Position                    : 40 deg 25' 0.00" N, 3 deg 42' 0.00" W

¿Cómo interpretar la salida?

  • Camera Model Name : EOS R5: Identifica el modelo exacto del dispositivo de captura utilizado para obtener la imagen.
  • Exposure Time / F-Number / ISO: Parámetros técnicos de la fotografía (velocidad de obturación, apertura de diafragma y sensibilidad).
  • GPS Position: Coordenadas geográficas exactas de latitud y longitud donde se realizó la toma (información crítica desde el punto de vista de la privacidad).

Errores habituales

  • Confundir la fecha de modificación del archivo en el sistema operativo (que cambia al copiar o mover el fichero) con la etiqueta DateTimeOriginal (que almacena el instante exacto en que el sensor de la cámara capturó la escena).
  • Olvidar que al ejecutar comandos de borrado masivo (como -all=), exiftool genera por defecto una copia de seguridad del archivo original añadiendo la extensión _original, lo cual puede duplicar el espacio ocupado en disco si no se configura adecuadamente.

Conceptos relacionados

  • Metadatos (EXIF, IPTC, XMP)
  • Privacidad digital y geolocalización
  • Análisis forense informático
  • Formatos de imagen y compresión
  • Etiquetado de archivos multimedia

Comandos relacionados

  • file
  • stat
  • identify (ImageMagick)
  • mediainfo
  • strings

Curiosidades

El comando exiftool es tan respetado y exhaustivo en el ámbito de la ciberseguridad y el análisis forense que los investigadores policiales y peritos judiciales lo utilizan habitualmente para autenticar fotografías digitales, comprobar si han sido alteradas con software de edición o rastrear la procedencia exacta de archivos subidos a redes sociales.


Prácticas propuestas

  1. Descarga una fotografía digital de prueba que contenga metadatos e inspeciona toda su información ejecutando exiftool sobre ella.
  2. Filtra la salida del comando anterior utilizando etiquetas específicas para averiguar únicamente el modelo de cámara y la fecha de disparo (DateTimeOriginal).
  3. Comprueba si la imagen elegida contiene datos de geolocalización GPS buscando las coordenadas asociadas.
  4. Realiza una copia de seguridad de la imagen y aplica el comando exiftool -all= para limpiar todos los metadatos ocultos.
  5. Verifica de nuevo el archivo resultante con exiftool para comprobar que los campos sensibles han desaparecido por completo.
  6. Prueba a utilizar la opción recursiva -r combinada con un filtro de extensión (-ext jpg) para auditar los metadatos de múltiples imágenes dentro de un directorio de prácticas.

Consejo: Adquiere el hábito de revisar y limpiar los metadatos (especialmente las coordenadas GPS) de tus fotografías personales antes de compartirlas en redes sociales o foros públicos para proteger tu privacidad e intimidad.