Face BenchmarkHow face recognition and deepfake detection are measured, from the papers.

Cross dataset deepfake detection results: the full DeepfakeBench grid

The Face Benchmark editorsPublishedFigures checked

DeepfakeBench Table 3 reports frame-level AUC for 15 detectors, all trained on FaceForensics++ c23, on 8 test sets they never saw: Celeb-DF v1 and v2, DeeperForensics-1.0, DFD, DFDC, DFDC Preview, FaceShifter and UADFV. The 120 cells run from 0.5481 (Meso4 on DFD) to 0.9528 (UCF on UADFV), read from arXiv 2307.01426 on 9 November 2026.

This page is the reference grid for the deepfake detection hub: every cross-dataset cell of the table in one place. The results page with its conditions carries the headline rows; the pages that rank the detectors and measure each one's drop take their numbers from here.

01Where the grid comes from

DeepfakeBench (NeurIPS 2023 Datasets and Benchmarks) trains every detector with the same preprocessing, the same face crops and the same frame sampling, then evaluates each on 14 test sets: six within the FaceForensics++ family and eight outside it. Table 3 of the paper prints the AUC for each pairing; the paper states that "all detectors are trained on FF-c23 and evaluated on other data" and that the benchmark "currently adopts the frame level evaluation" (arXiv 2307.01426). The eight cross-domain columns are the subject of this page. The framework itself is described on its own page.

Column abbreviations follow the paper. CDFv1 and CDFv2 are Celeb-DF versions 1 and 2; DF-1.0 is DeeperForensics-1.0; DFD is the Google and Jigsaw Deep Fake Detection set; DFDC and DFDCP are the Deepfake Detection Challenge full set and preview; Fsh is FaceShifter applied to the FaceForensics++ source videos; UADFV is the 2018 set of 49 real and 49 fake videos. Avg is the mean of the eight cells in the row.

02The full grid: 15 detectors by 8 unseen test sets

Detector Type CDFv1 CDFv2 DF-1.0 DFD DFDC DFDCP Fsh UADFV Avg
Meso4 Naive 0.7358 0.6091 0.9113 0.5481 0.5560 0.5994 0.5660 0.7150 0.6551
MesoIncep Naive 0.7366 0.6966 0.9233 0.6069 0.6226 0.7561 0.6438 0.9049 0.7364
CNN-Aug Naive 0.7420 0.7027 0.7993 0.6464 0.6361 0.6170 0.5985 0.8739 0.7020
Xception Naive 0.7794 0.7365 0.8341 0.8163 0.7077 0.7374 0.6249 0.9379 0.7718
EfficientB4 Naive 0.7909 0.7487 0.8330 0.8148 0.6955 0.7283 0.6162 0.9472 0.7718
Capsule Spatial 0.7909 0.7472 0.9107 0.6841 0.6465 0.6568 0.6465 0.9078 0.7488
FWA Spatial 0.7897 0.6680 0.9334 0.7403 0.6132 0.6375 0.5551 0.8539 0.7239
X-ray Spatial 0.7093 0.6786 0.5531 0.7655 0.6326 0.6942 0.6553 0.8989 0.6985
FFD Spatial 0.7840 0.7435 0.8609 0.8024 0.7029 0.7426 0.6056 0.9450 0.7733
CORE Spatial 0.7798 0.7428 0.8475 0.8018 0.7049 0.7341 0.6032 0.9412 0.7694
Recce Spatial 0.7677 0.7319 0.7985 0.8119 0.7133 0.7419 0.6095 0.9446 0.7649
UCF Spatial 0.7793 0.7527 0.8241 0.8074 0.7191 0.7594 0.6462 0.9528 0.7801
F3Net Frequency 0.7769 0.7352 0.8431 0.7975 0.7021 0.7354 0.5914 0.9347 0.7645
SPSL Frequency 0.8150 0.7650 0.8767 0.8122 0.7040 0.7408 0.6437 0.9424 0.7875
SRM Frequency 0.7926 0.7552 0.8638 0.8120 0.6995 0.7408 0.6014 0.9427 0.7760

Frame-level AUC, all detectors trained on FaceForensics++ c23, from DeepfakeBench Table 3 (arXiv 2307.01426v2), read 9 November 2026. Type is the paper's grouping: Naive, Spatial or Frequency. The two Meso rows use a MesoNet backbone, CNN-Aug uses ResNet, EfficientB4 uses EfficientNet, X-ray uses HRNet, Capsule and Recce use their own networks, and every other row uses Xception.

Cross-domain average frame-level AUC for the 15 DeepfakeBench detectors trained on FaceForensics++ c23Horizontal bars on a 0 to 1 scale: SPSL 0.7875; UCF 0.7801; SRM 0.7760; FFD 0.7733; Xception 0.7718; EfficientB4 0.7718; CORE 0.7694; Recce 0.7649; F3Net 0.7645; Capsule 0.7488; MesoIncep 0.7364; FWA 0.7239; CNN-Aug 0.7020; X-ray 0.6985; Meso4 0.6551. Source: DeepfakeBench, arXiv 2307.01426, Table 3, read 9 Nov 2026.0.00000.25000.50000.75001.0000SPSL0.7875UCF0.7801SRM0.7760FFD0.7733Xception0.7718EfficientB40.7718CORE0.7694Recce0.7649F3Net0.7645Capsule0.7488MesoIncep0.7364FWA0.7239CNN-Aug0.7020X-ray0.6985Meso40.6551cross-domain average AUC, 8 unseen test sets
Figure 1The average of the eight cross-domain cells for each detector. The spread from first to last is 0.13 AUC. Source: DeepfakeBench Table 3 (arXiv 2307.01426), read 9 Nov 2026.

03Which test set is hardest for every detector?

Read down the columns and one set stands out. FaceShifter is the lowest cell for 11 of the 15 detectors; its column runs from 0.5551 (FWA) to 0.6553 (X-ray), and no detector reaches 0.66 on it. DFDC is next: the column runs from 0.5560 (Meso4) to 0.7191 (UCF), with nine detectors between 0.69 and 0.72. The two hardest sets are hard for different reasons. FaceShifter is a single newer swap method applied to the same source videos the detectors trained on, so the real footage is familiar and only the forgery is new. DFDC is 3,426 paid actors recorded in new settings with eight methods and nineteen perturbations, so both the real and the fake footage are new.

At the other end, UADFV is the highest cell for 11 detectors and DeeperForensics-1.0 for the other 4 (Meso4, MesoIncep, Capsule, FWA). The UADFV column runs from 0.7150 to 0.9528 and DF-1.0 from 0.5531 (X-ray) to 0.9334 (FWA). UADFV is a 2018 set of 98 videos made with an early consumer application, and DeeperForensics-1.0 is one face swapping method applied to FaceForensics++ source footage; both are closer to the 2019 training distribution than DFDC or FaceShifter.

04Which detector reads best, column by column?

Each column has a leader, and the leaders are not the same detector. SPSL leads both Celeb-DF columns (0.8150 and 0.7650). FWA leads DeeperForensics-1.0 (0.9334). Xception leads DFD (0.8163). UCF leads DFDC (0.7191), DFDC Preview (0.7594) and UADFV (0.9528). X-ray leads FaceShifter (0.6553). Five different detectors hold the eight column maxima, and the one with the best average, SPSL, leads only two of them.

The within-column spread is as informative as the leader. On Celeb-DF v2 the fifteen detectors sit between 0.6091 and 0.7650, a range of 0.16; on DFD between 0.5481 and 0.8163, a range of 0.27; on DeeperForensics-1.0 between 0.5531 and 0.9334, a range of 0.38. A detector's rank therefore depends heavily on which column is read, which is why the ranked list of detectors on this site uses the average and prints the per-column leaders beside it rather than instead of it.

05How should a row be read?

A row is one detector's profile across eight kinds of unseen data. Xception's row, the most quoted on this site, runs 0.7794, 0.7365, 0.8341, 0.8163, 0.7077, 0.7374, 0.6249, 0.9379: strong on UADFV and DFD, weak on FaceShifter, average 0.7718. EfficientB4 has the same average to four decimals with a different shape: higher on both Celeb-DF columns and UADFV, lower on DFD, DFDC and FaceShifter. Two detectors can tie on the average and still be the wrong choice for a given kind of material.

Two rows show what the grid cannot. X-ray, built to find blending boundaries, scores 0.9391 on its within-domain average but 0.5531 on DeeperForensics-1.0, the lowest DF-1.0 cell by 0.25, because that set's blending leaves no boundary of the kind X-ray learned. Meso4, a 2018 architecture, scores 0.9113 on DeeperForensics-1.0, above Xception, while averaging 0.6551 overall. The grid records that each detector fits some unseen data and not others; it does not say why, and the paper's authors caution that gaps between methods "could be a product of these additional factors rather than the intrinsic superiority of the method". A companion page measures each row against its own within-domain score.

06Why do these numbers differ from other published tables?

Three sources of difference recur. DeepfakeBench's README reproduces Table 3 and notes that the v2 benchmark has run more evaluations and will update the table; this page uses the paper's v2 PDF of 28 October 2023, not the README, and dates every cell 2023. The paper's prose gives UCF's within-domain average as 95.37 percent where the table prints 0.9527; the cross-domain cells on this page have no such discrepancy, but the within-domain figure appears here as the table prints it. Finally, a detector's own paper usually reports higher cross-dataset numbers than this grid, because its authors chose the preprocessing, frame count and augmentation; the benchmark fixes all three for every row, which is the point of a benchmark and the reason the benchmark definition page uses this table as its deepfake example.

Column counts, like which set is hardest, depend on the eight sets chosen. Adding the newer sets catalogued on the dataset timeline would change them; DF40's authors report that on their 40 techniques "existing well-designed (SoTA) detectors may not have obvious advantages over the baseline" (arXiv 2406.13495). No single benchmark score predicts how a detector performs on unseen manipulations, and none of these cells describes an operational system; the TSA checkpoint face comparison page shows what a deployed program publishes instead of a grid like this one.

SRCSources

  1. S1
    DeepfakeBench: A Comprehensive Benchmark of Deepfake Detection(external)Yan, Zhang, Yuan, Lyu, Wu. NeurIPS 2023 Datasets and Benchmarks
    Checked
  2. S2Checked
  3. S3Checked
  4. S4Checked

FAQQuestions

What is the highest cross dataset deepfake detection score in DeepfakeBench?

UCF on UADFV, 0.9528 frame-level AUC, is the highest of the 120 cross-domain cells in Table 3. UADFV is a 2018 set of 98 videos, and 11 of the 15 detectors score their best unseen result on it, so the cell says more about the set than about UCF.

What is the lowest cross dataset score in the grid?

Meso4 on DFD, 0.5481 AUC, with X-ray on DeeperForensics-1.0 (0.5531) and FWA on FaceShifter (0.5551) next. An AUC of 0.5 is chance, so these three detector and dataset pairs are close to uninformative.

Which unseen dataset is hardest across all 15 detectors?

FaceShifter: it is the lowest cell for 11 of 15 detectors and no detector exceeds 0.6553 on it. DFDC is second, with a column maximum of 0.7191 (UCF).

Which detector has the best cross-dataset average?

SPSL at 0.7875, followed by UCF at 0.7801 and SRM at 0.7760. SPSL leads only the two Celeb-DF columns; UCF leads three columns (DFDC, DFDC Preview, UADFV) and ranks second on average.

Are these cells comparable with numbers in the detectors' own papers?

Usually not. The benchmark fixes preprocessing, frame sampling and augmentation for every detector and trains all of them on FaceForensics++ c23, while a method paper chooses its own settings. Compare a cell only with another cell from the same table.