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=),exiftoolgenera 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
filestatidentify(ImageMagick)mediainfostrings
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
- Descarga una fotografía digital de prueba que contenga metadatos e inspeciona toda su información ejecutando
exiftoolsobre ella. - Filtra la salida del comando anterior utilizando etiquetas específicas para averiguar únicamente el modelo de cámara y la fecha de disparo (
DateTimeOriginal). - Comprueba si la imagen elegida contiene datos de geolocalización GPS buscando las coordenadas asociadas.
- Realiza una copia de seguridad de la imagen y aplica el comando
exiftool -all=para limpiar todos los metadatos ocultos. - Verifica de nuevo el archivo resultante con
exiftoolpara comprobar que los campos sensibles han desaparecido por completo. - Prueba a utilizar la opción recursiva
-rcombinada 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.