Images

AI image detector

Drop any photo or picture to check whether it was generated by AI. GPTTrace reads the file’s provenance, its metadata and its pixels, and shows you the evidence behind the verdict.

Free · no sign-up · your file never leaves your device

Drop an image, click to choose, or paste

JPEG · PNG · WebP · AVIF · HEIC (Safari) — checked on your device

What this detector checks, in order of strength

Most “AI image detectors” are a single neural network behind an upload form. GPTTrace runs four independent kinds of check and tells you which one drove the result, because they differ enormously in how far you can trust them.

1. Content Credentials (C2PA)

OpenAI, Adobe, Microsoft and a growing list of camera makers sign their files with a cryptographic manifest describing how the image was made. When an image was generated, the manifest records an action with the digital source type trainedAlgorithmicMedia. GPTTrace finds the manifest in JPEG, PNG, WebP, HEIC and AVIF files, reads the claim and the signer’s certificate, and reports both. If you want every detail, the C2PA viewer shows the full manifest history.

2. Metadata written by the generator

Many tools label their output in ordinary metadata. Google and Meta set the IPTC digital source type; Stable Diffusion front-ends such as AUTOMATIC1111, Forge and ComfyUI store the prompt, seed, sampler and model in a PNG text chunk; NovelAI hides a copy of its settings in the alpha channel. Any of these is decisive, and GPTTrace says so.

3. Context that doesn’t fit a camera

A photo from a phone or camera nearly always has a make, model, lens, exposure time and capture date. Generated images usually have none, and they come in sizes that diffusion models favour, like 1024×1024 or 832×1216. These clues are weak alone — every messaging app strips EXIF — so they only nudge the estimate.

4. The pixels themselves

When a file has been stripped, the pixels are all that is left. GPTTrace runs a neural classifier from the Community Forensics research project, trained on images from 4,803 different generators, directly in your browser. It also computes error-level analysis and a frequency spectrum of a full-resolution crop, where upsampling layers leave regular grid-like peaks. You can inspect both views next to the image.

Reading the result

The number is GPTTrace’s estimate of the probability that the image is AI-generated, and the label follows from it: AI-generated and Likely AI-generated above 70%, Inconclusive between 30% and 70%, and Likely authentic or No AI signs found below that. A result marked “(provenance)” means the file itself declared how it was made, which is as close to proof as image forensics gets.

Under the verdict, every piece of evidence is listed with an arrow showing whether it pushed toward AI or toward a real photo. The collapsed “All measurements” section keeps the raw forensic numbers that currently carry no weight, so you can audit them without them steering the answer.

If the decision matters — a news story, a legal dispute, an accusation against a person — never rely on one detector. Look for the original source, check whether the scene matches other photos of the same event, and ask the person who shared it where it came from.

Detectors for specific generators and situations

Each page below explains what one generator or one kind of fake tends to leave behind, with the same tool built in.

Adobe FireflyAdobe’s Content Credentials for Firefly, Generative Fill and Generative Expand.AI art detectorIllustrations, commissions and contest entries — checking art without accusing artists.Image metadata viewerRead EXIF, XMP, IPTC and PNG text fields — and the ones that reveal AI.Fake receiptsAI-made receipts, invoices and documents for expense and refund fraud.ChatGPT imagesOpenAI signs its images with C2PA. Read the signature, or check the pixels when it’s gone.Deepfake detectorAI faces and face swaps in photos and video — what can and can’t be detected.Fake news photosViral images from breaking news — AI check plus fact-checker source tracing.Fake profile picturesAI-generated faces on dating apps, LinkedIn and social media — and how to tell.FLUXThe photorealistic open model behind many apps — metadata and pixel checks.Gemini / Nano BananaGoogle’s IPTC label, Content Credentials and SynthID — what each can and can’t tell you.Grok imagesImages from xAI’s Aurora and Grok Imagine, as they circulate on X.IdeogramPosters, logos and memes with AI-rendered text — the generator built for typography.Is this photo real?An automatic AI check plus a 5-minute checklist for any photo you doubt.MidjourneyPrompts, job IDs and the polished “Midjourney look” — what V5–V7 images leave behind.Reverse image searchTrace a picture’s origin with reverse search, then check it for AI generation.Stable DiffusionReads the prompt, seed and model that SD, SDXL, ComfyUI and A1111 embed in PNGs.

Traces the big generators leave in a file

These are the traces GPTTrace checks for. “Some files only” means the trace is often missing — a re-save, screenshot or social-media upload removes metadata — so its absence proves nothing.

GeneratorWhereWhat to look forHow reliable
OpenAI (DALL·E / ChatGPT images / Sora)C2PA manifestContent Credentials signed by OpenAI, with a c2pa.created action and digitalSourceType trainedAlgorithmicMediaDocumented by the vendor
OpenAI (DALL·E / ChatGPT images / Sora)PixelsSquare or 3:2 sizes such as 1024×1024, 1536×1024 and 1024×1536Commonly seen
Google Imagen / Gemini (Nano Banana)PixelsSynthID invisible watermark — only Google’s own tools can read itDocumented by the vendor
Google Imagen / Gemini (Nano Banana)IPTC / XMPDigitalSourceType = trainedAlgorithmicMedia (“Made with Google AI”)Documented by the vendor
Google Imagen / Gemini (Nano Banana)C2PA manifestContent Credentials on images from recent Gemini and Pixel versionsSome files only
Google Imagen / Gemini (Nano Banana)PixelsA small visible sparkle watermark in the corner on free-tier Gemini imagesCommonly seen
Stable DiffusionPNG tEXt “parameters”Prompt, negative prompt, Steps, Sampler, CFG scale, Seed and Model hash (AUTOMATIC1111, Forge, SD.Next)Documented by the vendor
Stable DiffusionPNG tEXt “prompt” / “workflow”The full node graph as JSON (ComfyUI)Documented by the vendor
Stable DiffusionPNG tEXt “invokeai_metadata”Generation settings (InvokeAI)Documented by the vendor
Stable DiffusionPixelsSizes that are multiples of 64, e.g. 512×512, 768×768, 1024×1024, 832×1216Commonly seen

How accurate is it? Our measured numbers

We test GPTTrace on labelled image samples and publish the results, including where it does badly. It is tuned to keep false accusations rare, so it misses some AI content rather than flag real work.

image check: AUC 0.938 (cross-validated)

679 labelled samples (399 AI, 280 human), run 2026-10-08. At the “Likely AI” line it caught 64% of AI samples and wrongly flagged 5% of human ones.

SourceTruthSamplesResult at “Likely AI”
gemini-nano-bananaAI4040% caught
midjourney-v6AI4068% caught
midjourney-v5AI4073% caught
flux-devAI4013% caught
flux-schnellAI4048% caught
sdxlAI40100% caught
gpt-imageAI4030% caught
klingAI3997% caught
leonardo-stablecogAI4098% caught
bitmind-imagine-mixAI4080% caught
fullsize-photosHuman4010% wrongly flagged
open-images-photosHuman405% wrongly flagged
lfw-facesHuman400% wrongly flagged
caltech-objectsHuman403% wrongly flagged
coco-photosHuman400% wrongly flagged
ffhq-facesHuman400% wrongly flagged
celeba-facesHuman4018% wrongly flagged

Data sources and method: methodology & accuracy.

How to check if an image is AI-generated

  1. Get the best copy you can. The original download keeps metadata that a screenshot or a re-shared copy loses.
  2. Drop it on the detector above, paste it with Ctrl/Cmd+V, or tap to choose it from your phone.
  3. Read the top reason first. “Proof” items mean the file itself declares AI generation; everything else is weighted evidence.
  4. Open the ELA and Spectrum views if you want to see the forensic traces yourself.
  5. If the result is “Inconclusive”, look for the original source: a reverse image search often finds where a picture first appeared.

Frequently asked questions

Is this AI image detector really free?
Yes — no account, no watermark on results, no daily limit. The analysis runs on your own device, so there is no server cost per image for us to pass on.
Which image generators can it detect?
Any image whose file carries provenance — Content Credentials, IPTC source type or diffusion settings — is identified with certainty, whatever made it. Without metadata, the neural classifier recognises the statistical traces of most current generators, including Midjourney, DALL·E and ChatGPT images, Stable Diffusion and SDXL, FLUX, Gemini and Imagen, Ideogram and Firefly. Very new generators are the most likely to slip through.
Why does a real photo sometimes score as AI?
Heavy editing, beauty filters, upscaling apps, computational photography on new phones and very small or very compressed images can all look synthetic to a model. That is why GPTTrace shows its reasons and keeps the decision threshold strict: a camera-metadata match or a long chain of real-world context should outweigh a model score.
Does it work on screenshots?
Partly. A screenshot has no generator metadata and no Content Credentials, and it resamples the pixels, so only the neural classifier and some forensic checks remain. Use the original file whenever you can.
What does “No AI signs found” mean?
That nothing in the file or its pixels pointed to generation. It is not a certificate of authenticity — a good generator plus a re-save can hide every trace. Treat it as “no evidence of AI”, not “proven real”.