Metadata Cleaner That Preserves ICC Color Profiles
Aggressive cleaners can drop the ICC color profile along with the metadata, leaving an image that renders with washed-out or shifted colors. This route removes tracking data and keeps the profile.
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 an image; the parser identifies the ICC color profile segment alongside the metadata segments.
- 2
The inspector confirms which profile is embedded — sRGB, Display P3 or a custom profile.
- 3
Annihilation mode removes every metadata segment but always keeps the ICC profile.
- 4
Clean and download an image whose colors render exactly as before.
Binary Format Breakdown
| Segment | Carries | Action |
|---|---|---|
| JPEG APP2 (ICC_PROFILE) | The embedded ICC color profile, possibly split across segments | Always preserved, including multi-segment profiles |
| PNG iCCP | The compressed ICC color profile | Always preserved |
| WebP ICCP | The ICC color profile in a RIFF chunk | Always preserved |
Frequently Asked Questions
Why does the ICC profile matter?
The ICC profile tells viewers how to interpret the image colors. Without it, a wide-gamut photo can render dull or shifted on other devices.
Does annihilation mode remove the profile?
No. Even in full annihilation mode the ICC profile is treated as image data, not metadata, and is always preserved.
Can a JPEG profile span multiple segments?
Yes. Large ICC profiles are split across several APP2 segments, and this tool preserves all of them in order.