Files & Images Runs locally Ready to use Built-in examples No tracking

EXIF Viewer & Remover

Inspect photo EXIF locally: camera make and model, capture time, orientation and GPS location are listed item by item, then stripped in one click into a clean copy. The original file is never modified and never uploaded.

It is worth knowing what a photo gives away before it is posted: phones write GPS coordinates, the device model and a capture time accurate to the second into the file, so sharing a picture can share an address along with it. This tool lays the hidden metadata out item by item, GPS above all, and when the picture is to be shared, strips the lot in one click for a clean copy — the original is untouched.

EXIF lives mainly in JPG and some PNG files, so screenshots and images that messaging apps have re-compressed usually carry none, and the tool says so plainly rather than inventing anything. Stripping repackages the file rather than recompressing it, so the pixels and the visible quality are unchanged. One side effect: with the orientation tag gone, a few older viewers that do not auto-rotate may show the image the wrong way up.

How to use

  1. Load the photo to inspect.
  2. Read the metadata item by item, particularly the GPS location.
  3. Strip the metadata into a clean copy in one click.
  4. Download the copy; the original file is never modified.

How it works

What EXIF is

EXIF is the metadata cameras write into photo files: capture time, camera model, aperture, shutter and GPS coordinates. Choose an image and this tool lists it all, grouped, so you know what you'd reveal before sharing.

Reading GPS coordinates

GPS coordinates display as degrees-minutes-seconds with hemisphere — precise to the second, roughly a 30-meter circle. Send a stranger the original and they can locate where you shot it. The tool flags location data prominently, and stripping removes it completely.

Stripping is pixel-safe

No. Stripping repackages the file structure, deleting only metadata segments — pixels stay byte-identical, quality matches the original exactly, and the file even gets slightly smaller.

Why some photos have none

Three common cases: screenshots never had it; chat apps like WeChat strip it during their default compression; or camera location was switched off in phone settings. No EXIF is good news, and the tool says so.

Code example

JavaScript Read the EXIF block, then decide whether to strip it

// JPEG EXIF lives in the APP1 segment (marker 0xFFE1); read the segment length first
function readExif(view) {
  let offset = 2;                        // skip SOI (0xFFD8)
  while (offset < view.byteLength) {
    const marker = view.getUint16(offset);
    const size = view.getUint16(offset + 2);
    if (marker === 0xffe1) { return { start: offset, end: offset + 2 + size }; }
    if (marker >= 0xffc0 && marker <= 0xfffe) { offset += 2 + size; } else { offset += 2; }
  }
  return null;
}
// stripping = delete the whole APP1 segment (no re-encode, so no quality loss):
// const clear = new Uint8Array([...bytes.slice(0, exif.start), ...bytes.slice(exif.end)]);

Python Inspect with Pillow, strip with piexif

from PIL import Image, ExifTags

img = Image.open('photo.jpg')
exif = img.getexif()
for tag_id, value in exif.items():                       # tag id -> readable name
    print(ExifTags.TAGS.get(tag_id, tag_id), '=', value)

# strip GPS and friends: piexif.remove deletes only the EXIF block, image data untouched
import piexif
piexif.remove('photo.jpg', 'clean.jpg')

FAQ

Are photos uploaded to a server?

No. Parsing, stripping and downloading all happen in the browser — the photo never leaves your machine. A privacy tool shouldn't look at your photos either.

Can stripped metadata be recovered?

No. It's physically deleted from the file, not hidden — which is why keeping the original as backup matters if you'll ever need the capture info.

Do social platforms strip EXIF automatically?

Mainstream platforms re-compress on upload and mostly strip it — but sending the original file (email, cloud drive, AirDrop) does not. Clean it first whenever the file itself leaves your hands.

Which formats are supported?

JPG's EXIF is fully supported; PNG's eXIf chunk reads and strips too. HEIC and others aren't supported yet — convert to JPG first.

Why did orientation change after stripping?

Rotation lives in EXIF. If the camera recorded a rotate flag, a few viewers that ignore orientation will show raw pixels after stripping; most modern environments are unaffected.

Is all metadata removed?

The EXIF main segment and PNG text annotations go; technical segments like color profiles stay to avoid display oddities. Privacy-sensitive location, device and time data all leave.

How does this pair with the image compressor?

The site's compressor re-encodes via canvas, so its output naturally carries no EXIF — for slimming, just compress; for keeping original quality while deleting private data, use this tool.