You have probably seen those colorful Error Level Analysis overlays, the ones that light up an image in staticky rainbow noise. ELA runs on every scan on this site, so it's a fair question to put to myself: can ELA detect AI images the way it flags a photoshopped one? Instead of guessing, I ran 10 AI-generated pictures through my own scanner and wrote down every verdict. What I found is worth being upfront about, because part of it is not flattering to ELA.

The short version
No, ELA cannot reliably detect AI images, and testing it on my own tool showed why. Error Level Analysis was built to spot edited or spliced regions inside a JPEG, but a fully AI-generated image has no splice to find, so the ELA overlay guessed inconsistently across my 10 samples. It flagged one, hedged on another, and declared a third completely clean. Every time the scanner correctly called an image AI, the real work was done by the metadata check, not the error levels.

What ELA Was Built To Do, and Why AI Breaks It

Here's the thing most people miss: ELA was never designed to detect AI. It was designed to detect edits. Error Level Analysis works by resaving a JPEG at a known quality level and measuring how much each part of the image changes in the process. Areas that have been pasted in, cloned, or edited tend to compress differently from the rest of the picture, so they show up brighter in the overlay. That is the entire trick. It hunts for one region of a photo that has a different compression history than its neighbors.

Now picture an image that came out of a model like Midjourney or DALL-E in one shot. There is no pasted region. The whole thing was generated together and saved together, so its compression is consistent edge to edge. ELA is looking for an inconsistency that simply is not there. That gap between what the overlay checks for and how AI images are actually made is the root of everything I saw in the test.

How I Tested It on 10 AI Images

I kept the setup simple on purpose. I gathered 10 images I knew were AI-generated, a mix of nature scenes, and ran each one through the scanner here without editing or re-saving them first. For every image I noted two things: the ELA overlay itself, and the verdict banner the tool printed underneath. Then I checked which of the tool's two layers, the error levels or the metadata, was actually behind the verdict.

A quick caveat before the results, because it changes how you read them. I used clean generated files straight from the tools. The moment you screenshot an AI image or push it through social media, the story shifts, and I'll get to why that wrecks these tests later.

ELA scan of an AI-generated forest image, flagged as possibly made with an OpenAI tool
Correct verdict, wrong hero. ELA can't know who made an image, so the "OpenAI tool" call came from the metadata, not the error levels
ELA scan of an AI-generated coastal image showing a 67% computer generated or modified result
A hedged 67% score. It senses something is off, but the error levels alone can't separate AI from an ordinary photo edit

The One ELA Missed Completely

Let's start with the result that should make anyone cautious about trusting the ELA overlay alone. I fed in an AI-generated scene of a rocky sea cove, water running between cliffs, plants in the foreground. The overlay lit up in heavy bright noise across nearly the whole frame. And the verdict? "No Error Level Detected," printed in calm green, as if the image had passed a background check.

That is a false negative on an image I knew for a fact was synthetic. The bright, uniform noise was not a red flag, and honestly it should not have been, because uniform noise is exactly what a clean, high-quality single-save JPEG looks like under ELA. There was no localized hot spot for the analysis to catch, so it caught nothing. If you were reading only the error-level result to decide whether to trust the image, ELA would have quietly waved a fake right through. This is the single best argument for never stopping at the ELA slider.

ELA scan of an AI-generated sea cove image returning a green "No Error Level Detected" result
The clearest miss: a fully AI image passing as clean. Bright, even noise like this is normal, not proof of tampering

Uniform noise across the whole overlay is not proof of tampering. It is usually proof of nothing at all.

The Image It "Caught" Was a Metadata Win, Not an ELA Win

Next came an AI forest scene: tall mossy trees, ferns, a dirt trail. This time the scanner got it right, flagging the image as AI-generated. Good news, until you read the exact wording of the verdict: "This content appears to be AI-generated, possibly using an OpenAI tool." Stop and think about that phrasing. Error Level Analysis has no way of knowing which company made an image. It measures compression, not brand names.

That attribution could only have come from one place: the metadata. Every scan here checks two things, the error levels and the file's metadata, and this was the metadata layer talking. OpenAI attaches C2PA content credentials to images from its tools, a signed tag baked into the file that says, in effect, "a model made this," and the metadata check read it. The ELA overlay right beside that verdict was the same wall of uniform noise as every other image in the test. So the tool got this one right, and I'm glad it did, but the credit belongs to the metadata layer, not the error-level slider.

The "67% Modified" Verdict That Barely Means Anything

The third documented case is the most slippery. I ran an AI coastal scene: blue water, a rocky headland, a bright sky. The tool returned "Looks like a Computer Generated or Modified image (67%)." On the surface that sounds like a win, and a confident one. But look at what it's actually saying. "Computer generated or modified" lumps two very different things into one bucket, and 67% is the kind of number that feels precise while telling you almost nothing on its own.

Is the image AI? Yes. Did the error levels prove it? Not really. A hedged "generated or modified" score can land the same way on a heavily edited real photo, a re-saved screenshot, or a clean camera image with unusual compression. When a score can't tell you whether it's reacting to AI generation or to ordinary editing, it can't be your only evidence. It's a starting point, not a conclusion.

A single ELA score can't tell AI from a photo edit. It was never meant to be the whole answer.

What All 10 Results Added Up To

Across the full batch, a clear pattern showed up. When the scanner correctly identified an AI image, I could trace the call back to the metadata almost every time. When the verdict leaned on the error levels alone, it was inconsistent: a mix of misses, hedged scores, and the occasional lucky hit. Out of the 10 AI images I ran, 8 were flagged as AI, 2 slipped through as clean, and the rest came back with a vague "modified" style verdict.

The takeaway isn't that the scanner is broken, it's that the two layers answer two different questions, and only one is any good at spotting AI. That split is baked right into the result you see here: the ELA slider and the "View detection signals" panel are looking at different things, and for AI images it's the signals panel that counts. If you want to test this yourself, upload a suspect image and click "View detection signals" to see whether the error levels or the metadata is making the call. That one habit will stop you from trusting the wrong half of the result.

Three Reasons ELA and AI Images Don't Mix

If you want the short mechanical explanation for everything above, it comes down to three things.

First, there's no seam to find. AI images are generated whole, so there's no spliced-in region with a different compression history for ELA to expose. Second, the file's history overwrites the signal. Every resize, re-save, or screenshot rewrites the compression pattern, and most AI images have been through at least one of those before you ever see them, which scrambles ELA into noise. Third, bright does not mean fake. People assume a loud, colorful overlay signals manipulation, but a clean high-quality JPEG produces exactly that look, so the scary result is often meaningless.

Quick check
Before you trust any ELA overlay, ask one question: is the bright area localized to a specific object or region, or is it spread evenly across the whole image? Localized brightness can hint at an edit worth investigating. An evenly noisy overlay, like the ones on every AI image I tested, usually tells you nothing about whether the picture is real.

What Actually Flags an AI Image

So if the error levels can't do this job, what can? The methods that actually work in 2026 don't look at compression at all. They look at signals deliberately built into the file at the moment of creation, which is exactly why the metadata check exists alongside ELA on this site.

10 billion+ pieces of content watermarked with Google's SynthID as of 2025, according to Google

Two approaches carry most of the weight. The first is provenance metadata like C2PA content credentials, a cryptographically signed tag that records what tool made or edited an image. OpenAI, Adobe Firefly, and others add it automatically, and it's what caught my forest image. The catch is that it's fragile: a screenshot or a trip through most social platforms strips it clean off. The second is invisible watermarking like Google's SynthID, which weaves a detectable pattern directly into the pixels of images from its models. Unlike metadata, it's designed to survive cropping, compression, and re-saving, which makes it much harder to erase by accident.

Neither is perfect, and neither has anything to do with error levels. Both only work if the image came from a tool that plays along, so an AI picture from a model with no watermark, or a file that's been scrubbed, can still sail past. But if you actually need to know whether an image is AI, the metadata read and a watermark check will beat staring at an error-level overlay every single time.

So When Is ELA Still Worth Running?

None of this means ELA is dead weight. It means you have to use it for the job it was built for. Where the ELA view still earns its keep is on real photographs you suspect have been edited: a face swapped in, an object cloned out, a price tag altered, text pasted onto a sign. In those cases you're looking for one region that doesn't match its surroundings, and that's exactly the inconsistency ELA is good at surfacing.

The mistake is pointing a splice-detector at a problem that has no splice. For manipulated real images, the ELA overlay is a reasonable first look. For "is this whole thing AI," it's the wrong instrument, which is why the scan pairs it with a metadata check instead of leaning on error levels alone. My 10-image test is a small but clear demonstration of the difference.

FAQ

Can ELA detect AI images at all?
Not reliably. ELA is built to find edited or spliced regions inside a JPEG, and a fully AI-generated image has no such region, so any correct AI verdict from an ELA-based tool is almost always coming from the file's metadata instead. Treat a clean error-level result as no evidence either way.
Why did the ELA overlay look so noisy on images that passed?
Because bright, uniform noise is normal for a high-quality, single-save JPEG. ELA only means something when the brightness is concentrated in one spot that differs from the rest of the image. An overlay that's loud everywhere is usually reacting to compression quality, not tampering.
What's the most reliable way to tell if an image is AI-generated?
Check for provenance and watermarks first. On this site, open the "View detection signals" panel to see the metadata and any C2PA content credentials, and run the image through a watermark detector like Google's SynthID tool if you suspect it came from a Google model. These signals are purpose-built for the job in a way error levels never were.
Does a screenshot of an AI image still get detected?
Usually not by metadata. Screenshotting strips C2PA credentials and EXIF data, which is exactly why the metadata catches in my test only worked on clean, original files. Pixel watermarks like SynthID hold up better through a screenshot, but the ELA overlay gains nothing from the exercise.

The Honest Answer: Can ELA Detect AI Images?

So, can ELA detect AI images? Based on 10 real scans on my own tool: no, not on its own, and the times it looked like it could, the credit belonged to the metadata sitting quietly in the file. The ELA view is still useful for spotting edits in real photos, but it's the wrong tool for catching whole-cloth AI, and a green "no error detected" banner on a synthetic image makes the point better than I can.

Here's your next step. The next time an image feels off, don't stop at the ELA overlay. Upload it, click "View detection signals," and read what's actually driving the verdict, and if you think the file was screenshotted, lean on a watermark check instead. If this breakdown saved you from trusting a bad result, the Ko-fi link keeps the scanner free and ad-light, no pressure either way. Run your own image through the scanner and see what it really finds.