Remove AI Label

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
starting engine…

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

What to remove

Structure

Which segment holds what

SegmentContentsRemoved
APP1 ExifCamera, lens, timestamps, GPS, serial numberYes
APP1 XMPPrompts, seeds, creator tools, source typeYes
APP11 JUMBFC2PA content credentialsYes
APP13Photoshop resource block, IPTC fieldsYes
COMFree text commentYes
APP2 ICC_PROFILEColour profileOnly if you ask
APP0 JFIFBasic format headerNever
DQT, DHT, SOF, SOSCompression tables and the imageNever

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

Related guides