EXIF metadata remover for JPEG and PNG

Choose JPEG or PNG files to inspect EXIF fields and remove metadata containers. Download cleaned copies without recompressing image data.

JPEG and PNG metadata removal runs locally after JavaScript loads.

How it works

JPEG segments are parsed according to ITU-T T.81, including markers between scans. APP metadata and comments are removed. The fixed Adobe color-transform segment and JFIF density/color identification are retained; JFIF thumbnails are removed. ICC APP2 segments can be kept.

For PNG, the tool checks chunk lengths and CRCs, then removes tEXt, zTXt, iTXt, eXIf and tIME. Uncheck the ICC option to remove iCCP too. Other chunks, including critical image data, transparency and animation, are retained. Trailing bytes after JPEG EOI or PNG IEND are discarded.

EXIF inspection reads camera model, date, orientation and the presence of a GPS pointer. It is a limited inspection, not a complete tag viewer. Malformed EXIF is reported but its whole container can still be removed.

bytes removed = original length − cleaned length

Byte counts are exact; displayed size units are rounded. Local limits are 20 files and 30,000,000 bytes per file. No image pixels are decoded or recompressed.

Worked examples

Removing a JPEG comment

A COM segment containing 10 payload bytes occupies 14 bytes: 2 marker bytes + 2 length bytes + 10 payload bytes. Removing it saves exactly 14 bytes.

Removing PNG text

A tEXt chunk with 20 payload bytes occupies 32 bytes: 4 length + 4 type + 20 payload + 4 CRC. Removing it saves exactly 32 bytes.

Frequently asked questions

Is removal lossless?
Compressed image data is copied byte for byte. Display can still change when orientation or color profiles are removed. No automatic rotation is applied.
Does this remove GPS coordinates?
Standard EXIF containers, including their GPS fields, are removed. GPS detection only checks the EXIF pointer. Private PNG chunks, retained ICC profiles and information visible in pixels may still identify you; this is not a complete anonymizer.
Why keep ICC profiles?
They help color-managed viewers interpret colors. They can also contain profile descriptions, so clear the option if you want them removed.
Can I remove WebP metadata?
This version supports JPEG and PNG only. WebP metadata removal is deferred. The related compressor can re-encode WebP, which changes image data.
Are my original files changed?
No. Each result is a new download. Files and metadata stay in the browser, and each file in a batch is processed in sequence.

Sources

Last reviewed 2026-11-14. The method is written out above so you can check our math.