Face swaps & AI faces

Deepfake detector

Upload a photo or a short clip to check for AI-generated or AI-altered people. GPTTrace analyses the image or samples video frames, all inside your browser.

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

Drop an image, click to choose, or paste

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

Three kinds of deepfake, three kinds of evidence

Fully generated people

A photo of a person who does not exist, or a real person rendered by an image model in a scene they were never in. These leave the strongest pixel traces, because every pixel came from a generator. GPTTrace’s classifier handles them well when the image is reasonably large.

Face swaps and re-animation

A real video or photo with only the face replaced or its expression changed. Most of the frame is genuine camera footage, so whole-image checks see a mix. Look closely at the boundary of the face — jawline, hairline and ears — where the swapped region is blended in, and at moments when something passes in front of the face.

Lip-sync and voice clones

A real video of a person with new words put in their mouth, usually with a cloned voice. The face changes only around the mouth. Detection depends heavily on the audio, which is why we built an AI voice detector alongside this one.

How the video check works

Video files are large, so GPTTrace does not process every frame. It reads the container first — MP4 and MOV metadata, encoder strings and any Content Credentials from tools like Adobe or OpenAI’s Sora. Then it samples eight frames spread through the clip and runs each one through the same neural classifier and forensic checks used for photos. You see a thumbnail strip with a score per frame; a deepfake that only affects part of a clip can show up as a few high frames among low ones.

Compression is the main enemy. Platforms like TikTok, Instagram and WhatsApp re-encode video at low bitrates, which smooths away much of the fine texture forensic tools rely on. A clip downloaded from the original uploader will give a far more reliable result than a screen recording of a repost.

Visual signs worth checking yourself

  • Blinking that is too regular, or eyes that don’t track what the person is looking at.
  • Teeth that look like a single white block, or change shape from frame to frame.
  • Skin that stays perfectly smooth while the rest of the image is grainy.
  • Earrings, glasses and hair strands that flicker, merge or vanish when the head turns.
  • Lighting on the face that doesn’t match the room — a shadow on the wrong side, missing reflections in glasses.
  • Audio and lip movement drifting out of sync, especially on “p”, “b” and “m” sounds.

None of these is proof on its own, and the best fakes show none of them. Treat them as reasons to verify through another channel.

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”
gemini-nano-bananaAI4040% caught
midjourney-v6AI4068% caught
midjourney-v5AI4073% caught
flux-devAI4013% caught
flux-schnellAI4048% caught
sdxlAI40100% caught
gpt-imageAI4030% caught
klingAI3997% caught
leonardo-stablecogAI4098% caught
bitmind-imagine-mixAI4080% 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

What exactly is a deepfake?
Originally, a video where one person’s face was swapped onto another’s using a neural network. The word now covers any realistic synthetic media of a real person: swapped or re-animated faces, lip-synced video, cloned voices and fully generated photos of someone in a situation that never happened.
Can GPTTrace detect face swaps?
It detects the generation traces that face-swap and image models leave in pixels, and the metadata of tools that label their output. A well-made swap on a high-quality video, re-encoded several times, can evade every automatic detector — so combine the result with the visual and contextual checks on this page.
How do I check a video call I think is a deepfake?
Ask the person to turn their head fully sideways, wave a hand slowly in front of their face, or stand up and walk across the room. Real-time face-swap tools still struggle with profiles, occlusion and fast motion. For anything involving money, end the call and call back on a number you already know.
Is a celebrity deepfake ad a scam?
Almost always. Video ads in which a famous person endorses an investment platform, a miracle cure or a giveaway are a long-running scam format, now made with lip-synced deepfakes and cloned voices. Check the person’s official channels before believing any endorsement.
Does the video check analyse the audio too?
The video tool analyses frames and container metadata. To check the voice, extract or record the audio and drop it on the AI voice detector.