Drop a photo to see the hidden metadata embedded inside — GPS coordinates, camera make/model, timestamps — then download a clean copy with everything removed. The file never leaves your browser.
| Tag | Value |
|---|
Tags shown in red expose location. JPEG thumbnails embedded inside EXIF are dropped along with the rest.
| Metadata block | Contains | Removed? |
|---|---|---|
| EXIF IFD0 / Exif IFD | Camera make/model, lens, exposure, ISO, software, dates | ✅ |
| GPS IFD | Latitude, longitude, altitude, direction, timestamp | ✅ |
| Embedded JPEG thumbnail | A small JPEG inside EXIF — has its own metadata | ✅ |
| XMP / IPTC | Captions, copyright, ratings, edit history | ✅ |
| ICC color profile | Color management info | ⚠️ canvas may add a default sRGB profile |
| PNG text chunks (tEXt/iTXt) | Title, author, software, comments | ✅ |
Why should I strip EXIF?
GPS coordinates baked into a photo can disclose your home, workplace, or your child's school down to a few meters. Camera serial numbers can link otherwise-anonymous accounts. Many platforms strip metadata on upload, but messaging apps, email attachments, and uploads to forums or cloud storage typically don't.
Is the image uploaded?
No. The file is read with the browser's File API and re-encoded through a <canvas>.
No network requests are made.
Does stripping hurt quality?
PNG output preserves pixels exactly. JPEG output re-encodes at the quality you pick (default 92%), which is
visually indistinguishable from the original for normal photos. If you need a bit-perfect strip without
re-encoding pixels, use exiftool -all= from the command line.
What about HEIC / RAW?
Browsers don't natively decode Apple HEIC or camera RAW formats. Convert to JPEG or PNG first, then drop it here.