Writing checks
ChatGPT Watermark Detector for Text
Paste an answer from ChatGPT and Slop or Not counts what came out of the chat window with it, on your own device, before anything is submitted. Now, a ChatGPT watermark sounds like a signature hidden in the words. It turns out what ChatGPT leaves behind is typography: the narrow no-break space at U+202F that readers kept spotting in o3 and o4-mini output, curly quotes and em dashes, and invisible Unicode that renders as nothing at all. OpenAI did build a statistical text watermark years ago. It never shipped it, and never shipped a checker for it, so there is nothing outside OpenAI to decode. So Slop or Not reads the writing itself instead. Online text checks run on Numen's private Mac server, away from third-party AI providers, and are deleted after processing.
Catches 99.5% of AI text at a 5% false-positive rate, scored by RAID, the public benchmark, not by us.
Paste a paragraph or a whole thesis. The iPhone and Mac apps have no word cap and no monthly word budget.
What it checks
Scan for ChatGPT Traces, Then Read the Writing Itself
The narrow no-break space at U+202F, plus zero-width spaces and joiners, word joiners, and byte-order marks
Smart punctuation the chat window bakes in: curly quotes, em dashes, ellipses, and fullwidth symbols
A verdict on the writing itself from the RAID-scored text model, which needs no watermark at all
Good Uses
- Checking whether a passage copied out of ChatGPT still carries chat-window artifacts
- Reviewing a submitted essay, report, or pull request description before deciding what to ask its author
- Cleaning a ChatGPT draft of stray Unicode before it goes into a CMS, a code comment, or a database
Limits to Know
- OpenAI has never publicly deployed a statistical text watermark, so there is no ChatGPT mark for anyone outside OpenAI to decode
- A clean scan proves nothing: ChatGPT text pasted through a plain-text editor carries no traces, and human writing picks up the same characters from word processors
- Cleanup strips the mechanical traces and nothing else; US and UK spelling conversion runs in the iPhone and Mac apps, not the browser scan
How to check ChatGPT text for watermarks and hidden characters
1
Copy the answer out of ChatGPT
Select the answer in the chat window and copy it. Copying from the rendered chat is what carries the typographic characters across; an export to plain text usually drops them first.
2
Paste it into the checker above
The character scan runs on your own device the moment the text lands, before anything is submitted anywhere.
3
Read the traces, then run the check
A strip appears below the box as you paste, counting the traces by kind. Run the check and the breakdown opens, marking every narrow no-break space, zero-width character, smart quote, and lookalike letter in place.
4
Check the writing, then copy it clean
Run the AI text check for a verdict on the words themselves. One click copies a version with the mechanical traces removed.
FAQ
ChatGPT Watermark Detector Questions
Does ChatGPT watermark its text?
Not in the cryptographic sense most people mean. OpenAI built a statistical text watermark and has discussed it publicly, but never shipped it or a detector for it, so there is no ChatGPT mark anyone outside OpenAI can decode. What ChatGPT output does carry is mechanical: typographic characters the chat interface bakes into whatever you copy out. Those are what the scan finds.
What is U+202F, and why is it linked to ChatGPT?
U+202F is the narrow no-break space, an ordinary typographic character used before punctuation in French and inside some number formats. It picked up its AI reputation when readers noticed it turning up in output from ChatGPT's o3 and o4-mini models, often before a colon or a percent sign. Treat a hit as a hint worth following, not a verdict: any passage that has been through a typesetting tool can contain one.
Does OpenAI offer an official ChatGPT watermark checker?
No. OpenAI withdrew its own AI text classifier in 2023 for low accuracy, and it has not published a checker for the statistical watermark it developed. The provider-side tooling that does exist covers images instead: C2PA Content Credentials on OpenAI image output, and SynthID on the supported OpenAI and Google image variants.
Do ChatGPT images carry a watermark?
Yes, and they are a different check. OpenAI image output can carry C2PA Content Credentials and a SynthID watermark, which Slop or Not reads directly rather than guessing at. Use the ChatGPT image detector for files; the check here is for pasted writing.
How is this different from the AI text detector?
The AI text detector asks one question about any writing: does it read as machine-generated? The check here starts narrower, with the characters ChatGPT specifically tends to leave behind, and then hands you the same text verdict for the writing itself. Character traces are fast and concrete but easy to lose; the text verdict survives a copy through a plain-text editor.
How do I remove a ChatGPT watermark from text?
What you can remove are the mechanical traces, and one click here does it: invisible Unicode, smart punctuation, and lookalike letters all go, and no word is rewritten. Non-breaking spaces are deleted rather than swapped for ordinary ones, so French spacing closes up and 100 % comes back as 100%; check that before you paste the clean copy over the original. What you cannot remove is the writing style, which is the evidence a detector actually reads. Anything advertised as a ChatGPT watermark remover is doing the first job and charging for the second.
Does removing the hidden characters make ChatGPT text undetectable?
No. The text model reads sentence structure and word choice, so stripping characters does not change what it sees. That model caught 99.5% of AI text at a 5% false-positive rate on RAID, a public benchmark we do not run, with 11 adversarial attacks in the test set. Character cleanup is for tidy text, not for hiding its origin.
What if the scan finds no hidden characters?
It means the text carries no mechanical traces, and nothing beyond that. ChatGPT output routed through a plain-text editor, an API call, or a code block often arrives clean, and plenty of human writing arrives with curly quotes and em dashes from a word processor. Run the AI text check when you want an answer about the writing rather than the characters.
How do I check ChatGPT text in Microsoft Word or Google Docs?
Select the passage, copy it, and paste it into the checker above, then paste the cleaned version back over the original. Word can show paragraph marks and tabs but not zero-width characters or lookalike letters, and Google Docs has no view for them at all. Both also add curly quotes and em dashes through autocorrect, so some of what the scan reports will be the word processor rather than ChatGPT.
Does my text leave my browser?
No. The character scan and the cleaned output are produced on your own device, so the passage is never uploaded and never stored. The AI text check is a separate step and does travel: it runs on Numen's private Mac server, away from third-party AI providers, and the text is deleted after processing. The iPhone and Mac apps run both checks on-device.
Can I check ChatGPT text offline or from the command line?
Yes, on Apple devices. Copy an answer out of the ChatGPT app and the iPhone and Mac apps run both the character scan and the text check on-device, with no network involved. They also add spelling conversion between US and UK English that the browser scan does not do. On the Mac, Pro ships a slop command and an MCP server, so piping the clipboard through slop cleanup handles it in one line, and Claude, Codex, or Cursor can call the same check.
Run the Next Check on Your iPhone or Mac
The Slop or Not app checks images and text on-device, so nothing you check ever leaves your device.
Related checks
Compare Related Detector Workflows
Hidden Character Detector
Free hidden character detector: scan text for invisible Unicode, smart punctuation, and lookalike letters, then copy a cleaned version. Runs in your browser.
AI Text Detector
Check whether writing looks AI-generated with Slop or Not. Paste text online for a quick check, or use the iPhone and Mac apps on-device.
ChatGPT Image Detector
Free ChatGPT image detector and checker. Slop or Not reads OpenAI C2PA and SynthID watermark signals, then checks the pixels. No account needed.