Strip Image Metadata Before You Share
Inspect the hidden EXIF, XMP and text chunks inside your photos, then remove exactly what you choose — one image or a whole batch. Everything runs in this tab, so your files never leave the device.
Drop images here
JPEG, PNG or WebP · up to 25 MB each · add as many as you like
Binary telemetry
- [1/4] ReadFile → ArrayBuffer
- [2/4] ParseWalk container segments
- [3/4] StripDrop selected metadata
- [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 selectedNo 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
Drop one image or a whole batch into the workspace; each file is read into memory with the File API and never uploaded.
- 2
The parser walks the container byte by byte, decoding EXIF, XMP, PNG text chunks and C2PA/JUMBF manifests into a grouped evidence table.
- 3
Choose full annihilation or check only the categories you want gone, then clean the image or the entire queue.
- 4
Download the cleaned file or a ZIP of the whole batch; the pixel payload is copied verbatim so the image still opens.
Binary Format Breakdown
| Segment | Carries | Action |
|---|---|---|
| JPEG APP1 (EXIF) | Camera make/model, ISO, timestamps, GPS coordinates | Rewritten in place to drop only the selected tags |
| JPEG APP1 (XMP) | Editing history, creator, AI-generation prompts | Rewritten in place or dropped whole in annihilation mode |
| PNG tEXt / zTXt / iTXt | Software, author, comments, GPS text | Whole chunks dropped; iCCP color profiles preserved |
| C2PA / JUMBF (APP11, caBX) | Content Credentials, provenance, AI assertions | Whole manifest segments removed |
Frequently Asked Questions
Are my images uploaded to a server?
No. Every byte is read, parsed and rewritten inside your browser tab using the File API and typed arrays. Nothing is sent over the network.
Will cleaning break my image?
No. Only metadata segments are removed; the compressed pixel payload is copied verbatim, and ICC color profiles are always preserved so colors stay accurate.
Which formats are supported?
JPEG, PNG and WebP. Each container is parsed with its own segment walker so EXIF, XMP, text chunks and C2PA manifests are all handled correctly.