Remove EXIF and other metadata from a photo

I built this page to take the hidden data out of a photo before you share it. Choose a JPG, PNG or WebP and I give you the same picture without its EXIF, GPS and other metadata.

Your photo stays on your device. JPG, PNG, WebP and AVIF work.

If the photo has an orientation tag, I keep that one tag so it still shows the right way up. Everything else is removed.

How it works, and what stays on your device

I remove the metadata from the file itself and leave the picture data untouched, so there is no new compression and no quality loss. In a JPG that means the EXIF, XMP, Photoshop and comment segments, other application segments, and anything stored after the picture. In a PNG it means the text, EXIF and time chunks and other chunks that do not change how the picture looks. In a WebP it means the EXIF and XMP chunks.

I keep what the picture needs to look right: its color profile, transparency and the other data used to decode it. Orientation is kept on purpose. A phone often stores a photo sideways and a tag says how to turn it, so without the tag the photo would show rotated. When a photo has one, I keep that single tag and nothing around it. When it has none, I add nothing. The result tells you which of the two happened.

I re-encode a file only when I cannot edit its format in place. That is AVIF: I decode it and save a PNG, which is a new file with no metadata and no further loss. The result always says which method I used.

Frequently asked questions

Is my photo uploaded?

No. The photo is processed in your browser and never leaves your device. I do not receive it, and the page makes no request that carries it.

Is the picture changed?

Not for JPG, PNG and WebP. I copy the picture data byte for byte and only drop the metadata, so the pixels are identical. The result says it was removed without re-encoding.

What happens to the orientation?

If the photo carries an orientation tag that turns it, I keep that one tag so it still shows the right way up. It holds a single number and says nothing about you. If there is none, I add none, and the result tells you which happened.

Does it remove the GPS location?

Yes. The location lives in the EXIF block, which is removed, and an XMP block can hold one too, which is removed as well. Use the EXIF viewer on the result if you want to check.

Why is an AVIF saved as a PNG?

I do not edit AVIF files in place, so I decode the picture and save it again as a PNG, which has no metadata. That is a re-encode, and the result says so.