AI Humanizer Benchmark

September 2026 prompt evidence

This cycle used 33 prompts, each with its own AI-written input text. All 11 ranked humanizers rewrote every input text, and 7 commercial AI detectors scored each rewrite. Pick a row below to see a prompt's input text, each tool's rewrite, and every detector's score.

Cycle
33
Prompts
11
Tools ranked
363
Humanizer outputs
2541
Detector verdicts
PromptCategoryInput wordsPassedFailedHardest
01Argumentative essayAcademic essay31948Originality.ai
02Lit reviewAcademic essay29369Originality.ai
03Cover letterApplication essay286011GPTZero
04Personal statementApplication essay29966GPTZero
05How-to blogBlog post281310Originality.ai
06Listicle blogBlog post298610Originality.ai
07Business emailBusiness email233111Winston AI
08Landing copyMarketing copy261710Originality.ai
09Product descriptionMarketing copy188210ZeroGPT
10Discussion postDiscussion board26769Originality.ai
11News articleNews article299310Copyleaks
12Argumentative essayAcademic essay293311Originality.ai
13Lit reviewAcademic essay30167Originality.ai
14Cover letterApplication essay281011Winston AI
15Personal statementApplication essay310410GPTZero
16How-to blogBlog post300511Originality.ai
17Listicle blogBlog post27466Originality.ai
18Business emailBusiness email227111Winston AI
19Landing copyMarketing copy24849Originality.ai
20Product descriptionMarketing copy19477GPTZero
21Discussion postDiscussion board26439Copyleaks
22News articleNews article301210GPTZero
23Argumentative essayAcademic essay31358Originality.ai
24Lit reviewAcademic essay29267Originality.ai
25Cover letterApplication essay282011Copyleaks
26Personal statementApplication essay30877Copyleaks
27How-to blogBlog post311210Originality.ai
28Listicle blogBlog post29169Copyleaks
29Business emailBusiness email223011GPTZero
30Landing copyMarketing copy27069Originality.ai
31Product descriptionMarketing copy18394GPTZero
32Discussion postDiscussion board26438Copyleaks
33News articleNews article28279GPTZero

How to read the columns. A tool counts as “Passed” when 6 or more of the 7 detectors gave its rewrite a human-likelihood score of 0.50 or higher. It counts as “Failed” when any detector that returned a score put it below 0.50. So one tool can count in both columns. “Hardest” is the detector that caught the most tools on that prompt. If several are tied, only one is shown.

How to read these scores

Each detector's result is converted to a human-likelihood score between 0 and 1. A score of 0 means the detector is sure the text is AI. A score of 1 means it is sure the text is human. Dots are green at 0.50 or above and red below. Hover a dot to see its exact score. The 0.50 cut-off only sets the dot colors. A tool's bypass rate on the leaderboard takes the median of the 7 detector scores for each test, then averages those medians. That gives a continuous number, so it will not match the share of green dots. The same goes for each per-detector rate. It is the average of that detector's scores (the number detector pages rank by), not a count of green dots.

Raw data

Each ranked tool has its own JSONL file for this cycle, with one row per prompt. A row holds the prompt, its input text, the tool's rewrite, its meaning preservation and readability scores, and the run status. Scores from the 7 detectors are in separate files, one per detector, in the cycle's GitHub folder.

UndetectedGPT
33 rows · .jsonl
SmartHumanizer
33 rows · .jsonl
WriteHuman
33 rows · .jsonl
GPTinf
33 rows · .jsonl
AI Humanize
33 rows · .jsonl
HIX Bypass
33 rows · .jsonl
StealthGPT
33 rows · .jsonl
SuperHumanizer
33 rows · .jsonl
CleverHumanizer
33 rows · .jsonl
ReHumanize
33 rows · .jsonl
Undetectable AI
33 rows · .jsonl