Volver al blog

ExifTool: La Navaja Suiza de los Metadatos

9 min
ExifTool: La Navaja Suiza de los Metadatos

Introducción

¿Alguna vez te has preguntado qué información oculta llevan tus archivos? Una foto tomada con tu teléfono almacena silenciosamente las coordenadas GPS exactas donde fue capturada, el modelo de tu dispositivo, la hora precisa, e incluso un identificador único del sensor de la cámara. Un PDF generado en Word guarda el nombre del autor, la empresa, cuántas veces fue editado y con qué versión del software. Un video grabado con tu cámara incluye configuraciones de codec, información del lente y datos de geolocalización.

La mayoría del tiempo estos metadatos son invisibles, pero están ahí. Pueden ser un problema de privacidad cuando compartes archivos públicamente, o una herramienta poderosa cuando necesitas organizar, catalogar o auditar grandes volúmenes de archivos.

ExifTool es una herramienta de línea de comandos creada por Phil Harvey, escrita en Perl, que se ha convertido en el estándar de facto para manipular metadatos. Soporta más de 400 formatos de archivo y puede leer y escribir metadatos EXIF, IPTC, XMP, ID3, ICC, JFIF, GeoTIFF, PDF, y muchos más. Muchas aplicaciones gráficas populares como digiKam, XnView o Lightroom la usan internamente.

En este artículo vamos a explorar ExifTool a fondo: desde lo básico hasta casos de uso avanzados con imágenes, videos, PDFs y documentos de oficina.

Instalación

Dependiendo de tu sistema operativo, la instalación es bastante directa:

# macOS
brew install exiftool

# Linux (Debian/Ubuntu)
sudo apt install libimage-exiftool-perl

# Arch Linux
sudo pacman -S perl-image-exiftool

# Windows (Chocolatey)
choco install exiftool

Para verificar que todo esté en orden:

exiftool -ver

Si te devuelve un número de versión, estás listo.

¿Qué tipos de metadatos existen?

Antes de entrar en los comandos, es útil entender con qué estamos trabajando:

  • EXIF (Exchangeable Image File Format): Datos técnicos de la cámara — apertura, ISO, velocidad de obturación, GPS, modelo del dispositivo. Presente en JPEG, TIFF y algunos RAW.
  • IPTC (International Press Telecommunications Council): Metadatos editoriales — título, descripción, créditos, palabras clave. Muy usado en fotografía profesional y agencias de noticias.
  • XMP (Extensible Metadata Platform): Formato de Adobe basado en XML. Puede almacenar prácticamente cualquier tipo de metadato y se embebe en muchos formatos.
  • ID3: Metadatos de archivos de audio — artista, álbum, año, género, carátula.
  • PDF Info: Autor, título, creador, fecha de creación, versión del software.

Lo interesante de ExifTool es que maneja todos estos formatos con la misma sintaxis. No necesitas aprender comandos diferentes para cada tipo de archivo.

Trabajando con imágenes

Este es probablemente el caso de uso más común. Vamos a ver qué podemos hacer.

Leer metadatos

Para ver todos los metadatos de una imagen:

exiftool foto.jpg

La salida puede ser bastante extensa, especialmente en archivos RAW. Si solo te interesan campos específicos:

exiftool -Model -LensModel -FocalLength -ISO -ShutterSpeed foto.jpg
Camera Model Name               : Canon EOS R6
Lens Model                      : RF 50mm F1.8 STM
Focal Length                     : 50.0 mm
ISO                             : 400
Shutter Speed                   : 1/200

También puedes filtrar por grupo de metadatos:

# Solo datos EXIF
exiftool -EXIF:all foto.jpg

# Solo datos GPS
exiftool -GPS* foto.jpg

# Solo datos XMP
exiftool -XMP:all foto.jpg

Escribir metadatos

# Cambiar el autor
exiftool -Author="Tu Nombre" foto.jpg

# Agregar título y descripción
exiftool -Title="Atardecer en la playa" -Description="Puerto Vallarta, 2026" foto.jpg

# Agregar palabras clave
exiftool -Keywords="paisaje" -Keywords="atardecer" -Keywords="playa" foto.jpg

# Agregar coordenadas GPS
exiftool -GPSLatitude=20.6534 -GPSLatitudeRef=N -GPSLongitude=-105.2253 -GPSLongitudeRef=W foto.jpg

# Copyright
exiftool -Copyright="© 2026 Tu Nombre. Todos los derechos reservados." foto.jpg

Corregir fechas

Si tu cámara tenía la hora mal configurada, puedes corregir todas las fotos de un jalón:

# Sumar 2 horas a todas las fechas
exiftool -AllDates+=2:00 foto.jpg

# Restar 5 horas y 30 minutos
exiftool -AllDates-=5:30 foto.jpg

# Establecer una fecha específica
exiftool -DateTimeOriginal="2026:01:15 14:30:00" foto.jpg

Eliminar metadatos

# Eliminar todos los metadatos
exiftool -all= foto.jpg

# Eliminar solo datos GPS
exiftool -GPS*= foto.jpg

# Eliminar todo excepto la orientación (para que no se muestre rotada)
exiftool -all= -TagsFromFile @ -Orientation foto.jpg

# Eliminar todo excepto orientación y perfil de color
exiftool -all= -TagsFromFile @ -Orientation -ColorSpaceTags foto.jpg

Trabajando con PDFs

Los PDFs son uno de los formatos donde los metadatos pasan más desapercibidos, y donde pueden representar un riesgo de privacidad importante. Un PDF puede revelar quién lo creó, con qué software, cuándo fue modificado, e incluso el nombre de usuario del sistema operativo.

Leer metadatos de un PDF

exiftool documento.pdf
File Name                       : documento.pdf
Title                           : Reporte Trimestral Q1
Author                          : Juan Pérez
Creator                         : Microsoft Word 2021
Producer                        : Microsoft: Print To PDF
Create Date                     : 2026:03:15 09:23:45-06:00
Modify Date                     : 2026:03:15 10:12:33-06:00
Page Count                      : 12
PDF Version                     : 1.7

¿Ves el problema? Si compartes ese PDF públicamente, cualquiera puede saber que lo hizo Juan Pérez en Word 2021.

Modificar metadatos

# Cambiar el autor
exiftool -Author="Departamento de Finanzas" documento.pdf

# Cambiar título y asunto
exiftool -Title="Reporte Público Q1 2026" -Subject="Resultados financieros" documento.pdf

# Cambiar múltiples campos
exiftool -Author="Nombre" -Creator="LaTeX" -Producer="pdfTeX" documento.pdf

Eliminar metadatos

# Eliminar todos los metadatos
exiftool -all= documento.pdf

# Sin crear archivo de respaldo
exiftool -all= -overwrite_original documento.pdf

Auditar múltiples PDFs

Esto es muy útil cuando necesitas revisar qué información están exponiendo los documentos de tu equipo:

exiftool -T -FileName -Author -Creator -CreateDate *.pdf
contrato.pdf    Juan Pérez    Microsoft Word    2026:02:10 15:30:00
factura.pdf     Sistema ERP   wkhtmltopdf       2026:03:01 08:00:00
manual.pdf      -             LaTeX             2025:12:20 11:45:00

Trabajando con videos

Los videos suelen contener información sobre el codec, resolución, duración, tasa de bits, y si fueron grabados con un teléfono, también datos GPS y modelo del dispositivo.

# Ver todos los metadatos
exiftool video.mp4

# Campos específicos útiles
exiftool -Duration -VideoFrameRate -ImageSize -CompressorName -AudioChannels video.mp4

# Eliminar metadatos
exiftool -all= video.mp4

# Extraer la imagen de preview embebida
exiftool -b -PreviewImage video.mp4 > preview.jpg

Trabajando con archivos de audio

ExifTool también lee y escribe tags ID3 en archivos de audio:

# Leer tags
exiftool cancion.mp3

# Modificar tags
exiftool -Artist="Nombre del Artista" -Album="Nombre del Álbum" -Year=2026 -Genre="Rock" cancion.mp3

# Extraer la carátula embebida
exiftool -b -Picture cancion.mp3 > caratula.jpg

Trabajando con documentos de oficina

ExifTool puede leer metadatos de archivos de Office (DOCX, XLSX, PPTX):

exiftool documento.docx
File Name                       : documento.docx
Creator                         : Juan Pérez
Last Modified By                : María López
Revision Number                 : 15
Create Date                     : 2026:01:10 08:00:00Z
Modify Date                     : 2026:03:20 16:45:00Z
Total Edit Time                 : 4.5 hours
Pages                           : 23
Words                           : 8450
Application                     : Microsoft Office Word

Esto puede revelar cuántas revisiones tuvo un documento, quién lo editó por última vez y cuánto tiempo se invirtió en él. Para limpiarlos:

exiftool -all= documento.docx

Operaciones en lote

Aquí es donde ExifTool realmente brilla. Procesar directorios completos es trivial.

Procesar directorios

# Todos los archivos de un directorio
exiftool -Artist="Tu Nombre" directorio/

# Recursivamente
exiftool -r -Artist="Tu Nombre" directorio/

# Solo ciertos formatos
exiftool -ext jpg -ext jpeg -r -Artist="Tu Nombre" directorio/
exiftool -ext pdf -r -all= directorio/

Renombrar archivos con metadatos

Renombrar fotos usando la fecha de captura:

exiftool '-FileName<DateTimeOriginal' -d "%Y-%m-%d_%H-%M-%S%%-c.%%e" directorio/

Esto genera nombres como 2026-01-15_14-30-00.jpg. El %%-c agrega un sufijo numérico si hay duplicados.

Organizar en carpetas por fecha

exiftool '-Directory<DateTimeOriginal' -d "%Y/%Y-%m" directorio/

Resultado:

2026/
├── 2026-01/
├── 2026-02/
└── 2026-03/

Organizar por tipo de archivo

exiftool '-Directory<FileType' directorio/
JPEG/
PDF/
MP4/
PNG/

Copiar metadatos entre archivos

# Copiar todos los metadatos de un archivo a otro
exiftool -TagsFromFile origen.jpg destino.jpg

# Copiar solo ciertos campos
exiftool -TagsFromFile origen.jpg -GPS* -DateTimeOriginal destino.jpg

# Copiar de un archivo plantilla a todo un directorio
exiftool -TagsFromFile plantilla.jpg -Author -Copyright directorio/

Filtros condicionales

La opción -if permite filtrar archivos basándose en sus metadatos. Esto es muy poderoso:

# Fotos sin coordenadas GPS
exiftool -r -if 'not $GPSLatitude' -FileName directorio/

# Fotos tomadas con un lente específico
exiftool -r -if '$LensModel =~ /50mm/' -FileName -LensModel directorio/

# Archivos creados después de cierta fecha
exiftool -r -if '$CreateDate ge "2026:01:01"' -FileName directorio/

# PDFs creados con Word
exiftool -r -ext pdf -if '$Creator =~ /Word/' -FileName -Creator directorio/

# Imágenes con resolución mayor a 4000px de ancho
exiftool -r -if '$ImageWidth > 4000' -FileName -ImageSize directorio/

Formatos de salida

ExifTool puede exportar en varios formatos, lo cual es útil para integrar con otras herramientas:

# JSON (ideal para procesar con jq)
exiftool -json foto.jpg
exiftool -json foto.jpg | jq '.[0].Model'

# CSV (para hojas de cálculo)
exiftool -csv -r -FileName -Model -CreateDate directorio/ > metadatos.csv

# Tabular (separado por tabuladores)
exiftool -T -FileName -ImageSize -FileSize *.jpg

# HTML
exiftool -h foto.jpg > metadatos.html

Privacidad: por qué importa limpiar metadatos

Este es quizás el caso de uso más importante y el que menos gente conoce. Cuando subes una foto a internet, los metadatos EXIF pueden revelar:

  • Tu ubicación exacta a través de coordenadas GPS
  • Tu dispositivo — modelo de teléfono o cámara
  • Tu nombre si está configurado en el dispositivo
  • La hora exacta en que fue tomada
  • Un identificador único del sensor de tu cámara

Con PDFs y documentos de oficina el riesgo es similar: nombre del autor, nombre de usuario del sistema, software utilizado, historial de revisiones.

Un flujo de trabajo recomendado antes de publicar archivos:

# Limpiar todas las imágenes de un directorio
exiftool -all= -overwrite_original directorio_web/

# Limpiar PDFs públicos
exiftool -all= -overwrite_original documentos_publicos/*.pdf

# Verificar que quedaron limpios
exiftool -if '$Author or $GPSLatitude' directorio_web/

Si el último comando no produce salida, los archivos están limpios.

Referencia rápida

OpciónDescripción
-rProcesar recursivamente
-overwrite_originalNo crear archivos de respaldo
-jsonSalida en formato JSON
-csvSalida en formato CSV
-TSalida separada por tabuladores
-hSalida en HTML
-if 'CONDICIÓN'Filtrar archivos por condición
-ext jpgProcesar solo archivos con extensión específica
-d FORMATFormato de fecha (para renombrar)
-bSalida binaria (extraer imágenes embebidas)
-TagsFromFileCopiar metadatos desde otro archivo
-all=Eliminar todos los metadatos
-GMostrar el grupo de cada tag
-vModo verbose

Conclusión

ExifTool es una de esas herramientas que una vez que la conoces, no puedes dejar de usar. Su versatilidad para trabajar con prácticamente cualquier formato de archivo la convierte en una pieza fundamental para cualquier persona que trabaje con archivos digitales — ya sea un fotógrafo organizando su biblioteca, un desarrollador automatizando pipelines, o alguien que simplemente quiere proteger su privacidad antes de compartir archivos en internet.

Te invito a explorar la documentación oficial en exiftool.org, es extensa y vale la pena. También puedes consultar la lista completa de tags soportados y formatos con:

# Tags soportados
exiftool -list

# Formatos soportados
exiftool -listwf

¡Happy hacking!

Compartir

Posts relacionados