Halloween: +30% on one top-up (until 02.11.2026 23:59) — and there is a lot waiting for you in your dashboard 🕷 ⏳ Claim bonus
Article 29.10.2026 4

How to tell if a photo is AI-generated: we tested 17 images, C2PA metadata and a detector (2026)

Our own test of 17 images (Gemini, GPT Image and camera photos): how to tell if a photo is AI by C2PA metadata, a detector and your eyes, and why sending wipes every label.

How to tell if a photo is AI-generated: we tested 17 images, C2PA metadata and a detector (2026)

The most reliable way to tell if a photo is AI-generated is its metadata: in our test, all 9 images from Gemini and GPT Image arrived with a C2PA digital signature that says plainly "created by generative AI". But after we sent them the way a messenger does, not a single signature survived, and what remains is pixel analysis, a search for the original and a careful look. We ran 17 images (9 generated and 8 real photos from cameras and phones) in three versions through a watermark detector and a neural network detector. Below are the results, a table for every file and a checking routine that works in practice.

Key findings

  • A fresh image from a generator is almost always signed. 9 of 9: Google images carry a C2PA signature from Google LLC and the label "Made with Google AI", OpenAI images an OpenAI signature with the model name. A real photo from a Google Pixel 10 Pro is also signed with C2PA, but as "Created by Pixel Camera".
  • The signature is fragile. Cropping and re-saving in an editor removed C2PA from all 9 images. Only the Google images kept an XMP label. Compression with metadata removal, as when you send a picture through a messenger, wiped everything from all of them.
  • A neural network detector survives compression but makes mistakes. It caught 8 of 9 AI images in every version, missed the newest one, GPT-5.4 Image 2, and in 4 of 24 checks called a real photo AI.
  • A missing label proves nothing. In either direction. The verdict comes from several signals together: metadata, the detector, the original in search, details in the picture.
PromoPilot test: 17 images in three versions 9 images from Google and OpenAI generators and 8 photos from cameras and phones, 26 Oct 2026 51 files tested 17 images × 3 versions 9 of 9 AI images signed with C2PA in the original, straight from the generator 0 of 9 after sending via messenger compression and metadata removal erase everything 4 of 24 detector false alarms real photos the model called AI PromoPilot test: 17 images in three versions 9 images from Google and OpenAI generators and 8 photos from cameras and phones, 26 Oct 2026 51 files tested 17 images × 3 versions 9 of 9 AI images signed with C2PA in the original, straight from the generator 0 of 9 after sending via messenger compression and metadata removal erase everything 4 of 24 detector false alarms real photos the model called AI
Each image was checked in three versions: the original, after cropping and re-saving in an editor, and after compression with metadata removed (like sending "as a photo" in a messenger). Tools: PromoPilot watermark detector and AI image detector.

How you can check if an image is AI at all

There are four methods, and each has its own weakness. You need to know what exactly you are checking, otherwise it is easy to mistake a missing trace for proof.

  • Metadata and C2PA Content Credentials. Generators from Google, OpenAI, Adobe and others write a manifest into the file: who created the image, with which tool, and that it is synthetic content. The manifest is signed with a certificate, so it cannot be forged unnoticed. The weakness is single but big: it is easily lost on any re-save.
  • Invisible watermark in the pixels. Google embeds SynthID in all images from its models; for its new GPT Image 2 model, OpenAI records an invisible watermark in the manifest. Such marks survive compression and cropping, but only the owner of the technology can check them.
  • Neural network detector. A model trained to tell generated images from photos looks at the pixels themselves. It works without metadata, but it gives a probability rather than an answer and makes mistakes on new generators and unusual photos.
  • Your eyes and context. Reverse image search for the original, details (text, hands, reflections, shadows), the history of the post. Slow, but sometimes the only way.

Our test: how we checked

On 26 October 2026 we put together two sets of images and checked each in three versions.

  • 9 AI images. We generated them ourselves via API (OpenRouter) with everyday "phone photo" prompts: a street, a portrait, a dog, a market, mountains, coffee, a car for a sale listing, a desk, a party. Models: Gemini 2.5 Flash Image, Gemini 3.1 Flash Image, Gemini 3 Pro Image, GPT-5 Image Mini and GPT-5.4 Image 2.
  • 8 real photos. Originals from Wikimedia Commons shot on a Canon EOS R6, Fujifilm X-T4, Nikon D750, Sony A7 IV, Google Pixel 8 Pro, Google Pixel 10 Pro, Samsung Galaxy S23 Ultra and Xiaomi 13 Pro. Two of them were processed (Lightroom and GIMP), as photos online usually are.
  • Three versions of each image. The original. "Edit": a 5% crop from each edge and saving as JPEG 90% in ImageMagick, with no deliberate metadata removal. "Send": downscaling to 1280 px on the long side, JPEG 80% and metadata removal, roughly what messengers and social networks do to photos.
  • Tools. We read metadata, C2PA, XMP and EXIF with the same code that runs our image watermark detector. We checked the pixels with the model from our AI image detector: an open model based on the Community Forensics research, the same preprocessing, a "likely AI" threshold of 65%.

51 files in total. This is not a lab benchmark on thousands of images, but a check of what an ordinary person will see with their own pictures. Generation cost about $0.70.

9 images generated for the test: Gemini and GPT Image
All 9 AI images from the test. None has a visible watermark or generator logo (we added the captions at the bottom): without checking the metadata, they are hard to tell apart from phone photos by eye.

Result 1: in the original, the metadata says it outright

All 9 generated images came with a C2PA manifest. The details differ by vendor:

  • Google (5 images). Signed by Google LLC, action "Created by Google Generative AI", source type trainedAlgorithmicMedia and a separate entry "Applied imperceptible SynthID watermark". Plus a duplicate in XMP: Credit "Made with Google AI".
  • OpenAI (4 images). Signed by OpenAI OpCo, LLC, generator "OpenAI Media Service API", with the model name in the action (gpt-image-1-mini or gpt-image-2). The GPT Image 2 manifest also has a c2pa.watermarked.unbound action, meaning an invisible watermark was added to the picture.

Real photos are the opposite: all 8 have EXIF with the camera make and model, the capture date, the firmware or editing software version. And the Pixel 10 Pro shot is signed with C2PA by the phone itself: Google LLC, "Created by Pixel Camera", source type computationalCapture, meaning a camera capture with computational processing. It is still rare, but it is the strongest sign of a real photo.

Important: EXIF is not proof. Anyone can write a camera make and date into any file in a minute. A C2PA signature cannot be forged unnoticed: if the file changes, it stops validating, and the certificate shows who signed it.

Result 2: editing and sending erase the signature

What remains in AI image metadata after editing and sending 9 Gemini and GPT Image pictures, checked with the PromoPilot watermark detector C2PA signature + AI label only the XMP "made with AI" label no traces Original 100% After editing 56% 44% After sending 100% What remains in AI image metadata after editing and sending 9 Gemini and GPT Image pictures, checked with the PromoPilot watermark detector C2PA signature + AI label only the XMP "made with AI" label no traces Original 100% After editing 56% 44% After sending 100%
Edit: 10% crop at the edges and saving as JPEG in ImageMagick. Send: downscale to 1280 px, JPEG 80% and metadata removal. The XMP label "Made with Google AI" survived editing on all 5 Google images; on the 4 OpenAI images the label lived only inside C2PA and disappeared with it.

An ordinary crop in an editor removed C2PA from all nine images. After that, the vendor made the difference. Google duplicates the label in XMP, and it survived editing on all five images: the detector still saw "Made with Google AI" and the trainedAlgorithmicMedia source type. OpenAI keeps the information only inside C2PA, so after editing the four OpenAI images had no traces left.

After "sending", nothing survived anywhere: no C2PA, no XMP, and no EXIF on the real photos. The file of a generated image and the file of a Canon photo became indistinguishable by metadata. This is exactly how most pictures reach us: from Telegram, from social networks, from screenshots.

Hence the main rule: an AI label in the metadata all but proves the origin, while its absence means nothing. Empty metadata is what you get from a forwarded AI image, from a screenshot and from a photo someone simply re-saved.

Result 3: a neural network detector sees beyond metadata, but makes mistakes

Neural network detector: hits and false alarms Open Community Forensics model running in the browser, "AI" threshold 65% AI caught false alarm on a real photo Original 8 of 9 1 of 8 After editing 8 of 9 2 of 8 After sending 8 of 9 1 of 8 Neural network detector: hits and false alarms Open Community Forensics model running in the browser, "AI" threshold 65% AI caught false alarm on a real photo Original 8 of 9 1 of 8 After editing 8 of 9 2 of 8 After sending 8 of 9 1 of 8
9 AI images and 8 real photos in each version. The only miss in every version: GPT-5.4 Image 2, the newest model in the test. False alarms came from the Nikon D750 shot (all versions) and the Google Pixel 8 Pro shot (after cropping).

The model looks at pixels, so compression and lost metadata barely bother it. It confidently called eight of the nine AI images generated in all three versions, most of them with a score above 99%.

Its mistakes are telling:

  • The newest model slipped through. The portrait of a young woman at a party from GPT-5.4 Image 2 scored 3% in the original and under 1% after editing and sending. Detectors learn from images of generators that are already out, so new models go unnoticed for a while.
  • Compression knocks down confidence. The Carpathian landscape from Gemini 3 Pro Image: over 99% in the original, 85% after editing, 69% after sending, almost at the threshold.
  • Real photos get "caught" too. A news-style shot from a Nikon D750 scored over 99% "AI" in the original and after editing, and 96% after sending. A Pixel 8 Pro shot scored 29% in the original and 96% after cropping: the model looks at the central part of the frame, and the crop changed what it sees.
"AI" probability after sending, by generator Average detector score for the compressed version without metadata, when only the pixels can be checked Gemini 2.5 Flash Image (2) 99.9% GPT-5 Image Mini (3) 99.8% Gemini 3.1 Flash Image (2) 99.6% Gemini 3 Pro Image (1) 69% over 99% in the original, compression pushed it close to the threshold GPT-5.4 Image 2 (1) <1% the model is confident this is a real photo "AI" probability after sending, by generator Average detector score for the compressed version without metadata, when only the pixels can be checked Gemini 2.5 Flash Image (2) 99.9% GPT-5 Image Mini (3) 99.8% Gemini 3.1 Flash Image (2) 99.6% Gemini 3 Pro Image (1) 69% over 99% in the original, compression pushed it close to the threshold GPT-5.4 Image 2 (1) <1% the model is confident this is a real photo
Number of images in brackets. The "likely AI" threshold in the PromoPilot tool is 65%. PromoPilot test, 26 Oct 2026.

Bottom line: read a detector score as "worth a closer look", not as a verdict. A high percentage with no other signals is no reason to accuse the author of faking, and a low percentage is no guarantee the image is real.

All 17 images: results table

What is in the imageSourceOriginal metadataDetector: original / edit / send
Rainy streetGemini 2.5 Flash ImageC2PA Google, XMP "Made with Google AI">99% / >99% / >99%
Portrait in a kitchenGemini 2.5 Flash ImageC2PA Google, XMP>99% / >99% / >99%
Dog on a carpetGemini 3.1 Flash ImageC2PA Google, XMP>99% / >99% / 99%
Market stallGemini 3.1 Flash ImageC2PA Google, XMP>99% / >99% / >99%
Mountains at sunriseGemini 3 Pro ImageC2PA Google, XMP>99% / 85% / 69%
Cappuccino in a cafeGPT-5 Image MiniC2PA OpenAI>99% / >99% / 99%
Car for a sale listingGPT-5 Image MiniC2PA OpenAI>99% / >99% / >99%
DeskGPT-5 Image MiniC2PA OpenAI>99% / >99% / >99%
Young woman at a partyGPT-5.4 Image 2C2PA OpenAI, invisible watermark3% / <1% / <1%
Camera photoCanon EOS R6Camera EXIF2% / 8% / 6%
Camera photoFujifilm X-T4, LightroomEXIF, XMP Lightroom9% / 35% / 1%
News-style photoNikon D750Camera EXIF>99% / >99% / 96%
Phone photoGoogle Pixel 8 ProCamera EXIF29% / 96% / 30%
Phone photoGoogle Pixel 10 ProC2PA "Created by Pixel Camera", EXIF2% / <1% / 2%
Phone photoSamsung Galaxy S23 UltraCamera EXIF1% / <1% / 2%
Camera photoSony A7 IV, GIMPCamera EXIF2% / 1% / <1%
Phone photoXiaomi 13 ProEXIF, XMP2% / <1% / <1%

Detector score: probability of "AI-generated", threshold 65%. After "sending", none of the 17 files has metadata.

How to tell if a photo is AI: a 5-minute routine

Step 1

Find the earliest file

Ask the author for the original or find the first post via reverse image search (Google Lens, TinEye). Every forward wipes traces, so checking a screenshot from a chat is almost pointless, while the file from the original source often answers the question right away. The search will also show whether the image appeared earlier in a different context.

Check: you have the full-resolution file, not a preview or a screenshot.
Step 2

Read the metadata and C2PA

Upload the file to the image watermark detector. It shows the C2PA manifest with the signer, the source type label (trainedAlgorithmicMedia means "created by AI"), XMP and EXIF. A Google LLC or OpenAI signature with a "created" action all but settles the question.

Check: you know whether the file has C2PA, who signed it and which camera or software EXIF names.
Step 3

Check SynthID if you suspect Google

The metadata is gone, but the picture looks like Gemini or Imagen work? SynthID lives in the pixels and survives compression. Only Google can check it: in the Gemini app you can upload the picture and ask whether it was made with Google AI. Third-party services, ours included, cannot see SynthID and say so openly.

Check: Gemini's answer is saved as a screenshot together with the image you are checking.
Step 4

Run it through a neural network detector

The AI image detector scores the pixels themselves; the model runs right in your browser. Check the uncropped file: in our test, cropping the Pixel 8 Pro photo pushed the score from 29% to 96%. If in doubt, run another copy of the image from a different source.

Check: you noted the percentage and understand it is a probability, not a verdict.
Step 5

Look at details and context

Text on signs and labels (letters that do not exist, mixed fonts in one word), fingers and ears, reflections in windows and glasses, shadows from different light sources, repeated faces in a crowd. And questions about context: who posted it first, are there other shots of the same event from other angles.

Check: your conclusion rests on at least two independent signals, not on one number.

What not to do

Do not treat empty metadata as a sign of a fake.Messengers, social networks and screenshots strip metadata from any image. In our test, all 17 files were empty after sending, and 8 of them were real photos.
Do not accuse an author based on one detector score.A real Nikon D750 shot scored over 99% "AI". A high score is a reason to keep checking, not to call someone out in public.
Do not trust EXIF as a signature.Camera make, date and coordinates in EXIF can be typed in by hand. Only a cryptographic C2PA signature can be trusted, and only if it validates.

Want to dig deeper into watermarks, including video and audio? We compared the tools in detail in "AI watermark detectors compared: SynthID, C2PA and AI metadata". And for invisible characters in AI text, we have a separate test of 8 models.

Questions and answers

How can I check if a photo is AI for free?
First upload the original file to a watermark detector: if it has a C2PA signature from Google or OpenAI or the label "Made with Google AI", the image is generated. If there is no metadata, check the pixels with an AI image detector and find the first post via reverse image search. All three steps are free.

Can you tell that an image was made by ChatGPT?
Yes, if the file has not been re-saved. In our test, all 4 OpenAI images contained a C2PA signature "OpenAI OpCo, LLC" with the model name. After a crop in an editor or sending through a messenger, the signature disappeared from all of them, and the metadata can no longer tell the origin.

Is the AI label removed when you send a photo via Telegram or social media?
The metadata usually is: when sent "as a photo", the image is recompressed and cleaned. In our simulation of such a send, the label survived on none of the 9 images. Invisible watermarks in the pixels, such as SynthID, survive compression, but only their owner can check them.

How accurate are AI image detectors?
In our test, the model caught 8 of 9 generated images and gave 4 false alarms in 24 checks of real photos. It missed the newest model, GPT-5.4 Image 2, in every version. A detector result needs to be confirmed by other signals.

How can I prove my photo is real?
Keep the original from your camera or phone and do not forward it as your only copy. Some phones, such as the Google Pixel 10, sign photos with C2PA at capture: in our test such a file showed "Created by Pixel Camera". The signature stays as long as the file is not re-saved.

Sources: PromoPilot's own test of 26.10.2026 (17 images, 51 files; generation via OpenRouter API; camera photos from Wikimedia Commons under CC BY, CC BY-SA and public domain); the C2PA specification and the IPTC Digital Source Type vocabulary; Google documentation on SynthID; the Community Forensics model on Hugging Face. Prepared by the PromoPilot team.

Check a photo for AI labels AI image detector

Share:
Free · no sign-up

How many clicks is your site missing?

The SEO Radar shows in a minute which pages sit near the top of Google and what keeps them from moving up.

An estimate from positions, not a promise
We can do it for you
Link building for crypto
New articles by email
Content