Compress Image
Smaller file, not a smaller picture
A photo from a phone carries more than the picture: the camera it was taken on, the moment it was taken, and often the exact coordinates of where you were standing. This removes all of it. The work happens inside this page, so the photo is never uploaded, and the picture itself is copied across untouched rather than re-saved.
Drop photos here
JPG, PNG and WebP. The metadata is spliced out inside this page, so nothing is uploaded and the picture itself is never re-encoded.
It never leaves your device.
This one runs entirely in your browser. Nothing you type or drop here is sent to us, so there is nothing on our server to keep, and nothing to delete. It works offline once the page has loaded.
Put the photos in
Drop them onto the box or press Choose photos. JPG, PNG and WebP are the three formats handled, and you can select several at once. Files up to 50 MB each are read, which is far above any phone photo: a 48 megapixel iPhone shot is usually under 5 MB.
Read what was actually in there
Each file gets a row listing the blocks that were removed and how large each one was. Where the file carried an EXIF block, the row also names the camera make and model, the capture time, and, in the line worth reading twice, whether the photo held GPS coordinates.
Take the clean copy
Press Download on a row and you get the same file name with -clean added before the extension. A file that turned out to carry no metadata at all is handed back exactly as it came in, and the row says so rather than pretending something was done.
No, and that is the difference between this page and most of the alternatives. The usual way to strip metadata is to decode the picture and re-save it, which quietly puts a JPG through a second round of lossy compression and hands you a different photograph. Nothing here decodes anything. A JPG, PNG or WebP is a container: the metadata sits in its own blocks alongside the compressed picture, and those blocks are spliced out while the picture is copied across byte for byte. Measured on a 14,174 byte JPG from a real camera pipeline on 2026-09-21: 279 bytes of EXIF removed, and the compressed scan, all 13,286 bytes of it, identical before and after.
Yes. GPS coordinates live inside the EXIF block, which is removed whole, and the embedded thumbnail goes with it. That thumbnail is worth knowing about: it is a second, smaller copy of the image stored inside the metadata, and because some editors update the main picture without updating it, a cropped photo can still carry a thumbnail showing what you cropped out. When a file did carry coordinates, the result row says so explicitly rather than leaving you to take it on trust.
No. The parsing and the splicing both run in your browser, in JavaScript the page has already downloaded, so the photo never leaves your computer. There is nothing on our server to keep and nothing to delete. Once the page has loaded you can disconnect from the network entirely and it still works, which is the honest test of that claim, and it is the reason a privacy tool should be built this way.
Removed: EXIF, XMP, and the Photoshop and IPTC blocks that carry byline, credit and location captions, plus the comment field, and in a PNG the tEXt, zTXt and iTXt text chunks and the modification timestamp. Kept on purpose: the ICC colour profile. A colour profile says nothing about who took the picture or where, and dropping one visibly shifts the colours of anything shot in Display P3, which is every recent iPhone. A tool that strips it is damaging your image to look thorough.
JPG, PNG and WebP. Those are the three whose metadata can be removed without re-encoding the picture, which is the whole point of the page. Anything else is refused by name rather than handed back untouched: a file that was never examined must not come back under a button that says the metadata was removed. HEIC, the format iPhones shoot by default, is not handled here yet, though a HEIC converted to JPG first can then be cleaned.
Barely, and that is not what it is for. Metadata is small next to a photograph: on the files measured while building this page the saving was 279 bytes on a 14 KB JPG and 63 bytes on a 552 byte PNG. If the goal is a smaller file, use Compress Image, which reduces the picture itself. This page removes information about you, not pixels.