Text

AI text detector

Paste an essay, article, email or post. GPTTrace highlights each sign of AI writing in your text, measures rhythm and phrasing statistics, and can add a neural model for a deeper check — all without sending your text anywhere.

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

0 words0 characters

Signs, not secrets

Many AI text detectors return a single percentage from a model you can’t inspect. GPTTrace starts from the opposite end: a catalogue of observable signs, most of them documented by Wikipedia editors who have spent years cleaning chatbot-written text out of the encyclopedia. Every sign GPTTrace finds is highlighted in your text and explained, so you can judge for yourself whether it fits.

The catalogue merges two sources. One is an era-weighted vocabulary — words like “delve”, “tapestry” and “showcasing” that chat models used far more often than people, weighted by how recently each became a tell. The other is the structural and formatting patterns from Wikipedia’s Signs of AI writing: inflated claims of significance, “not just X, but Y” parallelism, superficial “-ing” clauses, vague attributions, collaborative phrases left in, Markdown and chat-interface citation tokens, and invisible Unicode characters.

Statistics and the deep scan

Alongside the signs, GPTTrace measures properties of the whole text: how much sentence length varies (people mix short and long sentences; models are more even), how uniform paragraph sizes are, how varied the vocabulary is, and how much the text shares phrasing with typical chatbot prose, measured by compression. These catch texts that avoid the obvious words.

The optional deep scan adds a RoBERTa neural classifier fine-tuned on the RAID benchmark, which covers many generators and adversarial rewrites. It runs locally after a one-time download. In our tests it is far stronger than the signs alone on modern chatbots, but it over-flags encyclopedic and technical human writing when used by itself. So GPTTrace combines it with the other evidence using weights fitted on labelled data, with the threshold set to keep false accusations rare.

How accurate is it? Our measured numbers

We test GPTTrace on labelled text 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.

standard text check: AUC 0.795 (cross-validated)

2,467 labelled samples (1,258 AI, 1,209 human), run 2026-10-08. At the “Likely AI” line it caught 34% of AI samples and wrongly flagged 5% of human ones.

SourceTruthSamplesResult at “Likely AI”
claude-opus-5AI1250% caught
gpt-4.1AI12100% caught
gpt-oss-120bAI12100% caught
claude-haiku-4-5AI1283% caught
qwen-3.8-27bAI863% caught
pd-literatureHuman3061% wrongly flagged
human-pmc-eslHuman1835% wrongly flagged
human-wikipedia-pre2022Human1558% wrongly flagged
hc3-open_qaHuman714% wrongly flagged
chatgpt-3.5AI120232% caught
hc3-wiki_csaiHuman5586% wrongly flagged

text check with deep scan: AUC 0.91 (cross-validated)

2,467 labelled samples (1,258 AI, 1,209 human), run 2026-10-08. At the “Likely AI” line it caught 56% of AI samples and wrongly flagged 5% of human ones.

SourceTruthSamplesResult at “Likely AI”
claude-opus-5AI1242% caught
gpt-4.1AI12100% caught
gpt-oss-120bAI12100% caught
claude-haiku-4-5AI12100% caught
qwen-3.8-27bAI875% caught
pd-literatureHuman3060% wrongly flagged
human-pmc-eslHuman1831% wrongly flagged
human-wikipedia-pre2022Human1551% wrongly flagged
hc3-open_qaHuman70% wrongly flagged
chatgpt-3.5AI120254% caught
hc3-wiki_csaiHuman5589% wrongly flagged

Data sources and method: methodology & accuracy.

How to check a text for AI writing

  1. Paste at least 150 words. Short texts don’t contain enough signal for any detector.
  2. Click Check text, or turn on Deep scan first for the neural model.
  3. Read the reasons and look at the highlighted passages below the result — they show exactly which phrases matched.
  4. Weigh the result against what you know: the writer’s earlier work, drafts, and whether they can talk about the content.

Frequently asked questions

How accurate is the AI text detector?
On our test set of 2,467 passages the standard check reaches an AUC of about 0.80, and the deep scan with the neural model about 0.91, cross-validated. Both are tuned so that only around 5% or fewer of human texts cross the “Likely AI” line; on academic writing by non-native English speakers the deep scan wrongly flagged under 2%. The numbers per source are below.
Is my text stored or used for training?
No. The analysis runs in your browser. Your text is not uploaded, logged or used to train anything.
Can it detect text that was paraphrased or “humanized”?
Partly. Paraphrasing tools remove many vocabulary tells but often leave structural ones — rule-of-three lists, participle tails, uniform sentence lengths — and some leave invisible Unicode characters, which GPTTrace highlights. Heavy human editing can remove the signal entirely.
Why does it say my own writing looks like AI?
Formal, polished writing shares features with chatbot output, and chatbots learned from people who write that way. If you write in a structured, corporate or academic style, some signs will appear. That is why GPTTrace shows each reason and uses a strict threshold — and why no detector result should be used alone to accuse anyone.
What languages does it support?
The sign catalogue and statistics are designed for English. Other languages will mostly get a low score because the English-specific patterns don’t match, which should not be read as evidence of human writing.