Skip to content
CreatorPrivacyKit
Location Privacy · GPS Geotag Stripper

Remove location from a photo before you share it.

Phone photos can store latitude, longitude, and altitude in a GPS block. This page opens the Metadata Cleaner, which rebuilds a JPEG, PNG, or WebP without that block. It also drops the rest of the container metadata. It does not blur a street sign in the picture. For a single iPhone share, the share sheet has its own Location switch under Options; this page is for files you already hold.

100% In-Browser Zero Cloud Upload GPS Coordinates Stripped
Opens the photo privacy cleaner. Runs entirely in your browser.

Remove location from a photo before you share it?

Phone photos can store latitude, longitude, and altitude in a GPS block. This page opens the Metadata Cleaner, which rebuilds a JPEG, PNG, or WebP without that block. It also drops the rest of the container metadata. It does not blur a street sign in the picture.

C2PA: Coalition for Content Provenance and Authenticity; C2PA specification 2.4; Gmail Help: Send attachments with your Gmail message; WhatsApp Help: media and documents

Last updated

Location tags the cleaner drops

GPS fields left out of the new file:

  • GPS Latitude & Longitude (exact geographic map coordinates)
  • GPS Altitude & Reference (elevation above sea level)
  • GPS TimeStamp & DateStamp (exact satellite time of capture)
  • GPS Positioning Error & Precision (DOP / accuracy meters)
  • GPS Processing Method & Location Names (cell tower / Wi-Fi tags)
  • Apple / Android hardware geotagging markers

What this does not do:

  • It is not a GPS-only edit. Camera EXIF, XMP, and IPTC are left out of the new file too
  • A house number, trail sign, or skyline in the picture is still visible
  • JPEG and WebP are re-encoded at quality 0.95. PNG is lossless. The original file stays put
  • HEIC is not opened. Export a JPEG if the phone saved a HEIC

How to remove GPS from a photo

1

See if a map pin is in the file

Open the image metadata viewer. If a GPS block is present, latitude and longitude are listed on their own. No row means this viewer did not find a GPS tag.

2

Clean a JPEG, PNG, or WebP

Use the button above and drop that photo into the Metadata Cleaner. The cleaner does not offer a control that removes only the location.

3

Save the new photo

Download the cleaned copy. Keep the original if you still want the camera data for your own archive.

4

Re-check before you send

Open the download in the viewer. The GPS coordinates from the fixture-style tags should be absent. Then look at the picture itself before you post it.

Labs Benchmark

Location Stripping Benchmark Evidence

Fixtures MR-JPG-001 and MR-WEBP-003 carried GPS coordinates, including the Tokyo WebP case. After the canvas re-encode those coordinates were absent. The browser check covered the JPEG cleaner path. A location that is visible in the picture is outside that test.

View 2026 Metadata Removal Benchmark

What gets removed, by format

Format or layerRemoved or skippedWhat stays
JPEGEXIF, GPS, XMP, IPTC, and embedded thumbnails are left out of the new fileCanvas re-encode at quality 0.95. Pixels, including a burned-in date, stay
PNGeXIf and text chunks this re-encode does not copyLossless PNG write. The picture itself is unchanged
WebPEXIF and XMP chunks, including GPS when it was stored thereCanvas re-encode at quality 0.95
HEIC / HEIFNot openedExport a JPEG from the camera roll before using this cleaner
MP4 / MOVNot the job of the photo buttonsThe cleaner can accept them. Browser fixture coverage for video was not published

Check the file before you send it

A feed upload is not a metadata policy. Read the photo in the image metadata viewer, clean it if the tags are there, and send the download.

How this cleaner compares

ApproachWhat their page or this product saysPractical difference
CreatorPrivacyKitBrowser canvas re-encode. No upload. JPEG and WebP at quality 0.95. PNG lossless.Drops container EXIF, GPS, XMP, IPTC, and C2PA by rebuilding the picture. No GPS-only mode. HEIC is not opened.
ExifStripTheir guide says viewing is local, JPEG presets can be lossless, and a location-only preset exists. HEIC can be read.Use that if you need to keep camera EXIF while deleting GPS, or to stay in HEIC. This cleaner does neither.
ExifToolA local command-line program. It can delete selected tags or writable metadata, including on files this page does not open.This page does not bundle ExifTool. It is the no-install path for JPEG, PNG, and WebP.
Upload-first EXIF sitesIf the site tells you the photo is uploaded, the original leaves the device before cleaning.This cleaner does not upload. Confirm in the browser network panel if you want to check.

Names and claims in the rows above are taken from those projects’ own pages as read on 2026-10-12. ExifStrip was not installed for the 26 October 2026 measurement, so its output was not re-tested. ExifTool 12.76 and mat2 0.13.4 were run on one synthetic JPEG that day. The byte, hash, and tag table is on the EXIF remover and the remove-location page.

Metadata tools and notes

These pages split one job each. Removers clean. Viewers read. Learn pages define the terms.

What a GPS-only delete left behind, 26 October 2026

On 26 October 2026 this site built one synthetic JPEG with Pillow 10.2.0 at quality 90, 960 by 640 pixels. ExifTool 12.76 then wrote Make CreatorPrivacyKit, Model SyntheticFixture, LensModel FixtureLens, DateTimeOriginal 2026:10:26 12:00:00, Artist CPK Fixture, ImageDescription 2026-10-26 strip fixture, Copyright Fixture only, GPS 35 deg 0' 0.00" N and 139 deg 0' 0.00" E, altitude 12 m above sea level, XMP-dc:Description "synthetic fixture, not a residence", and IPTC Keywords fixture. The coordinates were typed. They are not a residence and they did not come from a GPS receiver. The file was not uploaded.

Four copies of that 157,107-byte file were then processed. ExifTool 12.76 used -overwrite_original -gps:all= on one copy and -overwrite_original -all= on another. mat2 0.13.4 used --inplace on a third copy. The fourth copy was opened in headless Chrome 154.0.8037.92, launched with --no-sandbox and --disable-dev-shm-usage. That run called createImageBitmap, drew the bitmap to a canvas with getContext("2d", { alpha: true }), and saved canvas.toBlob("image/jpeg", 0.95). Those are the JPEG steps in sanitizeImage in metadata-cleaner.js. The bundled function was not called, and the button on this page was not clicked.

CopyBytesSHA-256MakeGPSXMP descriptionIPTC keywordICC
Source JPEG157107d1e8e2317d5f22d68520cfd8973cf60c962bc63548e6c961770affb91780d9bbCreatorPrivacyKit35 deg 0' 0.00" N, 139 deg 0' 0.00" E, 12 msynthetic fixture, not a residencefixturenone
exiftool -gps:all=156949ad321379fc9034718ba7e9ee2e34d3b271755ee680e6432c514eec5db6469894keptabsentkeptkeptnone
exiftool -all=1535920db2a784a5eaaa8dd3653edd695601ab037b8fdff579b22f8eb568a25876d44dabsentabsentabsentabsentnone
mat2 --inplace92212d89f4c03b1768556e7dd9905e97c2ccbb67a9b8dfac83769b4890fdbb6149c5dabsentabsentabsentabsentnone; JFIF 1.01 remains
canvas toBlob JPEG 0.951604082a60b79866ac38e91655e2f6a29aaf32cb78440a1d898fdb7c93e2e4cefb60e4absentabsentabsentabsentsRGB; Google Inc. 2016

Pillow 10.2.0 decoded every file to 960 by 640 RGB, 1,843,200 bytes. The source, the -gps:all= copy, and the -all= copy share decoded-pixel SHA-256 49e03beeb23cf101e13471821cabbd1c8c711f8fb295e41856347279c9fd1c2e. mat2 differs: e0152c412262edc0dcfc31158439b2a2a17f0ba54c7019db126d11e888e4898e. The canvas file differs: 6fdc3430801fe6ffdd0831f4c8f59120d45d73bbacfc4e11b8072c8716ae09cc.

The button on this page is the canvas path, not exiftool -gps:all=. On this fixture, -gps:all= is the only method that removed GPS and kept Make, Model, the date, the XMP description, and the IPTC keyword, with decoded pixels identical to the source. The canvas file dropped those camera tags, changed the pixels, grew from 157,107 bytes to 160,408, and gained the sRGB ICC profile. There is still no control on this page that deletes only GPS.

metadataremover.ai, as read on 26 October 2026, publishes the one JPEG noted above and says Privacy Safe normally preserves the ICC profile and does not change compressed pixels. It does not publish this side-by-side of -gps:all=, -all=, mat2, and a canvas re-encode. This site did not re-run that tool. ExifStrip’s location-only preset was not re-tested.

metadataremover.ai

Frequently Asked Questions

How do I remove GPS from a photo?

Confirm the coordinates in the image metadata viewer, run the photo through the Metadata Cleaner, and read the download again. The new JPEG, PNG, or WebP is built without the original GPS block.

Does remove GPS from photo upload the file?

No. Remove GPS from photo on this page rebuilds a JPEG, PNG, or WebP in this browser. The original stays on your device. There is no GPS-only mode: camera EXIF, XMP, and IPTC are left out of the new file too.

Can I delete the geotag and keep the camera settings?

Not here. ExifStrip’s guide describes a location-only preset. This cleaner has no such preset. Removing the location also leaves camera EXIF, XMP, and IPTC out of the new file.

Do WhatsApp, Telegram, or email remove the location for me?

Treat that as unproven unless you check the delivered file. WhatsApp Help calls HD a quality setting and documents a separate document send up to 2 GB. Telegram’s public Premium post describes file uploads up to 2 GB, or 4 GB with Premium. Gmail Help limits personal attachments to 25 MB. A file send or an email attachment can carry the original photo. This site has not published a dated GPS pass or fail for those apps.

Does a missing GPS tag mean the photo has no place?

No. The tag can be absent while the picture still shows a recognizable place. Removing metadata is not a blur tool.

Is the photo uploaded to remove the location?

No. The cleaner runs in this browser. The original file is not modified in place.