What Remove EXIF Data does
This tool deletes the metadata blocks from a JPEG or PNG and leaves the picture alone. EXIF, which holds the camera model, the date and time and any GPS coordinates, is removed along with XMP, IPTC and Photoshop data, embedded thumbnails and comments. Because metadata sits in its own labelled blocks beside the compressed image, it can be cut out without decoding anything, so the result is not re-compressed and looks exactly as it did. A report lists every block that was taken out and how many bytes it held. The file is read and rewritten by your browser and is not uploaded, which is the point of a privacy tool.
What is removed from JPEG and PNG files, and what is kept
Removal is by block type. Anything needed to decode or colour the picture correctly stays.
| Block | Format | Contains | Action |
|---|---|---|---|
| APP1 Exif | JPEG | Camera, date and time, GPS, settings, thumbnail | Removed |
| APP1 XMP and extended XMP | JPEG | Editing history, ratings, creator, location | Removed |
| APP13 | JPEG | IPTC captions and keywords, Photoshop data | Removed |
| COM | JPEG | Free-text comment | Removed |
| APP0 JFXX | JPEG | Embedded thumbnail | Removed |
| APP2 MPF and other APPn blocks | JPEG | Multi-picture index, maker and app data | Removed |
| Data after the end-of-image marker | JPEG, PNG | Extra previews, depth or gain maps, motion-photo video | Removed |
| APP0 JFIF | JPEG | Format header and pixel density | Kept |
| APP2 ICC profile | JPEG | Colour profile | Kept unless you tick the box |
| APP14 Adobe | JPEG | Colour transform flag needed for decoding | Kept |
| Quantisation, Huffman, frame and scan data | JPEG | The image itself | Kept, byte for byte |
| tEXt, zTXt, iTXt | PNG | Text fields such as Author and Software, and XMP | Removed |
| eXIf | PNG | EXIF block | Removed |
| tIME | PNG | Last-modified timestamp | Removed |
| iCCP | PNG | Colour profile | Kept unless you tick the box |
| IHDR, PLTE, tRNS, pHYs, gAMA, IDAT and others | PNG | The image and how to display it | Kept, byte for byte |
Worked examples: bytes removed from test files
These are results from running the tool on small test files built with known metadata. Real camera photos carry far more, largely because of the embedded thumbnail.
JPEG with EXIF, GPS, XMP and a comment
A 640 x 480 JPEG of 179,470 bytes, rotation option unticked
179,034 bytes. Removed: EXIF 308 bytes, XMP 110 bytes, comment 18 bytes, 436 bytes in total
Opening both files gives identical pixels, and the ICC profile is still there.
The same JPEG, keeping rotation
The same file with Keep the rotation flag ticked. Its Orientation value was 6, rotated 90 degrees clockwise
179,070 bytes. The 308-byte EXIF block is replaced by a 36-byte one that holds only Orientation = 6
Camera, date, software and GPS are gone. The photo still opens upright.
PNG with text fields, XMP and EXIF
A 64 x 48 PNG of 1,048 bytes with an Author text field, an XMP packet, a Software field and an EXIF block, rotation option unticked
569 bytes. Removed: tEXt 27 bytes, XMP 111 bytes, zTXt 31 bytes, eXIf 310 bytes
JPEG with data stored after the image
A 158,577-byte JPEG with 650 bytes appended after its end-of-image marker
157,879 bytes. Removed: EXIF 48 bytes and the 650 trailing bytes
A file that is already clean
A 157,879-byte JPEG with no metadata blocks
157,879 bytes, with the note Nothing to remove. The output is identical to the input
Why the image is not re-compressed
A JPEG is a list of segments. Each starts with a two-byte marker that says what it is, followed by its length. Metadata lives in application segments (APP1 for EXIF and XMP, APP13 for IPTC) and comment segments, while the picture lives in separate table, frame and scan segments. Cleaning the file means writing it out again and skipping the metadata segments. The scan data is never decoded, so there is no second round of lossy compression and no change in sharpness, colour or file size beyond the bytes removed.
PNG works the same way with chunks. Each has a four-letter type, and the text, EXIF and timestamp chunks can be left out while the image chunks are copied with their original checksums.
The common shortcut is different: draw the photo onto a canvas and save it again. That does drop the metadata, but it also re-encodes a JPEG and discards detail in the process. This tool does not take that route.
The rotation flag, and why it is kept by default
Phones and cameras usually store a photo in the sensor's own orientation and add an EXIF value called Orientation that tells software how to turn it. Remove that value and a portrait photo can appear lying on its side.
With Keep the rotation flag ticked, the tool removes the whole EXIF block and, only if the photo was rotated or mirrored, writes back a minimal block containing that one value. It has no camera, date, software or location fields. A photo whose orientation was already normal gets no EXIF block at all.
If you want nothing left, untick the option. The tool then warns you when the photo you cleaned had a rotation value, so you know to check it. Rotating it with the Image Rotator fixes the pixels themselves, though that step does re-save the image.
What removing metadata does not protect
Stripping metadata hides what the file says about itself. It does not change what the picture shows.
- Anything visible in the photo: street signs, house numbers, landmarks, screens, name badges and reflections.
- The file name. The download is named after your original with -no-exif added, so rename it if the name itself is revealing.
- Visible watermarks and anything else drawn into the pixels.
- Formats other than JPEG and PNG. HEIC, WebP, TIFF and RAW files are rejected rather than half-cleaned. Convert them to JPEG first.
- Unusual private PNG chunks written by some editors. The standard text, EXIF and time chunks are removed; unknown chunk types are left in place so that animated and specialised PNGs keep working.
- Extras stored after the main image. Motion-photo video and HDR gain maps are removed with the rest, so such a photo becomes an ordinary still.
Using Remove EXIF Data
- 1
Choose your file under Photo (JPEG or PNG). Files up to 30 MB are accepted.
- 2
Leave Keep the rotation flag so the photo stays upright ticked, unless you want every last EXIF value gone.
- 3
Tick Also remove the ICC colour profile only if you need it removed. It describes colours, not you, and removing it can shift them.
- 4
Read Removed from the file to see what was found, then download the Clean copy.