0 bytes uploaded — 100% in-memory ArrayBufferOnline — still 100% localSession bytes saved0 B

JPEG APP1 EXIF & XMP Segment Cleaner

JPEG files carry metadata in APP1 segments — one for EXIF, one for XMP. Remove them selectively or entirely while the compressed scan data is copied verbatim.

Drop images here

JPEG, PNG or WebP · up to 25 MB each · add as many as you like

Try a sample

Binary telemetry

  1. [1/4] ReadFile → ArrayBuffer
  2. [2/4] ParseWalk container segments
  3. [3/4] StripDrop selected metadata
  4. [4/4] RebuiltEmit cleaned bytes

Cleaning profile

Every tracking and provenance segment is stripped; ICC color profiles are preserved.

Write a fresh Make, Model and ISO block into every cleaned image.

No images queued

Add JPEG, PNG or WebP images above to build a batch. You can queue 30+ files and clean them all at once.

Single-image inspector

nothing selected

No image loaded

Add an image above to inspect its metadata in detail.

Awaiting an image

Drop a JPEG, PNG or WebP above to read its metadata. Parsed fields appear here as a grouped evidence table.

0 B uploaded · 0 bytes sent

How It Works

  1. 1

    Drop a JPEG; the segment walker enumerates every APP marker in the file.

  2. 2

    EXIF and XMP APP1 segments are decoded and listed alongside the other markers.

  3. 3

    Annihilation mode removes every metadata segment while preserving APP2 ICC profiles.

  4. 4

    Clean and download a JPEG that still opens with its original colors.

Binary Format Breakdown

Container segments this tool inspects and how each is handled
SegmentCarriesAction
JPEG APP1 (EXIF)Camera settings, timestamps, GPS, serial numbersSegment rewritten or dropped whole
JPEG APP1 (XMP)Editing history, creator, AI promptsSegment rewritten or dropped whole
JPEG APP2 (ICC_PROFILE)The embedded ICC color profileAlways preserved so colors stay accurate

Frequently Asked Questions

What is a JPEG APP1 segment?

JPEG files are a sequence of marker segments. APP1 is the marker used for EXIF and XMP metadata, and it can appear more than once in a single file.

Why keep the APP2 segment?

APP2 carries the ICC color profile. Removing it would change how the image renders, so it is always preserved.

Is the image data re-encoded?

No. The compressed scan data is copied byte for byte; only the metadata segments are removed or rewritten.