AI Image Detection

Midjourney Detector

Free Midjourney detector: Midjourney files carry no Content Credentials, so a model judges the pixels. How v6, v7 and v8.1 images did in our test.

Check an image

Drop an image here, paste a screenshot (Ctrl+V), orChoose a photo or screenshot

JPG, PNG, WebP, GIF or HEIC up to 25 MB · 3 free checks a day · We don’t keep your image

No image handy? Try a sample:

Tested on 100 images: 98 judged correctly, 1 answered “Can't tell”, 1 judged wrong. 0 of 50 real photos flagged as AI. How we tested

Images tested
8: 7 original files and 1 screenshot
Models tested
Midjourney v6, Midjourney v7, Midjourney v8.1
Original files with AI Content Credentials
0 of 7
Made by us for this test
0 of 5 with AI Content Credentials
From public datasets
0 of 2 with AI Content Credentials
Screenshots that kept Content Credentials
0 of 1
Original files with an unsigned AI label in metadata
4 of 7 (DigitalSourceType)
Settled by trusted Content Credentials, no model call
0 of 8
Sent to the detection model
8 of 8, 4 of them with a label anyone can write
Our checker's answers (Sightengine: AI at 0.8 or above, real photo at 0.2 or below)
8 right, 0 Can't tell, 0 wrong
Sightengine, AI at 0.5 or higher
8/8
Sightengine at the checker's 0.8 cut-off
8/8
Lowest Sightengine score
0.99
Hive, AI at 0.9 or higher
8/8
Whole test set
100 images: 50 real photos and 50 AI images
Tested on
2026-10-13
Families in our test with no AI Content Credentials on any original file
Midjourney and Stable Diffusion XL (2 of 6 families)

How the Midjourney detector works without credentials

Midjourney didn't sign any of the 7 original files in our test with Content Credentials, so the credentials step never settles a Midjourney picture. Every one goes to a detection model that judges the pixels: Sightengine first, Hive if Sightengine fails. That uses one of your 3 free checks a day, unless someone has already checked the same file.

Add the picture to the Midjourney detector above and you get one of four answers, with a range and the reasons behind it. Your browser still reads the file's metadata first, because some Midjourney files say they are AI-generated in a field anyone can edit (more on that below). The flow is the same one our home page uses to detect AI images from any generator.

Midjourney detector results: v6, v7 and v8.1

Sightengine called all 8 Midjourney images AI, every one at or above the checker's 0.8 line, with a lowest score of 0.99. Hive caught all 8 too, and the checker got 8 right out of 8. That is a strong result on a small sample: 7 original files and 1 screenshot, tested on October 13, 2026.

We generated 5 of the originals ourselves with Midjourney v7 and v8.1 and took 2 Midjourney v6 images from a public dataset. None of the 7 carried Content Credentials, whichever way we got them, and neither did the screenshot. Midjourney and Stable Diffusion XL were the only families in our test without any credentials; the accuracy report has the other four.

The metadata label anyone can write

4 of the 7 Midjourney originals carried a DigitalSourceType field in their metadata with the IPTC value for Created using Generative AI. That is a useful hint, but it isn't signed: anyone can add it to a real photo, or delete it from an AI image, with a free metadata editor. So the checker treats it as the file's own claim and still asks the model.

What you see then depends on the model. If it also says AI, you get Likely AI-generated, with a note that the file says so too but the label can't be verified. If it scores the picture like a real photo, you get Can't tell, because the file and the model disagree. If the model isn't sure, you get Can't tell with both the label and the score listed. In our test the model agreed with all 4 labels. A label never decides on its own, which protects a real photo that someone has tagged as AI.

Telling Midjourney apart from other generators

The checker can say a picture is likely AI-generated, but it usually can't say it came from Midjourney. With no credentials to name the tool, the answer rests on the pixels, and Sightengine, the main engine, returned only an overall score in our test.

Hive, the backup engine, does guess a generator. When Hive handles a check and calls the picture AI, the result can name the likely tools, with a note that this is a guess from the pixels. Treat that as a lead, not proof. A label in the file is no better, because it is as easy to change as any other text. If it matters which tool was used, look for the first post: people who share their Midjourney work often say so in the caption.

Reading a Midjourney detector result fairly

A Midjourney detector result is one piece of evidence about a picture, never a verdict on the person who posted it. Here is how to use each answer.

  • Likely AI-generated. Strong in our test, where Sightengine missed no Midjourney image. It's still a probability, so quote the range.
  • Can't tell. It can mean a heavily edited or compressed copy, or a file whose label and model disagree. Find a better copy before you decide.
  • Likely a real photo. We never saw this on a Midjourney image, but 8 images can't rule it out. If the source seems off, keep going with the visual checklist.

For contest entries and artwork, read the AI art detector page before you act on any score. For a family that was much harder to catch, see FLUX.

Frequently asked questions

Does Midjourney add Content Credentials to its images?

None of the 7 Midjourney originals in our test had them, including the 5 we generated ourselves with v7 and v8.1. So the Midjourney detector always relies on a detection model, and a missing credential tells you nothing.

Can the Midjourney detector tell which version made an image?

No. It answers whether the picture is likely AI-generated, not which model or version made it. We tested v6, v7 and v8.1, and Sightengine caught all of them.

Why does checking a Midjourney picture use a free check?

Because there are no credentials to settle it in your browser, the picture has to go to a detection model. If someone already checked the exact same file, the stored result comes back without a new check.

The file says it's AI-generated, so why does the result say Can't tell?

Because the label is unsigned and the detection model disagreed or wasn't sure. The checker won't call a picture AI on an editable label alone, and it won't call it real while the file says otherwise.

Sources and method

Last updated 2026-10-15. Drafted with AI assistance and reviewed by an editor on 2026-10-15.