ExifMop
100 clean50–99 identifying tags remainunder 50 location embedded

Mop the GPS off a hundred photos at once.

ExifMop shows what every JPEG, PNG or WebP carries — location, camera, date, software — scores it, and strips it without re-encoding a single pixel. Everything happens in your browser.

Drop photos
–batch privacy score

Drop photos to score the batch.

Drop photos here

JPEG, PNG and WebP are cleaned losslessly. HEIC is read and scored only. Drop a whole folder if you like — a hundred photos is fine.

You can also paste an image from the clipboard.

Everything runs in this tab: photos are read with the browser's File API, rewritten in memory and handed back as downloads. Nothing is uploaded, and the site sets no cookies. The only network request the tool can make is the map preview, and only when you ask for it.

Why ExifMop

Lossless by construction

Metadata segments are cut out of the container; the compressed pixel data is copied byte for byte. No re-encoding, no quality loss, and the colour profile stays unless you say otherwise.

A hundred at a time

Drop files or whole folders. Each photo gets a thumbnail, a red pin if it carries a location and a privacy score; the whole batch gets one too, before and after.

Choose what goes

Remove everything, or only GPS, only dates, only device and software. JPEG is rewritten tag by tag; PNG and WebP lose the whole EXIF block, and the tool says so.

Nothing is uploaded

Photos never leave the tab, and the cleaned result is verified by reading it back. The one exception is opt-in: the map preview fetches OpenStreetMap tiles when you ask.

About ExifMop

ExifMop is a free EXIF remover and GPS stripper for photos that runs entirely in your browser. Every camera and phone writes metadata into the pictures it takes: the exact coordinates of where you stood, the second the shutter fired, the make and model of the device, the lens, the editing software, and sometimes a serial number or the owner's name. Drop a JPEG, PNG or WebP on this page and ExifMop lists what the file carries, turns it into a privacy score from 0 to 100, and marks every photo with an embedded location in red. It handles a whole folder at once, so you can check a hundred marketplace photos, holiday snaps or listing pictures in a minute rather than one by one.

Cleaning is lossless. Instead of decoding and re-compressing the image, ExifMop rebuilds the file container: JPEG APP1, APP13 and comment segments are dropped, PNG text and eXIf chunks are removed, WebP EXIF and XMP chunks are cut out, and the compressed pixel data is copied unchanged. For JPEG you can also keep some tags and remove others — only GPS, only dates, or only device and software — because the EXIF block is rewritten tag by tag with piexifjs. The ICC colour profile is kept by default, the orientation tag can be preserved so photos stay upright, and each result is read back and re-scored so the after-score reflects what is really in the file. Download photos one at a time or as a single ZIP.

Guides

What photo metadata reveals, where it survives, and why lossless removal matters.

All guides

Questions people ask

Are my photos uploaded anywhere?

No. ExifMop reads your files with the browser's File API, scans and rewrites them in memory, and hands the cleaned copies back as downloads. There is no server component, no account and no analytics, and the page works offline once it has loaded. The only network request the tool can make is the optional map preview, and it happens only when you click “Show on map”.

What does the map preview send to the internet?

When you open the map for a photo, Leaflet requests map tiles from openstreetmap.org for the area around the coordinates. OpenStreetMap's servers therefore see your IP address and which map tiles you looked at, but never the photo or its name. The map is off by default and stays off unless you ask for it, photo by photo.

Can ExifMop clean HEIC photos from an iPhone?

It reads and scores them but does not clean them. HEIC stores EXIF inside an ISO base-media container whose boxes reference each other by offset, and there is no browser-side way to re-encode HEIC either. Export the photo as JPEG (on iPhone: Settings → Camera → Formats → Most Compatible, or share it as a JPEG) and clean that. Some browsers cannot even show a HEIC thumbnail; the score still works because the metadata is parsed directly.

Does removing metadata reduce image quality?

No. ExifMop never decodes the picture. It rebuilds the file container, drops the metadata segments (JPEG APP1, APP13 and COM; PNG text, tIME and eXIf chunks; WebP EXIF and XMP chunks) and copies the compressed pixel data byte for byte. The cleaned file is smaller by exactly the size of what was removed, and the ICC colour profile is kept unless you untick it.

Will my photos still be the right way up?

Yes, by default. Phones often store the pixels sideways and rely on the EXIF Orientation tag to rotate them on display. Removing all EXIF would drop that tag, so when a photo depends on it ExifMop writes back a tiny EXIF block that contains only Orientation and nothing else. You can turn this off in the inspector if you would rather have no EXIF at all.

Can I remove only the GPS from a PNG or WebP?

Not selectively. Tag-by-tag rewriting is implemented for JPEG, where piexifjs rebuilds the EXIF block with the chosen groups removed. For PNG and WebP any selective mode removes the entire EXIF block together with text chunks, which is what “Remove everything” does anyway. The inspector says so next to the toggles, and the cleaned file is re-scored so you can see exactly what remains.

How does “Download all as ZIP” work without a server?

The archive is assembled in the browser with JSZip. Cleaned files are stored without compression (JPEG, PNG and WebP are already compressed), so packing is fast and the ZIP is about the size of the files themselves. Names keep the original base name with a “-clean” suffix; duplicates get a number. The whole batch has to fit in the browser's memory, which is fine for a few hundred phone photos.

How many photos can I drop at once?

A hundred or more is normal use. Files are read one at a time, so the page stays responsive, and only a small thumbnail and the parsed metadata are kept per photo; the originals are re-read from disk when you clean. The practical limit is the browser's memory when you build the ZIP: several hundred 12-megapixel JPEGs work on a laptop, while a phone will manage fewer. Folders can be dropped as a whole.

What does the privacy score mean?

It starts at 100 and loses 50 points for GPS coordinates, 15 for a date and time, 15 for the camera make, model or lens, 10 for editing software and 10 for a serial number or owner name. Red always means a location is embedded; amber outline means some identifying tags remain; solid amber means nothing identifying was found. The batch score is the average of the photos in it. The score is a quick reading of the metadata, not a judgement of what the picture itself shows.