Skip to the tool

EXIF viewer and remover

MDV Tools

See what a photo carries — camera, serial number, time, place — and download it without.

Runs on this device Works offline
Drop a JPEG, PNG or WebP — up to 30 MB
drop a photo above
How this works

A photo file is a sequence of blocks: the pixels, and beside them whatever the camera or the app wrote down. This page reads those blocks itself — the JPEG APP segments, the PNG chunks, the WebP RIFF chunks — and decodes the EXIF inside as TIFF directories, which is the format cameras have used since the 1990s. It shows the fields people care about (camera, lens, exposure, the original timestamp, the serial number, the GPS position) and counts the rest, including the maker note, the private block where manufacturers keep things they never documented.

Removing is not re-saving. The usual trick — draw the photo on a canvas and export it — throws away the metadata but also re-compresses every pixel, so the file gets worse and often bigger. This page instead rewrites the container and drops only the blocks that carry metadata: EXIF, XMP, IPTC and Photoshop blocks, comments, and the PNG text and timestamp chunks. The compressed image data is copied across byte for byte, so the result is pixel-identical to what you dropped. The colour profile (ICC) is kept, because dropping it visibly changes the colours on a wide-gamut screen; it names no person and no place.

Two things worth knowing. Orientation lives in EXIF, so a photo that was shown upright because of an orientation tag may appear rotated once the tag is gone — the page warns when that tag is set, and browsers and viewers differ in how they handle it. And a file with no EXIF is not proof of nothing: a service may have stripped it on upload and kept a copy, and the pixels themselves can still identify a place. This page only reports what is in the file in front of it.

The file is read in this tab with FileReader, and the page makes no network requests: nothing is uploaded, and the download is assembled in the browser. Nothing you drop is stored; the Dark button keeps its own setting in this browser's local storage.