Every deepfake detector page on the internet leads with an accuracy number, and almost none of those numbers can be compared. Each vendor picks its own test set, its own split and its own scoring rule, so a 99 percent claim and a 91 percent claim usually describe completely different exams. Our accuracy comparison walks through why vendor claims do not line up. This page takes the other route: one public benchmark, one protocol, every detector retrained and retested the same way, ranked in the open.

This is a living leaderboard. Version 1 was published on October 28, 2026, and the scores will be refreshed as new standardized results are published. Tools that have never been measured under this protocol do not appear in the table, and that includes our own DeepfakeDetect app. Unranked is not a judgment on any tool. It is simply what honest bookkeeping looks like: nobody joins the ranking until they have been measured the same way as everyone else.

The protocol behind the ranking

Source: DeepfakeBench (Yan et al., NeurIPS 2023 Datasets and Benchmarks Track), Table 2. All 15 detectors were trained on FaceForensics++ (c23) and evaluated by AUC, with the benchmark reporting the average of its top 3 runs. The cross-domain average is the mean AUC across the 8 unseen test sets: Celeb-DF v1, Celeb-DF v2, DeeperForensics-1.0, DeepFakeDetection, DFDC, DFDC Preview, FaceShifter and UADFV. Read the paper or browse the code and data.

The leaderboard

Ranked by cross-domain average AUC, the column that measures performance on faces, generators and pipelines a detector never saw in training. The FaceForensics++ column is the in-domain score, shown alongside so the drop is visible rather than implied.

Top 8 detectors: in-domain AUC vs cross-domain average AUC (DeepfakeBench, Table 2)FaceForensics++ (c23) AUC, in-domainCross-domain average AUC, 8 unseen sets00.250.50.751.00.5 = chanceSPSLSPSL: 0.96100.9610SPSL: 0.78750.7875UCFUCF: 0.97050.9705UCF: 0.78010.7801SRMSRM: 0.95760.9576SRM: 0.77600.7760FFDFFD: 0.96240.9624FFD: 0.77330.7733XceptionXception: 0.96370.9637Xception: 0.77180.7718EfficientNet-B4EfficientNet-B4: 0.95670.9567EfficientNet-B4: 0.77180.7718CORECORE: 0.96380.9638CORE: 0.76940.7694RECCERECCE: 0.96210.9621RECCE: 0.76490.7649
Top 8 detectors by cross-domain average AUC. Every detector was trained on FaceForensics++ (c23) and scored by AUC under the DeepfakeBench protocol (Yan et al., NeurIPS 2023), Table 2.
DeepfakeBench Table 2 scores: AUC after training on FaceForensics++ (c23). The cross-domain average covers Celeb-DF v1, Celeb-DF v2, DeeperForensics-1.0, DeepFakeDetection, DFDC, DFDC Preview, FaceShifter and UADFV.
RankDetectorTypeFF++ (c23) AUCCeleb-DF v2 AUCDFDC AUCCross-domain avg AUC
1SPSLFrequency0.96100.76500.70400.7875
2UCFSpatial0.97050.75270.71910.7801
3SRMFrequency0.95760.75520.69950.7760
4FFDSpatial0.96240.74350.70290.7733
5XceptionNaive0.96370.73650.70770.7718
6EfficientNet-B4 (shown as EfficientB4 in the paper)Naive0.95670.74870.69550.7718
7CORESpatial0.96380.74280.70490.7694
8RECCESpatial0.96210.73190.71330.7649
9F3NetFrequency0.96350.73520.70210.7645
10CapsuleSpatial0.84210.74720.64650.7488
11MesoInceptionNaive0.75830.69660.62260.7364
12DSP-FWA (shown as FWA in the paper)Spatial0.87650.66800.61320.7239
13CNN-AugNaive0.84930.70270.63610.7020
14Face X-raySpatial0.95920.67860.63260.6985
15MesoNet (shown as Meso4 in the paper)Naive0.60770.60910.55600.6551

What the leaderboard actually says

In-domain, the leaders are bunched together. The top group scores between 0.957 and 0.971 AUC on FaceForensics++ (c23), and the benchmark authors note that simple naive detectors, Xception and EfficientNet-B4, score comparably to far more sophisticated methods once everyone follows one protocol. On home turf, architecture is not what separates the field.

Cross-domain, everyone falls. SPSL, the leader, averages 0.7875 across the 8 unseen sets, about 17 points below its own in-domain score of 0.9610. DFDC is the hardest of the widely reported tests here: the best any detector manages on it is 0.7191, from UCF. A detector that looks finished in-domain is, on unfamiliar data, closer to a strong signal than a verdict.

Two of the top three cross-domain spots belong to frequency-domain methods: SPSL at number 1 and SRM at number 3, with UCF, a spatial method, between them. Whatever survives a change of dataset appears to live partly in frequency artifacts that spatial features miss.

Face X-ray is the cautionary tale, in both directions. It scores 0.9592 in-domain, close to the top of the table, then lands second from the bottom on cross-domain average at 0.6985. At the same time, the benchmark authors note that blending-based methods stand out in cross-manipulation tests, where the manipulation type changes but the dataset does not. Cross-manipulation and cross-dataset are different exams. A detector can be excellent at one and ordinary at the other, and a single headline number hides which exam was taken.

How to read a vendor accuracy claim

  • Ask which dataset the number comes from, and whether the detector was trained on that same dataset. In this table, in-domain scores run far above cross-domain scores for the same detector.
  • Ask whether the score is frame-level or video-level. Aggregating frames into a single video score usually flatters the result.
  • Ask which generators and manipulations the test set contains. A test built from one manipulation family says little about the next one.
  • Treat any 99 percent claim as an in-domain result until proven otherwise. Nothing in a standardized cross-domain test comes close to it.

What would move this leaderboard

New standardized suites, applied to every detector under one protocol. DF40 and the continuing DeepfakeBench updates are the candidates we are watching for the next refresh. When their results are published in comparable form, this table gains new rows, the version number moves, and the date at the top of this page changes with it. Until then, version 1 stands as published on October 28, 2026.

If you need a check today rather than a ranking, theDeepfakeDetect app screens images, text, video and audio in the browser, with 3 checks a day. It stays unranked here on purpose, for the reason given above. For the wider commercial field, see the 10 tools worth comparing and our guide to checks for image, text and voice. The moment a same-protocol score exists for any of them, this page is where it lands.