OpenAI-focused
GPT image detector
Drop an image and read its provenance: OpenAI's image generations carry embedded C2PA metadata — a signed “this was made by this model” record. This page decodes it in your browser, with zero uploads.
Runs entirely in your browser — your file is never uploaded.
Drop an image here, or browse files
JPEG · PNG · WebP — up to 25 MB. Files are read locally and never uploaded.
Quick answer
GPT Image / DALL·E outputs carry signed C2PA metadata naming their generator. If an image historically came from ChatGPT and never got re-saved or compressed, that record usually survives — but screenshots, messenger compression, and social-platform processing commonly remove it. A “no provenance found” verdict therefore does not mean the image is human-made.What the metadata looks like
A healthy OpenAI-style render shows:
- Claim generator strings referencing OpenAI tooling and models
- Action records such as
c2pa.created(generation) plusc2pa.editedfor inpainting or size changes - A signature box making the claim tamper-evident
Don't rely on vendor names alone: we treat generator strings as a hint family, and results name exact strings so you can judge (see the evidence table under the tool).
Where provenance dies (a survival table)
| Event | C2PA metadata |
|---|---|
| Saved / copied as-is | usually intact ✔ |
| Re-saved by an editor without credentials support | usually lost |
| Screenshot | gone |
| Platform upload (most social/messaging apps) | frequently stripped or re-encoded |
FAQ
How can I tell if an image was made by ChatGPT / GPT Image?+
OpenAI embeds C2PA provenance metadata in image generations (first announced for DALL·E 3 in February 2024 and carried to GPT-4o / gpt-image outputs). This tool reads that metadata in your browser: if it's intact you'll see the generator claim and CreationRecord-style actions.
Does the C2PA metadata survive screenshots or re-uploads?+
Screenshots, image compression pipelines, and many social-media processors strip or break the metadata. A clean result here is common for images that were once labeled. Absence of provenance is not proof of human authorship.
Can the metadata be faked?+
C2PA claims are cryptographically signed; someone without the vendor's signing infrastructure cannot forge a credible generator claim. (This reader displays the signature box; full certificate-chain validation is on our roadmap — see methodology.)
What about OpenAI's SynthID-style invisible watermark in images?+
OpenAI's Verify page lists SynthID among the evidence its verification uses. SynthID pixel detection runs on Google-provided verification gates, not independent third-party readers, so this page reads the open C2PA layer.
Is this tool free and private?+
Yes on both. There's no account, no upload — all parsing happens in JavaScript on your device.
Sources
- OpenAI — Enhancing media provenance with C2PA metadata (Feb 6, 2024) — accessed 2026-09-29
- OpenAI — Verify OpenAI-generated content — accessed 2026-09-29
- C2PA — Technical specification — accessed 2026-09-29