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.

Local · 0 B uploaded Local · 0 B uploaded
ANY IMAGE FILE WATERMARK STATUS Last checked Aug 30, 2026
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
GPT IMAGE WATERMARK STATUS Last checked Aug 30, 2026
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