AI image detector

Midjourney detector

Was this picture made with Midjourney? Drop it below. GPTTrace checks the file for Midjourney’s metadata and runs a neural classifier that has seen Midjourney output among thousands of other generators.

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

Drop a suspected Midjourney image, click to choose, or paste

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

How Midjourney images give themselves away

Midjourney has a recognisable house style: cinematic lighting, rich colour grading, flawless skin and a painterly smoothness even in “photographic” prompts. People learn to spot it, but versions 6, 6.1 and 7 have closed most of the obvious gaps — hands have five fingers, text is often legible and skin has pores. Looking for weird fingers no longer works as a test.

What still works is checking the file and the statistics of the pixels, which is what GPTTrace does.

Metadata on original downloads

Images saved straight from Midjourney’s website commonly carry the prompt text and a job identifier in their description metadata. GPTTrace reads PNG text chunks, XMP and EXIF fields and flags any that name Midjourney. If you see a long prompt in the PNG chunks section of your result, that is the strongest evidence you can get without Midjourney’s own records.

Telltale dimensions

Midjourney renders at fixed sizes for each aspect ratio — 1:1 grids, 2:3 portraits, 16:9 landscapes — and its upscaler doubles them. Sizes like 1024×1024, 1456×816 and 2048×2048 are common, while phone photos come out at 4032×3024 or similar. GPTTrace notes when an image has a typical generator resolution, but treats it as a hint: anyone can crop.

Pixel statistics

Diffusion models build images through a decoder that leaves faint, regular structure in the frequency spectrum, and they render noise and texture differently from a camera sensor. The neural classifier picks up these patterns even when the picture looks photographic. You can see part of what it sees in the Spectrum tab, where a generated image often shows symmetric bright points away from the centre.

Checking a viral “photo” that might be Midjourney

The images that cause trouble are the ones made to look like news: a celebrity at an event that never happened, a disaster scene, a politician in an unlikely place. Midjourney was behind several of the best-known examples. When one lands in your feed:

  • Find the earliest copy. A reverse image search often leads to a Midjourney showcase, a Reddit post with the prompt, or the artist’s account.
  • Run it here anyway. Even a recompressed copy usually keeps enough pixel signal for the classifier, and the result lists each reason.
  • Look for consistency. Real events are photographed by many people from many angles. A single striking image with no other coverage deserves suspicion whatever any detector says.

If you are an artist who uses Midjourney and wants to be transparent, keep the original files: their metadata is the easiest way to prove what you made and when.

What Midjourney leaves 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
MidjourneyPNG iTXt / XMP DescriptionThe prompt text followed by a “Job ID” on files downloaded from the web appCommonly seen
MidjourneyXMP / IPTCAuthor or credit fields naming Midjourney on some exportsSome files only
MidjourneyPixelsNo camera EXIF; Discord and social re-uploads strip all metadataCommonly 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”
midjourney-v6AI4068% caught
midjourney-v5AI4073% 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.

Frequently asked questions

Can you tell which Midjourney version made an image?
Not reliably from the pixels. If the file still has its original metadata, the prompt line sometimes includes parameters such as --v 6.1 or --style raw, which GPTTrace shows. Otherwise the classifier only says “generated”, not which version.
Does Midjourney add a watermark?
Midjourney does not stamp a visible watermark on images, and it does not publish an invisible one that outside tools can read. The traces it leaves are in the file metadata of original downloads and in the statistical fingerprint of the pixels.
I downloaded the image from Discord — will the metadata still be there?
Usually not. Discord, social networks and most messaging apps re-encode uploads and drop text metadata. In that case GPTTrace relies on the neural classifier and the image’s size and forensic traces.
Why is my Midjourney image only “Likely AI” instead of certain?
Certainty requires the file to declare where it came from. Without metadata, even a high classifier score stays an estimate — GPTTrace deliberately keeps a margin so that real photos are rarely accused.
Do Midjourney upscales and variations look different to the detector?
The upscaler adds fine texture, which can make an image look a little more camera-like to forensic checks. The classifier was trained on diverse generator output and usually still recognises it, but heavy external upscaling or editing lowers its confidence.