Add GPS Stamp to Any Photo
Upload a photo and stamp it with GPS coordinates, address, timestamp, and altitude overlay. Automatically extracts EXIF location data or lets you enter coordinates manually. Everything happens in your browser — your photos are never uploaded.
📷Upload Photo
Drag & drop a photo here, or click to browse
Supports JPEG, PNG, WebP, HEIC, and more
🖼️Preview
Upload a photo to see the GPS stamp preview here. The overlay updates in real-time as you change settings.
How It Works
Three simple steps to add a professional GPS stamp to any photo
Upload Your Photo
Drag and drop or browse to select any photo from your device. The tool automatically reads EXIF metadata to extract GPS coordinates, altitude, and the original capture date if available.
Set Location & Customize
If GPS data was found in your photo, it is applied automatically. Otherwise, type coordinates manually or use your current device location. Customize the overlay template, font size, position, and which fields to display.
Download Stamped Photo
Preview the result in real-time, then download the GPS-stamped image as a high-quality JPEG. The file never leaves your browser — all processing happens locally on your device.
Frequently Asked Questions
Everything you need to know about adding GPS stamps to your photos
How do I add GPS data to a photo?
Upload your photo to this tool and it will automatically try to extract GPS coordinates from the image's EXIF metadata. If your photo already has location data (common with smartphone photos that have location services enabled), the coordinates, address, and altitude will be applied instantly. If not, you can type latitude and longitude manually or use the "Use My Location" button to get your current device coordinates. The GPS data is then rendered as a visible overlay directly on the image.
What if my photo doesn't have GPS data?
Many photos lack embedded GPS data, especially those taken with location services disabled, screenshots, edited images, or photos from cameras without GPS. In that case, you have two options: enter the latitude and longitude manually in the coordinate fields, or click "Use My Location" to use your device's current GPS position. Once coordinates are set, the tool will automatically look up the street address via reverse geocoding.
Is my photo uploaded to any server?
No. All processing happens entirely within your web browser using JavaScript and the HTML Canvas API. Your photo never leaves your device. The only network requests made are to OpenStreetMap's Nominatim service for reverse geocoding (converting coordinates to a street address), which sends only the GPS coordinates — not your photo. This makes the tool completely safe for sensitive or private images.
What file formats are supported?
The tool accepts any image format your browser can display, including JPEG, PNG, WebP, GIF, BMP, TIFF, and HEIC/HEIF (on supported browsers like Safari). EXIF GPS extraction works best with JPEG and TIFF files, as these formats commonly contain metadata. PNG and WebP files rarely include EXIF data, so you will likely need to enter coordinates manually for those formats. The output is always downloaded as a high-quality JPEG file.
Can I customize what appears on the stamp?
Yes. You can toggle four overlay fields independently: timestamp, GPS coordinates, street address, and altitude. You can also choose from three font sizes (small, medium, large), two positions (top or bottom of the image), and three visual templates — Classic (full-width dark gradient bar), Minimal (compact corner badge), and Professional (bordered bar with accent lines). The preview updates in real-time as you adjust settings.
How accurate is the address lookup?
Address lookup uses OpenStreetMap's Nominatim geocoding service, which is one of the most comprehensive open-source mapping databases available. Accuracy depends on the region: in well-mapped urban areas, addresses are typically accurate to the building level. In rural or less-mapped regions, the address may only resolve to a road, village, or general area. The raw GPS coordinates displayed on the overlay are always exact to six decimal places regardless of address accuracy.