EXIF Data Viewer & Remover

See what metadata is hidden in your photo — camera, GPS location, timestamp — and strip it.

EXIF Data Viewer & Remover
Drop a photo here or click to browse
JPG photos usually carry the most metadata

📐 How to Use

  1. Drag and drop a photo onto the drop zone, or click to browse.
  2. Review the metadata found — camera details, date taken, and GPS location if embedded.
  3. Click "Show all raw metadata tags" to see the complete unfiltered data.
  4. Click Download Without Metadata to save a clean copy with all EXIF data stripped.

🎯 When to Use This

  • Checking what a photo gives away before you post it publicly, since the map link shows at a glance whether a capture location is embedded.
  • Clearing camera serial numbers and editing-software traces from images before they go to a client or an outside inbox.
  • Verifying that a file received from someone else carries no hidden author, copyright or timestamp tags before you reuse it.

❓ Frequently Asked Questions

QDoes my photo get uploaded to a server?
No. Metadata is read and stripped entirely in your browser using JavaScript. Your photo is never uploaded anywhere.
QWhy would a photo contain my GPS location?
Most smartphones embed the exact GPS coordinates where a photo was taken into its EXIF data by default. If you share the original file online, anyone who downloads it can see where it was taken.
QHow does the "remove metadata" step actually work?
The photo is redrawn onto a blank HTML5 Canvas and re-exported as a new file. Canvas re-encoding does not carry over EXIF metadata, so the output file has none — regardless of what the original contained.
QDoes removing metadata reduce image quality?
The pixel data itself is unaffected. Re-encoding to JPG uses a high quality setting (95%) to keep any recompression loss imperceptible.

ℹ️ About This Tool

EXIF is a block of TIFF-structured tags carried inside the file, in a JPEG's APP1 segment, holding camera make and model, lens, exposure, the capture timestamp and often a GPS sub-directory with latitude and longitude. Phones write it by default, and plenty of upload pipelines pass at least some of it through untouched.

Parsing is done by exifr, pinned at version 7.1.3 and loaded from a CDN. Fourteen named fields are shown when present, along with a count and a full JSON dump of every tag found, and a map link appears when coordinates are embedded. The clean copy is produced by drawing the decoded image onto a blank canvas and re-exporting it: JPEG at quality 0.95, WEBP as WEBP, anything else as PNG.

⚠️ Notes & Limits

  • Stripping re-encodes the image. A JPEG goes back out at quality 0.95 rather than being copied byte for byte, so this is not a lossless scrub.
  • Everything goes, including copyright and artist tags and the embedded ICC profile, which can shift how wide-gamut photos display afterwards.
  • HEIC and TIFF files can often be read for metadata but not redrawn by the browser, and the strip step then reports a decoding error.
  • File types shift on the way out: PNG stays PNG and WEBP stays WEBP, but a TIFF that does decode is saved as a PNG instead.