Image Geotagger

Put a location on every photo.

Spread a batch of photos across your service area, weighted toward where people live, or tag them by hand. Works with JPG, PNG, WebP and HEIC. Everything runs in this tab, so your photos never leave your device.

Photos

0 added, 0 tagged, 0 selected

Click the map to drop the pin. Drag it to fine-tune.

How it works

  1. Set the service area. Search your business location, then drag the radius to cover the area you serve.
  2. Add photos and keywords. Drop in JPG, PNG, WebP or HEIC files and list the keywords you want them to carry.
  3. Place them. Each photo gets its own spot in a populated neighborhood, a keyword, and the real town name for that spot.
  4. Download. Move any photo with ↻, then download a single file or a ZIP. ZIPs include photo-metadata.csv listing every photo and what was written to it.

Prefer to set one exact location for a group of photos? Use the Manual tab: select photos, set the pin, apply.

What gets written

FieldStored in
LocationEXIF GPS latitude and longitude (WGS-84)
AltitudeEXIF GPS altitude
TitleXMP title, Windows Title
DescriptionEXIF image description, XMP description
KeywordsXMP subject, Windows Tags
AuthorEXIF Artist, XMP creator
CopyrightEXIF Copyright, XMP rights
Camera detailsPhone make, model, firmware and lens, exposure, ISO, capture date with time zone, GPS time, heading and accuracy (service area, optional)

Kept from the original: orientation, capture date, camera make and model, and color profile. With camera details on, the phone profile replaces the original camera and date. Older GPS and XMP data are replaced.

Questions

Are my photos uploaded anywhere?

No. Reading, converting and writing all happen in this browser tab. The only network requests are map tiles and place lookups (OpenStreetMap) and ground elevation for each spot (Open-Meteo), which send coordinates only. There are no accounts and no tracking.

How are the spots chosen?

Inside your radius, the tool picks US Census 2020 neighborhoods (block groups) at random, weighted by how many people live there, then picks a spot within that neighborhood. Spots keep a minimum distance from each other, and any spot that lands on water or with no nearby address is replaced. Outside the US there is no census data, so spots are spread evenly across the circle.

What do the camera details look like?

Each photo gets a current iPhone, Samsung or Pixel profile with matching lens, aperture and focal length, exposure settings that suit how bright the photo is, and a capture time during working hours within the period you choose, in that location's time zone. Pick "Same phone for every photo" to make the batch look like it came from one device.

Does it change image quality?

With Keep original and no resizing, the pixels are untouched: only the metadata changes. Converting or resizing re-encodes the image at the quality you choose. HEIC files are always converted to JPG, since most browsers and websites can't display HEIC.

Which apps can read the location?

JPG has the widest support: Google Photos, Apple Photos, Lightroom, Windows File Explorer and macOS Preview all show the location, title and keywords. WebP location shows in most apps, including File Explorer. PNG metadata is read by fewer apps, and File Explorer ignores it, so convert PNGs to JPG or WebP when the location needs to show up everywhere.

Does geotagging help local SEO?

Location data tells photo apps and file managers where a picture was taken. How much a website or listing uses it is up to that platform: many, including Google Business Profile, strip photo metadata on upload. Treat it as accurate record-keeping, not a ranking shortcut.

How do I check that it worked?

Windows: right-click the file, choose Properties, then Details. macOS: open it in Preview, choose Tools, Show Inspector, then the GPS tab. The tool also reads every file back before download and stops if the GPS doesn't match.

Where are saved locations kept?

In this browser's local storage. They aren't synced or sent anywhere, and clearing site data removes them.