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

WebP EXIF, XMP & C2PA Metadata Scrubber

WebP stores metadata in RIFF chunks. Remove the EXIF, XMP and C2PA chunks and repair the file header so the image still opens with its colors intact.

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 WebP; the RIFF walker enumerates every chunk in the file.

  2. 2

    EXIF, XMP and C2PA chunks are identified alongside the image bitstream and ICCP profile.

  3. 3

    Annihilation mode removes every metadata chunk and repairs the RIFF size and VP8X feature flags.

  4. 4

    Clean and download a WebP that still renders with its original colors.

Binary Format Breakdown

Container segments this tool inspects and how each is handled
SegmentCarriesAction
WebP EXIFCamera and location metadata in a RIFF chunkChunk dropped and the VP8X EXIF flag cleared
WebP XMPEditing history and creator metadataChunk dropped and the VP8X XMP flag cleared
WebP C2PAContent Credentials provenanceChunk dropped
WebP ICCPThe embedded ICC color profileAlways preserved

Frequently Asked Questions

What is a WebP file?

WebP is a modern image format from Google that supports lossy and lossless compression. It stores metadata in RIFF chunks, similar to how WAV stores audio.

Why does the file header need repairing?

The RIFF header records the total file size and the VP8X chunk records which features are present. Removing chunks requires updating both so the file stays valid.

Is the image bitstream touched?

No. Only metadata chunks are removed; the compressed image data is copied verbatim.