Primero, los métodos gratuitos

Tus fotos ya saben qué países has visitado

Escrito el 21 de septiembre de 2026, actualizado el 23 de septiembre  ·  por Aki Takashima, Shiori Studio

Casi nadie lleva una lista de los países en los que ha estado. Casi todo el mundo tiene diez años de fotos. Cada foto tomada con la ubicación activada lleva las coordenadas del lugar donde se tomó, escritas en el archivo por la cámara; así que la lista ya existe, repartida por tu fototeca, y el trabajo consiste solo en extraerla.

Esta página es el método completo: la versión gratuita de dos minutos en el teléfono, la versión gratuita de línea de comandos que produce una lista real de países y fechas, y los casos en que falla, que son la parte interesante y la razón por la que tu primera respuesta será incorrecta.

Primero, comprueba si tus fotos llevan ubicación

Abre cualquier foto en Fotos y desliza hacia arriba. Si hay un mapa debajo de la foto, ese archivo lleva coordenadas. Si no hay mapa, no las lleva, y ninguna herramienta, incluida la mía, puede inventarlas.

Lo que normalmente no lleva ubicación: las capturas de pantalla, las imágenes guardadas desde apps de mensajería y desde la web, las fotos tomadas con Localización desactivada para la cámara, y las fotos a las que se les quitó la ubicación a mano al compartirlas. Lo que suele llevarla: las fotos y los videos de la propia cámara del iPhone, y los de la mayoría de las cámaras modernas que se conectan al teléfono.

La versión de dos minutos, en el iPhone

Fotos → Fototeca → el botón de menú → Mostrar mapa. Apple lo documenta en el Manual de uso del iPhone, incluido el único límite que importa: solo se incluyen las fotos y los videos que llevan datos de ubicación incorporados.

Ahora tienes un mapa del mundo lleno de marcadores, lo cual da gusto de verdad y no responde prácticamente a nada. No te dirá cuántos países hay, cuándo estuviste en cada uno ni a qué viaje pertenecía cada marcador. Para eso tienes que sacar los datos.

La versión sin instalar nada

Hice una página web gratuita que hace por ti lo de la sección siguiente: counter.getdriftlog.com (en inglés). Suelta en ella fotos, una carpeta exportada entera, una carpeta de Google Takeout descomprimida o una exportación de la cronología (“Rutas” o Timeline) de Google Maps (en inglés), y te enumera los países con el primer y el último año de cada uno, en un mapa que puedes guardar. Lee solo los metadatos, funciona íntegramente en el navegador y no sube nada: una vez cargada la página, puedes apagar el Wi-Fi y sigue funcionando. También funciona en Safari en el iPhone, donde el selector de fotos transmite la ubicación siempre que indique que está incluida.

Aun así, vale la pena conocer la versión de línea de comandos de más abajo si quieres las coordenadas en bruto, o las fechas por día y no por año.

La versión que te da una lista real de países

Funciona en Mac o en PC, lleva unos quince minutos la primera vez, no cuesta nada y nunca sube una foto a ninguna parte. Tres pasos.

Paso 1

Exporta los originales

En la app Fotos de macOS, selecciónalo todo (Edición → Seleccionar todo) y usa Archivo → Exportar → Exportar original sin modificar. Exporta a una carpeta vacía. Es importante exportar el original sin modificar: las exportaciones editadas pueden volver a codificarse, y es en esa recodificación donde se pierden los datos de ubicación.

Si tus fotos ya están en carpetas en un disco, sáltate este paso por completo.

Paso 2

Saca las coordenadas con ExifTool

ExifTool es gratuito, lee todos los formatos que probablemente tengas y no modifica nada cuando solo lees. Un solo comando convierte una carpeta de fotos en un CSV de coordenadas y fechas:

exiftool -r -m -q -f -n \
  -if '$gpslatitude' \
  -p '$gpslatitude,$gpslongitude,$datetimeoriginal' \
  ~/Desktop/photo-export > coords.csv

-r recorre las subcarpetas, -if se salta los archivos sin GPS, -n muestra grados decimales simples en lugar del formato legible, y -f escribe un guion donde un archivo no tiene fecha original en vez de descartar la línea. En una fototeca de decenas de miles de archivos, esto lleva minutos, no horas, y produce algo así:

33.9850,-118.4695,2026:08:31 14:06:22
35.6595,139.7005,2025:04:02 09:11:47
-
Paso 3

Convierte las coordenadas en nombres de países, sin conexión

No necesitas una clave de API, y no deberías enviar diez mil coordenadas tuyas a un servicio web para averiguarlo. Basta con una consulta local:

pip install reverse_geocoder
import csv, collections
import reverse_geocoder as rg          # sin conexión: trae su propio conjunto de datos

rows = [r for r in csv.reader(open("coords.csv")) if len(r) >= 2]
pts  = [(float(r[0]), float(r[1])) for r in rows]
hits = rg.search(pts, mode=1)

days = collections.defaultdict(set)    # código de país -> conjunto de fechas
for row, hit in zip(rows, hits):
    stamp = row[2] if len(row) > 2 else "-"
    day   = stamp[:10].replace(":", "-") if stamp != "-" else None
    days[hit["cc"]].add(day)

for cc, d in sorted(days.items(), key=lambda kv: -len(kv[1])):
    print(f"{cc}\t{len(d)} día(s) con fotos")

Eso muestra tus países, ordenados por el número de días de los que tienes pruebas fotográficas de haber estado allí. Es la versión honesta de la cifra que la gente pone en su bio.

Cinco cosas que hacen que esa respuesta sea incorrecta

Las tres primeras aparecerán hoy mismo en tu CSV. Las cinco son la razón por la que este problema es más difícil de lo que parece.

1. La consulta anterior encuentra la localidad más cercana, no el país en el que estabas

reverse_geocoder asocia tu coordenada con el lugar poblado más cercano de su conjunto de datos. A diez kilómetros de una frontera, o en cualquier punto mar adentro, la localidad más cercana puede estar en el país de al lado. La solución es una verdadera prueba de punto en polígono con un archivo de límites administrativos (el conjunto de datos admin-0 de Natural Earth es la opción gratuita habitual), pero ten en cuenta que las versiones de baja resolución simplifican justo las costas y los enclaves donde necesitabas precisión.

2. Las fotos tomadas en el aire producen países en los que nunca entraste

Una foto desde el asiento de ventanilla a altitud de crucero es una posición GPS perfectamente válida sobre un país que cruzaste en avión sin aterrizar. Las consultas por localidad más cercana se lo asignan sin pestañear. Si quieres una lista defendible, descarta las posiciones que quedan aisladas en el tiempo y en el espacio (un único punto a cientos de kilómetros de los demás puntos del día, sin nada antes ni después), o filtra por altitud cuando el EXIF la registre.

3. Las marcas de tiempo EXIF no tienen zona horaria

DateTimeOriginal es la hora local que marcaba el reloj, sin nada que indique qué reloj. Los archivos más recientes llevan también OffsetTimeOriginal; los más antiguos, a menudo no. Por eso, agrupar por fecha puede fallar hasta en un día en los dos extremos de un viaje, lo cual importa muchísimo si cuentas días y nada en absoluto si cuentas países.

4. Las fotos se agrupan mal en viajes

El instinto natural es dividir una lista de puntos con fecha en viajes según los huecos: un viaje nuevo empieza tras N días fuera o M kilómetros de desplazamiento. Los dos umbrales fallan. Un día sin fotos en mitad de unas vacaciones parte un viaje en dos o tres. Una escala se convierte en una visita a un país. Un fin de semana en casa en mitad de una larga estancia en el extranjero vuelve a partirlo todo.

5. Tu propia ciudad lo sepulta todo

La mayoría de la gente toma la inmensa mayoría de sus fotos donde vive. A menos que excluyas un radio alrededor de tu casa, el resultado es una lista en la que las entradas interesantes quedan enterradas bajo miles de puntos tomados a menos de cinco kilómetros de la puerta de tu casa.

Si prefieres hacerlo en el teléfono, con código

Hay un detalle de PhotoKit, de Apple, que conviene conocer si vas a programarlo tú en lugar de ejecutar un script: PHAsset expone directamente la ubicación de cada recurso, así que puedes recorrer una fototeca entera y leer coordenadas y fechas sin decodificar una sola imagen. Por eso una importación de fotos puede terminar en segundos en un teléfono, y por eso no necesita para nada el contenido de las fotos.

La otra mitad es el permiso. Con acceso limitado a la fototeca (la opción “Fotos seleccionadas”), solo ves lo que eligió el usuario, y tu reconstrucción contará de menos sin avisar. La guía de privacidad para apps de fotos de la propia Apple es el punto de partida si vas a desarrollar esto.

Si prefieres no ejecutar nada de esto

Declaración de intereses. Yo hago Driftlog, una app para iPhone y Android que hace lo anterior y después sigue: lee los datos de ubicación de las fotos que ya tienes para reconstruir viajes pasados, y registra los países, regiones y ciudades por los que pasas a partir de ahora mientras la app está cerrada, usando la señal aproximada de cambio significativo de ubicación del teléfono. Pago único de US$6.99, sin suscripción, sin anuncios, sin cuenta; la versión gratuita abre por completo tu país de residencia y tu primer país extranjero, y cada país adicional se sigue rellenando en el mapa. Funciona en iPhone y iPad con iOS 17 o posterior, y en Android desde Google Play.

Los límites, a renglón seguido: lee solo los metadatos de las fotos, nunca la imagen; la importación de fotos necesita el acceso a Fotos en Todas las fotos y solo puede ver las fotos que llevan ubicación; registra lugares, no rutas; el registro en tiempo real necesita la ubicación en Siempre con Ubicación precisa (“Ubicación exacta” en España) activada; una coordenada sale del teléfono para convertirse en un nombre de lugar, y esa es la única solicitud saliente que hace; y todos los casos de fallo de esta página le afectan también: simplemente lleva incorporados mis intentos de resolverlos.

Ver Driftlog en el App Store

En Android: Google Play

Lo que esto no puede recuperar

Se agradecen las correcciones. Si alguno de estos comandos no funciona en tu sistema, o si un paso ha cambiado, escríbeme a shiori.sutudio@gmail.com y corregiré la página y actualizaré la fecha.