What you need
The photo file, preferably a JPEG as close to the camera as possible, and some patience. All analysis passes run in your browser and the image is never uploaded. Expect to compare several views rather than rely on one.
Reading the result
Imagine a claim photo of a car door, sent straight from a phone. The tool shows:
- Metadata: a phone make and model, no
Softwarefield, but a modification date a day afterDateTimeOriginal. - Preview vs Pixels: the finding "The embedded EXIF preview does not match the image pixels". In the small preview, the door has a large dent; in the full image, it does not.
- ELA: the door panel is noticeably brighter and smoother than the adjacent wing, which has similar paint and lighting.
- Clone Detection: a cluster linking the door to a patch of the rear panel at a constant offset.
Each of those alone has innocent explanations. Together they tell a consistent story: the photo was retouched after it was taken, and the preview still shows the original. Use this table to weigh what you see:
| Signal | Suggests | Common innocent cause |
|---|---|---|
Editor named in Software |
Saved by an editor | Routine cropping or exposure fixes |
| Preview differs from pixels | Pixels rewritten after capture | Rotation or crop that did not refresh the preview |
| Library quantization tables with camera metadata | Re-saved outside the camera | Messaging apps that recompress |
| Bright patch in ELA | Area saved differently | High-contrast edges and text are always bright |
| Clone cluster | Copy-move edit | Repeating textures such as tiles or brick |
Common pitfalls
- Treating one view as a verdict. ELA lights up edges, text and saturated colours in untouched photos too. The tool's own caveat applies: ELA is a comparative indicator only.
- Analysing a re-shared copy. Social networks and messaging apps resize and recompress, which wipes out fine traces and adds global ones. Ask for the original.
- Expecting JPEG tests on a PNG. Quantization, Double JPEG and Block Analysis need JPEG data. A PNG or a screenshot has no compression history to read.
- Reading "no double compression" as "compressed once". A second save at a lower quality can erase the signature.
- Missing AI-generated images. A picture generated from scratch may have no editing traces at all. AI Upsampling looks for one typical artifact, and natural repeating textures can trigger it too.
Going further
If the location or time in the photo matters, cross-check it as described in How to Find Where a Photo Was Taken. For evidence that may be challenged, keep the original untouched, note its hash and every step you took, in the spirit of a Chain of custody.