Fotos de WhatsApp con la fecha incorrecta: qué se puede arreglar
WhatsApp elimina el EXIF de cada foto que envía. Qué información de fecha queda, qué no se puede recuperar y cómo poner una fecha a toda una carpeta de fotos.
Guardaste años de fotos familiares desde WhatsApp, o tu teléfono subió la carpeta de WhatsApp a Google Fotos y ahora están mezcladas con tu biblioteca. Todas muestran una fecha equivocada, ninguna tiene ubicación, y los nombres de archivo son del tipo IMG-20190714-WA0012.jpg.
Qué le hace WhatsApp a una foto
WhatsApp recodifica cada foto que envía. Reduce la imagen, la vuelve a comprimir y descarta el bloque de metadatos. La fecha EXIF, el modelo de cámara, las coordenadas GPS: todo fuera. Es deliberado. Ahorra datos y evita que alguien revele dónde está al mandar una foto.
El archivo que llega al teléfono del receptor es un JPEG nuevo sin DateTimeOriginal. La única fecha que tiene es la fecha de modificación del archivo, que es el momento en que se recibió, y la fecha del nombre de archivo, que WhatsApp también fija en el día de la recepción.
Así que una foto hecha en 2015 y reenviada en 2019 lleva 2019 en el nombre y ninguna otra fecha en ningún sitio. El 2015 no está en el archivo. No se puede recuperar del archivo, porque nunca se escribió en él.
Qué sí se puede recuperar
La fecha de recepción. IMG-20190714-WA0012.jpg dice 14 de julio de 2019. No es cuándo se hizo la foto, pero en una foto que alguien te envió el mismo día que la hizo, que son la mayoría, se acerca lo suficiente. exiftool puede leer esa fecha del nombre y escribirla en el EXIF:
exiftool "-DateTimeOriginal<${filename;s/IMG-(\d{4})(\d{2})(\d{2}).*/$1:$2:$3 12:00:00/}" -ext jpg .
Esto fija la fecha EXIF a las doce del mediodía del día que aparece en el nombre. Después, cualquier app de fotos coloca la imagen en el día correcto.
Si las fotos pasaron por Google Fotos y volvieron por Takeout, el .json tiene un photoTakenTime que Google fijó en el momento de subida, que con la copia automática de WhatsApp es de nuevo el día de recepción. No es perfecto, pero es coherente. Mira qué son los archivos JSON de Google Takeout.
Qué no se puede recuperar
La fecha de captura original, si quien la envió hizo la foto mucho antes de mandarla. La ubicación, siempre. La cámara, siempre. Si una foto pasó por varias personas, la fecha del nombre es la del último salto.
La única fuente de la fecha real es el archivo original de quien la envió. Si te importa, pide el original, enviado como documento y no como foto. WhatsApp no elimina los metadatos de los archivos enviados como documento.
Poner una fecha a toda una carpeta
A menudo las fotos son un conjunto: una boda que alguien te mandó, unas vacaciones que compartieron tus padres, escaneos de fotos antiguas que reenvió un familiar. Sabes más o menos cuándo fue el evento y quieres que todas caigan en el mes correcto. La hora exacta no importa.
Con exiftool, para una carpeta:
exiftool -DateTimeOriginal="2015:06:20 14:00:00" -overwrite_original .
Cada JPEG de la carpeta recibe esa fecha. Añade -GPSLatitude y -GPSLongitude si también sabes dónde fue.
Una advertencia: las carpetas de WhatsApp suelen estar mezcladas. Las fotos que hiciste y enviaste están junto a las que recibiste. Poner una sola fecha a toda la carpeta solo es correcto cuando la carpeta es un solo evento. Sepáralas en carpetas por evento primero.
Mantener las fotos de WhatsApp fuera de la biblioteca principal
Mucha gente no las quiere en la biblioteca. El teléfono guardó automáticamente cada meme y cada imagen reenviada, y Google Fotos lo subió todo. En una exportación de Takeout se reconocen: nombres que empiezan por IMG- con -WA dentro, y sin cámara en el EXIF.
Una plantilla de carpetas que conserve tus carpetas actuales, en lugar de ordenar todo por fecha, deja la carpeta de WhatsApp como algo aparte, donde puedes decidir más tarde. Moverlas a una carpeta separada antes de organizar es la forma más simple de mantenerlas al margen.
Hacerlo con la aplicación
Takeout JSON Metadata Fixer no puede inventar una fecha que WhatsApp destruyó, y no finge hacerlo. Lo que hace es facilitar las dos opciones honestas: usar la fecha que hay, o fijar una fecha tú mismo.
Para una carpeta de fotos de WhatsApp, lee el JSON de Takeout si lo hay, luego el EXIF, luego la fecha propia del archivo. Las fotos de WhatsApp no tienen ni lo primero ni lo segundo, así que reciben la fecha del archivo, que en casi todos los teléfonos es la de recepción. Si esa está mal, o los archivos se copiaron de un sitio a otro y se pusieron a hoy, usa el ajuste de fecha por carpeta: elige una fecha y un lugar para todas las fotos de la carpeta, escrito como nombre de ciudad o como coordenadas. La aplicación los escribe en el EXIF, así que la fecha y el lugar viajan con las fotos a Fotos de Apple, Immich o cualquier otro sitio.
También arregla los nombres, así que IMG-20190714-WA0012.jpg pasa a ser 2019-07-14-1200.jpg o la plantilla que elijas, y puede ordenarlas en carpetas Año/Mes junto al resto de tu biblioteca, o mantenerlas separadas si lo prefieres.
Sin conexión, en Windows, Linux y Mac, con la interfaz en español. Gratis hasta 1000 fotos, 19,99 USD una sola vez para fotos ilimitadas.
Preguntas frecuentes
¿Hay alguna herramienta que recupere la fecha original de una foto de WhatsApp?
No. Los metadatos se eliminaron antes de que el archivo te llegara. No hay nada en el archivo que leer. Las herramientas que dicen lo contrario están leyendo el nombre de archivo o la fecha de archivo, que es la de recepción.
¿La fecha del nombre de archivo es fiable?
Es la fecha en que la foto llegó al teléfono que la guardó. Para fotos enviadas el mismo día en que se hicieron, es correcta al día. Para fotos reenviadas o antiguas que alguien desenterró, es errónea.
¿Enviar como documento conserva los metadatos?
Sí. WhatsApp solo elimina los metadatos al enviar como foto. Un JPEG enviado como documento llega byte a byte, con EXIF y GPS incluidos. Pide los originales así cuando importe.
¿Debo poner fecha a fotos cuya fecha estoy adivinando?
Si la alternativa es la fecha de hoy, sí. Una fecha aproximada en el año correcto coloca la foto cerca de sus vecinas. La fecha de hoy la entierra bajo todo lo demás. Elige el día uno del mes si solo sabes el mes.