Add GPS Location to Photo Online Free

Upload a photo, fetch your current GPS coordinates, then burn latitude, longitude, date, and time directly onto the image. Everything runs in your browser β€” no data is ever sent to a server.

1Upload your photo

πŸ–ΌοΈ
Click to choose a photo, or drag & drop here
JPEG, PNG, WebP, HEIC β€” processed entirely in your browser

No photo selected.

2Get GPS coordinates

Click the button below to fetch your current location using your device's GPS or Wi-Fi positioning.

Waiting…

3Stamp options

Position
Font size (% of image width)
2.5%
Text color
Text
Background color
60%
Include
Coordinate format

Upload a photo and get GPS location first.

πŸ”’ Your photo and GPS data stay in your browser. Nothing is uploaded to any server.

How it works

This tool uses three browser APIs to do everything locally β€” no server required.

File API Reads your photo file directly from disk or camera into memory as an image element β€” no upload needed.
Geolocation API Requests your device's GPS or network-based position (latitude, longitude, accuracy). Works on mobile and desktop with location services on.
Canvas API Draws the original image onto an HTML5 canvas, then overlays the GPS stamp text with a semi-transparent background box, and composites the result at full resolution.
Download The stamped canvas is exported as a JPEG (quality 95%) and triggered as a browser download β€” the original file is never modified.

Example: you upload a 4000Γ—3000 px photo, click "Get My Location" to get 35.6762Β°N 139.6503Β°E (Β±12 m), then download the stamped JPEG at the same resolution with the stamp burned in at the bottom-left corner.

Frequently asked questions

Is my photo uploaded to a server?
No. This tool runs entirely in your web browser using the File API and Canvas API. Your photo bytes never leave your device. The GPS coordinates are fetched from your device's location services and are also never transmitted anywhere. You can even use this tool offline after the page loads.
Why is my GPS accuracy low, and can I still use the tool?
Accuracy depends on your device and environment. On a phone with GPS enabled outdoors, you typically get 3–15 meters. Indoors or on a desktop using Wi-Fi positioning, accuracy may be 20–200 meters or more. You can still stamp the coordinates β€” just be aware they may not be pinpoint precise. The accuracy figure is optionally displayed on the stamp so viewers know the margin of error. You can also type coordinates manually if you know the exact location.
What image formats are supported?
Any format your browser can decode works: JPEG, PNG, WebP, GIF, and on supported devices, HEIC/HEIF (Apple devices running Safari). The output is always a JPEG file (quality 95%), which keeps file sizes small while preserving full photo detail. If you need PNG output, the canvas export format can be changed in the source β€” but JPEG is the universal standard for geotagged photos.
Does this tool add GPS data to the EXIF metadata of the photo?
No β€” this tool burns the GPS information visually onto the image pixels (a "stamp"), which is permanent and visible. It does not write to EXIF metadata. If you need EXIF geotag writing (hidden metadata that apps and maps can read), you need a dedicated tool. The visual stamp approach is useful when you want the location to be visible in the photo itself, such as for documentation, evidence, or social sharing.
Can I use this on mobile to geotag photos taken with the camera?
Yes. On mobile browsers, tapping the upload area gives you the option to take a photo directly with the camera or choose from your gallery. After taking or selecting the photo, press "Get My Location" to fetch your current GPS position, then download the stamped image. This works in Chrome for Android and Safari on iPhone/iPad.