Version best-match
When signal is strong, we report the closest GPT version, useful for understanding what tool was used, not for adjudication.
Model-specific · ChatGPT
Paste the text. We return an AI-likelihood score, a per-sentence heatmap, and, when the signal is strong enough, a best-match to a specific GPT version.
ChatGPT is the model family that started the modern AI-detection problem, and its output is still the most common type people need to identify. This detector is tuned specifically for the GPT family. GPT-3.5, GPT-4, GPT-4o, and GPT-4.5, and when the signal is strong enough, it reports which version the text most closely resembles.
GPT-3.5 output still shows up in the wild, it's cheap, fast, and some students default to it without realizing which model they're using. Its tells are stronger: more repetition, tighter sentence-length distribution, more frequent reliance on specific transition words. GPT-4 is harder; GPT-4o is harder still. GPT-4.5 is the current hardest-to-detect member of the family, and our best-match reporting is least reliable on it, we surface that uncertainty in the result.
Three known failure modes: (1) ChatGPT output that's been heavily edited by a human, at some point there's enough human text to dilute the signal. (2) Prompts that specifically ask ChatGPT to mimic a particular voice ("write like Hemingway"); the stylistic tells shift. (3) Very short passages (under 100 words), there's not enough signal to reach confident conclusions. Our result UI reports confidence; treat low-confidence results as inconclusive, not as clearance.
Pasted text is stored 30 days and deleted. We do not train on user submissions. Full policy on /privacy.
When signal is strong, we report the closest GPT version, useful for understanding what tool was used, not for adjudication.
Every result includes a confidence band. Low-confidence on short passages is surfaced, not hidden.
The classifier is weighted toward GPT-family patterns rather than the generic AI-detection baseline.
GPT-family performance
Free up to 3,000 characters. No account required for a single check.
Run the detector