Free · no upload · no account
JPEG metadata remover
JPEG keeps metadata in APP marker segments that sit before the compressed image data. Because they are length prefixed, they can be skipped on copy without ever decoding the picture.
This is the format where re-encoding costs the most, and where most tools quietly do it anyway.
- APP1, APP11, APP13
- No generation loss
- Keeps ICC by default
Drop an image here
We read what is inside it first, then show you every field before anything is removed.
JPEG · PNG · WebP: up to 25.0 MB · 30 files at a time
Structure
Which segment holds what
| Segment | Contents | Removed |
|---|---|---|
APP1 Exif | Camera, lens, timestamps, GPS, serial number | Yes |
APP1 XMP | Prompts, seeds, creator tools, source type | Yes |
APP11 JUMBF | C2PA content credentials | Yes |
APP13 | Photoshop resource block, IPTC fields | Yes |
COM | Free text comment | Yes |
APP2 ICC_PROFILE | Colour profile | Only if you ask |
APP0 JFIF | Basic format header | Never |
DQT, DHT, SOF, SOS | Compression tables and the image | Never |
The quality question
Why JPEG punishes re-encoding
JPEG is lossy. Every decode and re-save throws away a little more detail and adds compression artefacts, and the damage accumulates across passes. A tool that strips metadata by re-saving is charging you a generation of quality for a job that needs none.
We measured a widely used competitor on one pass: 52.3 percent of pixels altered, a peak signal to noise ratio of 39.78 dB, and a maximum per channel difference of 46 out of 255. Its page claimed the pixels were unchanged.
How to check any tool yourself
Compare the quantization tables in the input and output. If the DQT segments differ, the file was re-encoded, whatever the marketing says.
Questions
Frequently asked questions
›How do I remove metadata from a JPG?
Drop it into the tool above. The APP1, APP11 and APP13 segments are skipped while the compression tables and scan data are copied byte for byte, so the picture is untouched.
›Does this reduce JPEG quality?
No, and that is the point of doing it at segment level. The entropy coded scan data is never decoded, so there is no new compression pass and no added artefacts.
›Should I keep the colour profile?
Usually yes, which is why it is on by default. Dropping the ICC profile can shift how colours render, especially on wide gamut displays.
›What about progressive JPEGs?
They are handled the same way. The scan structure differs but the metadata segments sit in the same place, before the image data.
Keep going