AI Image Watermark Detector
Drop an image and DetectMark parses it in this tab: Content Credentials, EXIF, GPS, XMP, PNG text chunks and generator tags, each with its own verdict.
- Watermark type
- File metadata
- Hidden characters
- No
- Official detector
- Clean: Supported
- DetectMark support
- DetectMark support: Reads and strips locally
- Removal
- Removed and verified by rescan
- Watermark type
- Pixel watermark + C2PA metadata
- Hidden characters
- No
- Official detector
- Unknown: Limited
- Public API
- Unknown: Restricted access
- DetectMark support
- DetectMark support: Reads C2PA locally
- Removal
- Metadata only; pixels unverifiable
What a file can tell you
Most of what identifies an image as generated is written down in the file, not hidden in it. A C2PA manifest names the generator and carries a signature. XMP can carry a DigitalSourceType assertion. PNG text chunks are where Stable Diffusion stores the prompt. EXIF holds the camera, the timestamps and sometimes the coordinates.
DetectMark reads all of those and prints the values as text, never as markup, so a crafted file cannot do anything but be read.
What a file cannot tell you
An image with no metadata is not evidence of anything. Social platforms strip metadata on upload, screenshots have none to begin with, and an export from almost any editor drops most of it. That case reports Unknown, which is the accurate answer, rather than Clean.
The reverse trap matters too. A C2PA manifest is not proof that a picture is AI-generated. The format is equally capable of asserting that a camera captured it. The tool shows the assertions it found and lets them speak.
Pixel watermarks
SynthID and its relatives live in the pixel values, and verifying them needs the provider's own detector. Every pixel-watermark row reports Unsupported. It never guesses from the file's look, and it never infers a verdict from the presence of C2PA.
FAQ
C2PA manifests, XMP including DigitalSourceType, EXIF and GPS, camera and software tags, and PNG text chunks including Stable Diffusion prompts.
Not directly. That verification runs through Google Search surfaces and Chrome. This tool reports the C2PA that usually accompanies it, and marks the pixel row Unsupported.
No. All parsing runs locally on the File object, and zero bytes of the image are uploaded.
The verdict is Unknown for the metadata check. That does not mean the image is or is not AI-generated; it means the file carries no readable label.
No. C2PA can also assert human capture. The tool reads the assertions and shows them; a "Made with AI" assertion is one of many possible claims.
Every check runs in your browser: how it works. The limits are written down too: what DetectMark cannot remove.