EXIF Inspector

Drop in a JPEG, PNG or WebP file to see exactly what travels with it — camera and exposure details, embedded comments, and GPS coordinates if the photo is geotagged. Everything is parsed in your browser; the file is never uploaded. Found something you'd rather not share? Strip it and download a clean copy.

JPEG · PNG · WebP · local only

{{ error }}

Choose a photo or drop it anywhere on this page

JPEG and WebP carry the most metadata (most cameras and phones write EXIF there); PNG is read too, via its eXIf and text chunks. You can also paste an image with ⌘V / Ctrl+V.

About the EXIF Inspector

Most cameras and phones write a small database into every photo they save. EXIF covers the shooting details — make, model, exposure time, aperture, ISO, focal length, flash, sometimes the lens and even the camera's serial number. A GPS block, present whenever location services were on at the moment of capture, records exactly where the photo was taken down to a few metres. None of this is visible in the image itself; it rides along in the file until something strips it, and most sharing you do — messaging apps, forums, marketplace listings — does not.

JPEG stores this inside an APP1 segment as a small TIFF structure, which this page reads directly: the segment table, then the tag directories (IFD0 for the image, the Exif sub-IFD for shooting data, GPS for location), each entry decoded by its declared type rather than assumed. WebP carries the same TIFF block in an EXIF RIFF chunk. PNG has no official EXIF slot until the 2017 eXIf chunk extension, which some cameras and iOS now write; this page also reads PNG's older tEXt/iTXt text chunks, which is where tools like Photoshop tend to leave a software tag or a comment instead. GIF and BMP are recognized but reported as-is — neither format has anywhere to put EXIF, so there is nothing to extract. HEIC and AVIF store metadata in a box structure this page does not parse yet; convert to JPEG first (most share sheets already do this) and the fields show up normally.

The privacy check looks for exactly two things that matter most: a GPS location, and fields that identify the specific device or person (owner name, body or lens serial number, artist) rather than just the shot. Camera make and model are called out too, since narrowing down the exact device is itself a fingerprint even without a serial number. Everything else found is still listed in full below the summary — nothing is hidden, only ranked.

Metadata reveals location on its own even when a photo looks perfectly anonymous — this is the same class of problem QR Scanner and Visual Cryptography deal with from other angles: what a file actually carries versus what it appears to show. The Image Optimizer is the tool for the other direction — compressing and converting images for production, which also drops metadata as a side effect of re-encoding.

Removing and writing. Both work on the container rather than on the picture: the file is rewritten keeping only the segments you did not tick, and the compressed image data is copied byte for byte. Nothing is re-encoded, so there is no generation loss and no colour shift — and unlike a canvas round-trip, which can only ever drop everything at once, one block can go while another stays. Removing GPS alone is the one case that needs more: the coordinates sit in a sub-IFD of the EXIF block, so that block is parsed and written back without it, copying every other value verbatim — vendor tags and the embedded thumbnail included. Fields you type in are written to XMP, IPTC-IIM and, where the tag exists, EXIF at the same time, because different software looks in different places. Writing is available for JPEG and PNG; WebP can be read and cleaned. One caveat worth stating: MakerNote blocks contain offsets into the original file, and no tool that moves them can guarantee a camera vendor's own software still reads them afterwards.

Privacy: the file you choose is read in memory and never leaves this tab — there is no upload, no server call, and nothing about the image or its metadata is logged anywhere.