Remove GPS Location
from Photos
Strip hidden GPS coordinates, timestamps, and device IDs from JPG, PNG, and WebP photos before sharing. The cleaner runs entirely in your browser; photos never leave your device.
What’s in your phone’s photos
A JPEG straight out of an iPhone or Android camera typically contains:
- GPS latitude and longitude — often to 5+ decimal places (meter accuracy).
- GPS altitude.
- Timestamp with timezone.
- Camera model and serial number.
- Lens info, ISO, aperture, exposure.
- Embedded thumbnails — sometimes not edited when you cropped the main image.
Why “remove location” toggles aren’t always enough
iOS and some Android skins offer a per-share toggle that strips GPS when you send a photo. They work — for that one share. The original file in your gallery still has the coordinates, and anything that copies the file directly (cloud sync, AirDrop, export to USB) carries the GPS with it. For files already on disk, you need a tool that operates on the file itself.
How the browser canvas strips it
A browser’s <canvas> element only knows about pixels. When you draw an image onto a canvas and export it with canvas.toBlob(), you get a brand-new JPEG or PNG built from the pixel grid alone. No EXIF survives the trip:
const canvas = document.createElement("canvas");
canvas.width = img.naturalWidth;
canvas.height = img.naturalHeight;
canvas.getContext("2d").drawImage(img, 0, 0);
canvas.toBlob(blob => { /* clean file, no GPS */ }, "image/jpeg", 0.95);That’s the entire mechanism. The cleaned file is bit-for-bit different from the original because the encoder runs again, but visually identical.
Step by step
- Drop the photo — or a batch of photos — into the box above.
- Click Download, or Download all for a batch.
- The downloaded file has zero EXIF and zero GPS.
Verify after cleaning
Don’t take our word for it. On the command line:
exiftool -GPS:all your_photo_clean.jpg
The output should be empty — no GPS, no coordinates, nothing.
Why client-side matters here
Most tools that “remove EXIF online” mean you upload your photo to their server and they send a cleaned one back. That is the opposite of privacy — you just handed your GPS coordinates to a stranger’s server. A browser canvas does the same job locally, with no upload. Open dev tools, switch to the Network tab, and watch zero requests fire while this page processes your file.
Frequently asked.
Will the image quality change?+
PNG output is lossless. JPEG re-encodes once at high quality (~0.95), which is visually indistinguishable from the original for normal use. Keep PNG if you need pixel-perfect fidelity.
Does it work on iPhone HEIC photos?+
Browsers can't directly decode HEIC, so convert to JPG first (iOS Share → Save as JPEG, or Files app → Export). Then drop the JPG.
Are visible landmarks in the photo also a problem?+
Yes — but that's a separate issue. This tool only removes metadata. If your street sign or front door is in the frame, the photo still tells where it was taken visually. Crop or blur visible identifiers separately.
What about reverse-image search?+
Google and others may find the same image elsewhere on the web. The 'scramble image hash' option on the main cleaner adds imperceptible noise to shift perceptual hashes, but it doesn't prevent identical-pixel matching against existing public copies.