AI Invisible Watermark Checker: How to Detect Hidden Watermarks in AI Text

AI Invisible Watermark Checker: How to Detect Hidden Watermarks in AI Text

Invisible Unicode characters can ride along when you copy AI output into Word or a CMS. What they are, how to scan for them, and when rewriting matters too.

4 min read
aiwatermarkswatermark checkerinvisible watermarkschatgptai detection

You pasted ChatGPT output into Google Docs. It looks clean. No odd spacing, no weird fonts. Then integrity software or a publisher's scan flags the file anyway.

Often the problem is not the words. It is what rides along between them: invisible Unicode characters that never show on screen but survive copy-paste into almost any editor.

What is an invisible AI watermark?

An invisible AI watermark is a signal that an AI model embeds in generated text, designed to be undetectable by human readers but identifiable by automated tools. There are two main kinds:

  • Unicode watermarks - zero-width spaces, soft hyphens, variation selectors and other non-printing characters inserted between visible letters.
  • Statistical watermarks - subtle biases in word choice that create a pattern a detector can recognise, even though the text reads normally.

Both are invisible on screen. Copy-pasting ChatGPT output into a Word document or a CMS can easily carry these signals along with the content, often without the writer realising.

For the full background on how these systems are built, see Understanding ChatGPT Watermarks.

Why you might want to check for watermarks

  • Academic work - invisible characters can trip integrity tools and make your submission look doctored even when the ideas are your own.
  • Professional writing - publishers, clients and SEO teams increasingly scan submissions for AI signals.
  • Clean text hygiene - hidden characters can break search, formatting, regex matching and code blocks.
  • Privacy - removing watermarks means your content cannot be trivially fingerprinted back to the model that produced it.

How to check AI text for invisible watermarks

You can check any AI-generated text in under 30 seconds:

  1. Copy the text from ChatGPT, Claude, Gemini or wherever it was produced.
  2. Open the Human Writes watermark checker, or the ChatGPT watermark checker if you pasted from ChatGPT.
  3. Paste the text into the input box.
  4. Review the detection report - the tool lists every invisible Unicode character it finds, grouped by type (zero-width, directional, formatting).
  5. Copy the cleaned output - the checker returns a watermark-free version of your text ready to use.

Your text is processed on our server to generate the report and cleaned output. We do not store the content of your pasted text for any other purpose.

Unicode watermarks vs. statistical watermarks

TypeWhat it isCan a checker detect it?Can a checker remove it?
Unicode (invisible character) watermarkZero-width spaces, soft hyphens, variation selectors, non-joiners inserted in the textYes - reliablyYes - the checker strips them
Statistical (cryptographic) watermarkBias in which tokens the model picks, visible only across many wordsNo - requires specialised keyed classifiersMitigated by rewriting / humanization

If you need to address the statistical kind as well, pair the checker with a rewriting pass. Our guide to natural AI writing techniques covers the mechanics.

What our watermark checker detects

  • Zero-width space (U+200B)
  • Zero-width non-joiner (U+200C)
  • Zero-width joiner (U+200D)
  • Word joiner (U+2060)
  • Soft hyphen (U+00AD)
  • Variation selectors (U+FE00 - U+FE0F)
  • Left-to-right and right-to-left marks (U+200E / U+200F)
  • Byte order mark / ZWNBSP (U+FEFF)
  • Other non-printing and formatting characters commonly used as covert channels

Each flagged character type is listed with its Unicode code point and count so you can see exactly what was found and removed.

Limitations to be aware of

No watermark checker can guarantee 100% detection of every possible signal. In particular:

  • Heavily edited statistical watermarks may not be detectable in either direction. They fade as the text is rewritten.
  • Model updates can introduce new marker characters that older checkers do not yet recognise.
  • False positives are possible for legitimate uses of special characters (for example, soft hyphens in typeset documents).

For an honest look at detection accuracy across the wider AI detection ecosystem, see our GPTZero vs. other detectors comparison.

Check your text now

Ready to scan a document? Open the watermark checker, paste your text, and get a clean version back in seconds.

Related articles