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.
| Generator | Where | What to look for | How reliable |
|---|---|---|---|
| Midjourney | PNG iTXt / XMP Description | The prompt text followed by a “Job ID” on files downloaded from the web app | Commonly seen |
| Midjourney | XMP / IPTC | Author or credit fields naming Midjourney on some exports | Some files only |
| Midjourney | Pixels | No camera EXIF; Discord and social re-uploads strip all metadata | Commonly 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.
| Source | Truth | Samples | Result at “Likely AI” |
|---|---|---|---|
| midjourney-v6 | AI | 40 | 68% caught |
| midjourney-v5 | AI | 40 | 73% caught |
| fullsize-photos | Human | 40 | 10% wrongly flagged |
| open-images-photos | Human | 40 | 5% wrongly flagged |
| lfw-faces | Human | 40 | 0% wrongly flagged |
| caltech-objects | Human | 40 | 3% wrongly flagged |
| coco-photos | Human | 40 | 0% wrongly flagged |
| ffhq-faces | Human | 40 | 0% wrongly flagged |
| celeba-faces | Human | 40 | 18% wrongly flagged |
Data sources and method: methodology & accuracy.