Free · try 1 image
- 1 JPEG, PNG, or WebP
- Inspect → scrub → verify
- Runs in your browser
A PNG has no required metadata, so anything extra is a chunk someone added: a prompt, a software name, an EXIF block with GPS, an XMP packet, or a C2PA manifest. This page shows which chunks the tool finds and removes, what each mode leaves, and what it deliberately keeps.
Cleans metadata in your browser. SynthID and TrustMark stay in the pixels. A cleaned file does not force Instagram to drop a label.
1 image free · Pro $9.99 one-time (unlimited + ZIP)
A set of PNG exports is one ZIP with Pro. Clean one free first.See the batch ZIP price
Free clean used
1 image free in this browser · Pro $9.99 one-time unlocks unlimited cleans + batch ZIP · How to use
Cleaning…
Unlimited images and folder ZIPs. Pay once.
Card, Apple Pay or Google Pay · No subscription
-cleaned.A PNG is a list of chunks. The ones that carry information about the file rather than the picture are:
Software, Comment, parameters, or prompt here. XMP is stored in an iTXt chunk with the key XML:com.adobe.xmp.The chunks you want to keep are different: the pixel data, transparency, gamma, the embedded colour profile, and the physical size. A good remover takes the first group and leaves the second alone.
This PNG has an eXIf block with camera and GPS, an XMP packet with an AI source type and a creator, text chunks named Software, Comment, Author, Make, and Model.
| Before (what the tool listed) | After (re-scan of the download) |
|---|---|
| Nothing found. Banner: “Cleaned. 10 fields removed — your picture is unchanged.” |
Ten fields found, ten removed, and a second tool (ExifTool) agrees: 24 metadata tags before, none after.
The same PNG again with the narrower mode. It is the useful comparison because it is the mode people pick first.
| Before (what the tool listed) | After (re-scan of the download) |
|---|---|
|
|
AI only removed the AI-flavoured fields (the Software and Comment text, the XMP with the AI source type) and left the eXIf block with GPS and camera, and the Author, Make, and Model text chunks. If the goal is to send the file without location, this is not enough: use All metadata.
The PNG below carries an sRGB profile, a pixel size of 300 dpi (pHYs), a Software text, a
Description, creation and modification times, and an XMP creator. We ran it in All metadata mode, then listed the
result with ExifTool.
| Before (what the tool listed) | After (re-scan of the download) |
|---|---|
| Nothing found. Banner: “Cleaned. 5 fields removed — your picture is unchanged.” |
The profile name and the pixel size (11811 pixels per metre, which is 300 dpi) were still in the download, so colours and print size do not shift. The tool does not count them as metadata to remove.
For comparison, exiftool -all= on a copy of the same PNG printed “ICC_Profile deleted. Image colours
may be affected” and left no profile and no pixel-size chunk. That is why a plain -all= is a blunt
tool for PNG; the command that keeps the profile is on
ExifTool remove all metadata.
A C2PA manifest in a PNG sits in a caBX chunk and can be hundreds of kilobytes. We signed a PNG with
the c2pa-python library and a test certificate (so the manifest is valid but not issued by a trusted authority),
cleaned it, and asked the C2PA reader to open the result:
| Before (what the tool listed) | After (re-scan of the download) |
|---|---|
| Nothing found. Banner: “Cleaned. 3 fields removed — your picture is unchanged.” |
The reader found a valid manifest in the original and none in the download. This is the file-level record only; a platform that already stored the old file still has it.
More on the manifest itself in Remove C2PA, and a read-only check in Check for C2PA.
-cleaned.png. For a folder, Pro returns one ZIP; see bulk EXIF remover.
ComfyUI writes prompt and workflow chunks, Automatic1111 writes a parameters chunk. Those pages explain what each tool writes:
ComfyUI and Stable Diffusion.
No. In our tests the decoded pixels of the cleaned PNG matched the original exactly (compared value by value in Python), and the file only got smaller by the size of the removed chunks: 1.956 MB to 1.955 MB on the mixed test file.
Text chunks (tEXt, zTXt, iTXt, which includes XMP), the eXIf chunk that holds EXIF and GPS, the tIME modification time, and a C2PA caBX manifest. The tool lists what it found before it removes anything.
The chunks the image needs to display correctly: the header, palette, pixel data, transparency, gamma, chromaticities, the embedded colour profile, and the physical pixel size (pHYs). The tests below check the colour profile and pHYs survive.
AI only targets provenance fields: AI-generator text keys, AI source type in XMP, and C2PA. On our mixed test PNG it removed four fields and left the eXIf chunk with GPS and camera, plus plain text chunks named Author, Make, and Model. Use All metadata when location matters.
It removes the same metadata, but on our PNG with a colour profile it also deleted the profile and the pixel-size chunk, and warned that image colours may be affected. The browser tool kept both. Details are on the ExifTool page.
This page’s measurements cover ordinary 8-bit PNGs of 1 to 2 megapixels. We did not test animated PNG specifically here. If a file cannot be read, the tool says so and does not hand back a broken download.
One image is free. Pro is a one-time unlock for unlimited images and one ZIP, so a whole folder of PNGs is one run. Files stay in your browser.
Use the tool above. Download only after the After report matches the tags you meant to remove.
Clean a PNG$9.99
One-time payment
Card, Apple Pay or Google Pay · No subscription
Already paid? Restore Pro
Page last updated: