Open source · Free · No sign-up
Free AI Content & Text Checker
A free AI content checker for text from ChatGPT, Claude, Gemini and other models: check your writing against AI-written examples with measured accuracy, find invisible characters, and inspect images or PDFs for signed origin data.
Free AI text checker · paste text or upload a file
Check your draft
Your draft
Paste, upload or try an example.
Your checked draft
Read it correctly
What a free AI text checker can, and cannot, tell you
The overall reading appears first. Open the supporting evidence to see which section affected it, what each check found and where any AI text detector becomes unreliable.
The evidence behind the answer
How this free AI content detector works
The page shows the model version, measured accuracy, false positives, missed AI text and the exact section that affected the overall reading. It is one of Opace's free AI checker tools.
- 01
Split the draft
The whole draft is divided into consecutive sections that fit the model. No section is silently trimmed.
- 02
Read every section
Each section is compared with patterns learned from published human and AI writing.
- 03
Show the strongest evidence
The strongest section decides the headline. The others stay visible so you can check the context.
Validation snapshot
Measured results, false positives and missed AI text
5,558 long-form documents: 922 written by 13 current AI models, 4,636 written by people, from Europe PMC, GOV.UK, CRS, Global Voices, Mongabay, SEC EDGAR and PERSUADE 2.0. 654 of the AI documents are independent of every training, test and calibration split; 268 are not, as are 11 of the human documents. Both figures use the shipped operating point and the runtime named above.
Text watermark checks
Which providers offer a public text watermark checker?
Google, Anthropic and OpenAI publish different information about text watermarking, but none provides this page with a public production key for checking their text. The table below shows each provider's published position and the public test this page can run instead.
Google says Gemini's text output carries SynthID-Text, and has done since 14 May 2024. Google's public checking covers images, video and audio. Text is not an accepted input.
Anthropic says Claude models launched on or after 2 August 2026 support marking at launch, and that it is working to add marking to models released earlier. Anthropic says it will soon offer a watermark detection API. It has not shipped one.
OpenAI's provenance documentation covers images and audio only; no text watermark is publicly documented. Its provenance check endpoint accepts image and audio files. Text is not an accepted input.
Every cell verified against the provider's own page on 29 August 2026. Re-date on republish. If this date is older than the page carrying it, treat the panel as unverified.
Available checks: AI-writing similarity from the trained model, hidden and lookalike characters, and the published watermark calculation under three public Opace test keys.
Shows similarity to the AI-written examples used to train the model. It cannot identify an author.
Finds characters that are hidden or resemble other letters. Their presence does not prove AI origin.
Reads available provenance from uploaded files. Pasted text gets no provenance verdict.
Checks the three named Opace test keys. Provider verification requires that provider's own method.
Useful detail
Free AI content checker questions
Does this prove who wrote a passage?
No. Exact character checks and writing-pattern prompts can identify things worth reviewing, but they cannot prove human or machine authorship. The receipt records what ran, what did not run and the limits that apply.
Does my draft leave this browser?
For the AI model check, by default, yes, and the page says so where you paste rather than in the small print. The whole document is sent in one request over HTTPS to our own server in the EU, Google Cloud Run europe-west1 in Belgium, scored in memory and then discarded. Your text is not stored or logged, and the request leaves no per-visitor record, only an anonymous daily count. Every result prints how many of your words were sent and repeats the server’s own answer for what it did with them, so the claim is checkable on each run. Choosing “Process entirely in my browser” moves the same model onto your device after a one-off 34.5 MB download and sends nothing at all. Every other check, the hidden characters, the lookalikes, the protected facts, the writing rules and the watermark scan, has always run in this browser and still does. On either route the draft is never placed in the page URL, in browser storage, or in the analytics event the form fires.
Does a free AI text checker work on short passages?
Below 50 characters, the checker runs exact character checks but suppresses writing-pattern judgement. A short sample does not provide enough context for responsible editorial pattern prompts.
Can the checker remove every invisible character?
No. It previews only selected, allowlisted treatments. Joiners, combining marks, ambiguous bidirectional controls, links, code, quotations and protected spans are not changed automatically.
What does the watermark check cover?
It runs the published SynthID-Text calculation against three public Opace test keys in your browser and shows the score for each key. Provider watermarks require that provider's own key or verification method, so this result applies only to the three named Opace keys.
How much AI text do the writing-signal rules actually catch?
Measured on a 5,558-document long-form corpus; these rules have no training set, so none of it was fitted to them, the 116 writing-signal rules reached mixed signals or above on 45.1% of the AI writing while flagging 24.8% of the human writing. That is worse than the trained model on both counts, so on 28 August 2026 the rules stopped contributing to the AI verdict and became editing suggestions. They read register and chat-export formatting rather than authorship, which is why text pasted through an editor that strips bold, headings and bullets loses most of that signal, and why short question-and-answer text carries almost none of it whatever produced it.
How accurate is this free AI content detector?
The cycle-5 classifier detects 902/922 (97.8%) of AI-written long-form documents at 46/4,636 (0.99%) human false positives on the full corpus (fp32 server-runtime analogue, fitted margin pair; eval view excluding training-touched documents: 658/675 and 42/4,500). The browser runtime is measured separately below and each route prints its own runtime's figures. Those figures are long-form and carry their denominators wherever they are quoted; short passages, fiction and heavily rewritten text are measured separately and disclosed with every result. No AI text detector proves authorship, this one included.
Is this an AI checker for ChatGPT, Claude and Gemini?
Yes. The trained model reads a property of the prose that machine writing shares rather than a provider fingerprint, so this free AI content checker works as one AI checker for ChatGPT, Claude and Gemini text, plus the other models in the corpus, and every result prints the measured accuracy of the route that scored it.
What does the file provenance check do?
Uploaded JPEG, PNG, WebP and PDF files are read locally for C2PA Content Credentials using the official Content Authenticity Initiative library. A file with no credentials is reported as exactly that, certificate trust is not judged and the page says so, and pasted text is never given a provenance verdict.
What is the Named signals model beta?
A small trained classifier, and the only check on this page that gives an AI reading. It runs one of two ways and you choose which: on our own EU server by default, which needs no download and answers in under a second, or entirely in your browser after a one-off 34.5 MB download. Both routes are the same trained file and both read the whole document in consecutive sections cut to fit the model's 512-token window — typically about 340 words, fewer where the writing is dense — reporting the strongest section. They run at different numerical precisions but flag at the same point, which every result prints beside the score rather than stating here, because that point is calibrated and can move; each route's accuracy is measured on the runtime that produced it and is shown with its denominators alongside the result. Its measured accuracy is disclosed with every result, it misses text a person rewrote far more often than text a model wrote in one pass, and it can flag human writing, so it is shown as one named check among several and never as proof. The cycle-5 classifier detects 902/922 (97.8%) of AI-written long-form documents at 46/4,636 (0.99%) human false positives on the full corpus (fp32 server-runtime analogue, fitted margin pair; eval view excluding training-touched documents: 658/675 and 42/4,500). The browser runtime is measured separately below and each route prints its own runtime's figures. Every one of those figures is long-form: short marketing, SEO and social copy has never been measured on independent data. If the server route is unreachable or rate-limited, the tool says so and offers the browser route; it never substitutes a number from the writing rules.