PNG tEXt, zTXt & iTXt Metadata Cleaner
PNG files store text metadata in tEXt, zTXt and iTXt chunks. Remove them all in one pass while keeping the iCCP color profile so the image still renders correctly.
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 a PNG; the chunk walker reads every tEXt, zTXt and iTXt chunk.
- 2
Compressed zTXt and iTXt payloads are inflated so their keywords and values can be shown.
- 3
Annihilation mode is on, so every text chunk is removed while iCCP is preserved.
- 4
Clean and download a PNG with no text metadata left.
Binary Format Breakdown
| Segment | Carries | Action |
|---|---|---|
| PNG tEXt | Uncompressed keyword/value pairs such as Software or Author | Whole chunk dropped |
| PNG zTXt | Deflate-compressed text metadata | Inflated for inspection, then dropped whole |
| PNG iTXt | International text, sometimes with a language tag | Inflated for inspection, then dropped whole |
| PNG iCCP | The embedded ICC color profile | Always preserved so colors stay accurate |
Frequently Asked Questions
What is the difference between tEXt, zTXt and iTXt?
tEXt stores plain text, zTXt stores deflate-compressed text, and iTXt stores international text that may include a language tag. All three share the same leading keyword.
Will removing text chunks affect the colors?
No. The iCCP color profile is a separate chunk and is always preserved, so the image renders with the same colors.
Can the tool read compressed chunks?
Yes. zTXt and iTXt payloads are inflated with the browser's DecompressionStream, with a deflate-raw fallback for older browsers.