How AI image detection works
With the spread of tools like Midjourney, DALL-E, Stable Diffusion, and the generators built into ChatGPT and Gemini, telling a real photo from a fully synthetic image has become genuinely difficult — even for a trained eye. Several technical approaches coexist, with very different reliability levels.
Invisible watermarking (SynthID, C2PA)
Major platforms increasingly embed a signal directly at generation time: SynthID, developed by Google DeepMind, inserts an imperceptible pattern into the pixels the moment an image is created. The C2PA standard instead attaches cryptographic metadata tracing the file's provenance. This is the most reliable method — but it only works if the tool that created the image implements one of these standards, and if the metadata hasn't been stripped along the way (a simple screenshot is enough to wipe C2PA).
Forensic analysis (what this tool does)
Without a verifiable official watermark, you can look for indirect traces left by the generation or editing process:
EXIF metadata
A real photo normally carries device information. Its absence is a clue, never proof.
Generator fingerprint
Some tools leave an explicit text trace in the metadata — a strong signal when present.
ELA analysis
Recompression and comparison to reveal areas with inconsistent compression levels.
Sensor noise
An image that's abnormally "clean," with no natural grain, can hint at a synthetic origin.
Visual inspection
Certain details remain statistically harder for current models to render correctly: hands and fingers, text embedded in the image, the consistency of reflections and shadows, or repeating background patterns. This is less reliable than it was two years ago — recent models keep closing these gaps — but it's still a useful habit alongside the other signals.