Generated outright
No camera involved. A model produced the entire picture from a prompt, including a person who does not exist. This is the case the detector reads most confidently.
Check a picture for a swapped or generated face. A model trained on 4,803 generators reads it on your own device.
The deepfake model is not published yet.
or click to choose one
Choose a picture JPG · PNG · WEBP · AVIF · GIF · BMPOne picture at a time · JPG, PNG, WebP, AVIF · nothing uploaded
Reading the picture…
0decision line 65100
There is no upload and no queue. Nothing downloads because you visited. The model is fetched into your tab on the first check and cached after that, and the picture is decoded by your own browser.
Drag a file in or click to browse. One picture at a time here, because this model is heavier than the one on the home page and reads a single frame closely.
The picture is centre-cropped and normalised the way the model was trained, then scored once. What comes back is a likelihood that generation touched this frame.
A 0 to 100 figure on the same five bands the picture detector uses, plus what was measured about the file that should temper your reading of it.
“Deepfake” covers three things that are made differently and have to be found differently. A tool that catches one is not thereby a tool that catches the others, so here is which is which, and which of them this detector reads.
No camera involved. A model produced the entire picture from a prompt, including a person who does not exist. This is the case the detector reads most confidently.
The room, the clothes and the light are genuine; someone else's face has been fitted onto the body. A small patch of generated pixels inside a real photograph.
The same person, changed: expression edited, mouth reshaped to fit words they never said. In a still this carries the same local signal a swap does; across a clip it is harder.
Almost every picture that reaches this page is of a real person. That is the reason the file never leaves your device, and the reason the limits are stated rather than buried.
A generated face on a borrowed body, used to open accounts and start conversations.
Face swaps and nudification used against someone who never agreed to any of it.
A synthetic selfie presented to an automated identity check.
A photograph of a director attached to an instruction they never gave.
A face that passes every video call because it was never a face.
A candidate placed somewhere they never stood, timed before a vote.
A picture offered to a newsroom on a deadline too short to check it.
A headshot for an employee who exists only on the company website.
An image built from public photographs, then used as a threat.
A photograph submitted to a tribunal to show something that never happened.
An appeal that spreads faster than anyone can check whether the person exists.
A well-known face endorsing an investment they have never heard of.
What comes back is a likelihood from 0 to 100 on the same five bands the picture detector uses, with the decision line at 65. Sharing the scale is deliberate: somebody who has learned to read a 61 on the home page should not have to learn a second one here.
Read the middle band as the middle band. A swapped face is a small patch of generated pixels inside a genuine photograph, and a score that lands at 60 on such a picture is not the detector failing — it is an honest summary of an image that is mostly real.
| Score | Band | What it means | What to do next |
|---|---|---|---|
| 0 – 20 | No manipulation signal | Nothing in the pixels points towards generation or a swap. | Nothing in the pixels points to a generated or swapped face. Check where it came from anyway. |
| 20 – 45 | Probably authentic | A faint reading, of a strength ordinary editing produces. | A faint reading. Ordinary retouching and compression sit here too. |
| 45 – 65 | Inconclusive | The picture sits between the two populations the model separates. | The honest middle. Screenshots and heavy compression collect here — find a better copy. |
| 65 – 90 | Likely manipulated | Over the decision line, in the region where edited and generated frames land. | Over the line, but near enough that resizing could have lifted it. Corroborate before acting. |
| 90 – 100 | Manipulated | As firm as this analysis gets on a single frame. | A strong reading. Work on the basis that the picture was generated or altered. |
The bands are fixed and published, so a 72 today means what a 72 meant last month.
A score is a likelihood, not proof, and a picture of a real person is exactly the case where that distinction matters most.
It reads how the pixels are put together, not who is in the picture. Generation and face swapping both reconstruct a region of the image, and reconstruction leaves statistical residue: noise that behaves too evenly across a surface, edges that resolve differently from optical ones, texture that repeats at scales a lens and a sensor do not produce together.
It was trained on 2.7 million pictures drawn from 4,803 distinct generators. That breadth is the point. A detector trained on three or four popular models learns those models; one trained across thousands learns something closer to the general shape of reconstruction, which is what gives it any chance at all against a generator released after it was built.
For a swapped face, the readout deliberately keeps the middle of the scale available. Scored as one image, a swap is outnumbered by the genuine room, clothing and light around it, and a tool that pushed such a picture to 95 would be lying about how much of the frame it actually found.
None of this reads minds or reconstructs history. It measures how closely a frame resembles the output of a generative process, and a picture that has been screenshotted, resized and reposted has had much of that evidence removed before it reached you.
The model's published evaluation covers 4,803 generators and 2.7 million images, which is the widest training coverage of any detector deployed on this site.
Wide coverage is not the same as an independent out-of-domain evaluation, and none exists for this model. It is deployed at full precision rather than quantised, because quantising it moved individual scores by as much as 97 points in testing, which would have made the published bands meaningless.
A false positive is most often a heavily retouched photograph of a real person. Portrait modes, skin smoothing and aggressive sharpening all rearrange texture in the direction the model reads as reconstruction, which is why the caveats beside the score name what was measured about the file.
A false negative is most often a swap that survived compression better than the evidence did. If a picture matters and the copy you have is a screenshot, finding the original file is worth more than running the check again.
Read the result as evidence, never as a verdict. A picture of a real person can end a career, and no detector output should be the only thing standing behind that.
Provenance outranks any score. Find the earliest posting of the picture, ask for the file the camera produced rather than a forward, run a reverse image search on the face, and check whether the person shown has said anything about it. For a swap, the original photograph the body came from often still exists somewhere.
There is no paid tier of this deepfake detector holding back the part you need. The score, the band, the measured caveats and the model's coverage are all in the free version, because there is no other version.
Trained across 4,803 generators rather than the handful a demo detector recognises, which is what a new generator tests.
Five published bands with the decision line at 65, shared with the picture and voice detectors so one reading skill covers all three.
Nothing is compressed to save bandwidth. A smaller build was tested and moved some scores by nearly the whole scale.
Screenshots, upscaling and hard compression are detected and named beside the score rather than silently ignored.
A picture of somebody's face is the last thing that should be sent to a server. It is decoded and scored in your own browser.
Results are kept in your own browser storage so you can come back to them, and clearing your site data removes them.
This is the part where most deepfake detection sites ask you to trust a policy. There is no policy to trust here, because there is no transfer. It matters more on this page than on any other: the pictures people bring to a deepfake check are usually of a real person, often one who has not consented to anything, and sometimes one who is already the victim of the image.
A detector is the reliable path, but a swap has to survive a boundary between real pixels and generated ones, and boundaries are where a careful look pays off.
Every one of these appears in ordinary photographs, and a competent operator can remove all of them. Use them to decide what to check, not to reach a conclusion.
Most free deepfake detector sites follow one pattern: take the upload, keep the picture, return a percentage with no working, and name the generator they think made it.
| Capability | Original or AI | Typical free checker |
|---|---|---|
| Runs on your device, nothing transmitted | Yes | No Your picture goes to a server |
| Names the model behind the result | Yes Open and published | No |
| States its training coverage | Yes 4,803 generators | No |
| Published band thresholds | Yes Five bands, line at 65 | No |
| Reports screenshot and upscaling caveats | Yes | No |
| Separates a swap from a generated frame | Partly Explained, not asserted | No Collapsed into one verdict |
| Full-precision model | Yes Quantising moved scores too far | No Unstated |
| Works without an account | Yes | Partly Often after a sign-up wall |
| Picture of a real person stays private | Yes | No Uploaded and stored |
| Result kept only in your browser | Yes | No |
| Identifies the person in the picture | No Deliberately not built | No |
| Names the face-swap tool used | No Nobody can do this reliably | Partly Frequently claimed |
“Typical free checker” describes the pattern shared by the free web tools we have used, not one named product. Where a competitor does better on a row, that row is wrong and we would like to be told.
Drop in the picture and read what the model measured. Free, nothing uploaded, and the limits are stated beside the number rather than buried under it.
Check a pictureNo sign-up. No upload. Nothing stored on our side.