Glossary
Three concepts that get confused most
| Concept | Location | Cleanable |
|---|---|---|
| C2PA / XMP / EXIF (metadata) | Separate blocks in the file header | Yes, and the picture is unaffected |
| Invisible watermark (SynthID and similar) | Inside the pixel data | No; removing it means repainting |
| Platform visual judgement | The platform's servers | No; the file holds no such data |
Metadata
Data about the file, not the file itselfAn image is pixels plus metadata. The pixels decide what you see; the metadata records who, when, with what and how. Deleting metadata does not change the picture.
C2PA
A signed provenance manifestCoalition for Content Provenance and Authenticity, a standard pushed by Adobe, Microsoft, the BBC and others. It records who created the content, with which tool and what edits were made, signs that record, and embeds it in the file. A platform that reads it has grounds to judge whether the content was AI-generated.
Content Credentials
Adobe's product name for C2PAAdobe's commercial name for a C2PA manifest. Seeing “Content Credentials” is essentially the same as seeing “C2PA manifest”.
JUMBF
The container format C2PA usesJPEG Universal Metadata Box Format. A C2PA manifest is stored as a JUMBF structure: an APP11 segment in JPEG, a caBX chunk in PNG, a uuid box in MP4. Cleaning C2PA means deleting these containers.
XMP
An extensible set of XML tagsExtensible Metadata Platform, led by Adobe. Generators favour it for prompts, seeds and model IDs because the structure is flexible and costs almost nothing to include. Platforms also find AI tool names in it easily.
EXIF
The camera's diaryExchangeable Image File Format. Records body, lens, exposure, time, GPS, and the software that wrote it. EXIF straight out of a camera is normal; the trouble is that the Software field can name an AI editor outright.
IPTC
Publishing and credit metadataA standard from the International Press Telecommunications Council. Holds title, author, keywords and copyright. Adobe tools write their AI attribution fields here.
PNG text chunks (tEXt / iTXt / zTXt)
PNG's text drawersPNG allows arbitrary text chunks alongside the image data. Stable Diffusion and ComfyUI stuff the full prompt, the sampling parameters and often the entire workflow JSON into them — tens to hundreds of KB is common.
udta / meta (video)
MP4 container tagsMP4 / MOV store title, author, comment and encoding software in the udta and meta boxes under moov. Removing them does not require re-encoding the video.
SynthID
Google's pixel-level watermarkAn invisible watermark embedded directly into the pixel data, verifiable only with Google's private key. Because it is fused with the pixels, removing it means repainting the image — a metadata tool cannot touch it at all.
AI Info / Made with AI
Meta's two label phrasingsHow Instagram and Facebook mark suspected AI content. The trigger is mainly the C2PA and XMP in the file, not a per-pixel judgement. That mechanism is exactly why real photographs get mislabelled.
Generative Fill
Localised AI editingTools such as Photoshop use AI to repaint part of an image. For the photo as a whole it changed one small area, but the export writes C2PA — and the platform does not distinguish a local retouch from a fully generated image.
False positive
Real content labelled as AIWhen a genuinely taken photograph carries provenance data because it went through an AI-assisted edit (Generative Fill, AI denoise, AI background replacement) and is therefore labelled AI. This is the main real use of tools like this one.
Pixel-level / invisible watermark
A signature hidden in the pictureAn identifier encoded into tiny variations of the pixels, invisible to the eye. The fundamental difference from metadata is that it is part of the image content, so removing it necessarily changes the image.
Segment rewrite
The core technique hereRewriting only the metadata blocks in the file header while copying the image data byte for byte. No encoder is involved, so quality loss is not structurally possible. This is the path taken for JPG / PNG / WebP.
Transcode
The unavoidable option for HEIC / AVIFDecode the image to pixels, then encode it again. The pixels go through one extra compression and the format may change. It is done this way because those two containers bind metadata to structures the decoder needs, so it cannot be removed in place.
Related pages
To see what is inside a specific file, read it field by field with themetadata inspector; to clean it outright, use theimage cleaner; to understand what cannot be cleaned at all, read thedisclaimer.