Text checker guide

How do you check text for an AI watermark?

First identify the kind of watermark you are looking for. A literal marker can be read from the pasted characters. A statistical watermark woven into word choices needs the matching provider detector. A responsible checker reports those results separately.

476 Unicode code points + two C2PA text formats

Paste text into the AI text watermark checker to inspect literal characters and exact C2PA 2.4 credentials. This is broad Unicode coverage—not a claim that every supported character is a watermark. Claude and SynthID remain “not testable” without their matching detector.

What this checker tests

Signal in the textResult hereEvidence produced
C2PA 2.4 text credentialDetected and removableExact wrapper version, declared manifest size, offsets, and manifest SHA-256.
C2PA structured-text blockDetected; safely bounded forms removableForm, reference kind, offsets, hashes, and an explicit no-fetch record.
476 supported Unicode code pointsDetectedCode point, character name, count, offsets, and cleanup policy. Language-, emoji-, math-, and separator-sensitive characters stay review-only.
Claude SynthID-Text variantNot testable yetThe method is public, but detection requires Anthropic's matching key or forthcoming API.
Gemini SynthID TextNot tested by generic paste scanDetection needs a compatible tokenizer, watermark configuration, and detector.
Writing styleNot scoredNo authorship probability or “human” score is invented.

Step-by-step: check copied text

  1. Paste the original text. Copying the untouched output gives a literal marker its best chance of surviving.
  2. Read the separate scan states. “Found,” “not found,” and “not testable” mean different things.
  3. Inspect exact findings. A normal emoji variation selector is review-only; it is not automatically called a watermark.
  4. Remove only supported signals. Complete C2PA text wrappers and safe literal markers can be removed without rewriting the words.
  5. Download evidence if needed. The JSON report contains hashes, versions, findings, and limits—but not the raw text.

Why the C2PA text result is different

C2PA 2.4 defines two public text formats. Unstructured text uses a U+FEFF prefix and variation selectors that decode into C2PATXT\0, a version, a declared length, and a manifest store. Structured formats use fixed manifest delimiters around a URI or Base64 data in comments or front matter. That lets the checker identify the standard precisely instead of treating every unusual character as an AI fingerprint. See the invisible-wrapper rules and structured-text rules.

Why Claude and SynthID need separate detectors

Google documents SynthID Text as a logits processor that changes token probabilities using configured keys. Anthropic now says Claude uses a version of that published approach with its own key and will offer a detection API. The providers' keys are not interchangeable, and neither watermark is a hidden-character payload.

How to interpret “0 found”

A zero is a scoped negative result: no supported literal Unicode marker and no complete C2PA text wrapper was found. It is not evidence that the prose is human-written, not generated by AI, or free of every provider watermark. That distinction is the central difference between this checker and tools that turn an empty Unicode scan into an authorship claim.

Primary sources and methodology

Frequently asked questions

Can I check text for an AI watermark online?

Yes, but the result is only authoritative for supported layers. Check AI Watermarks finds literal Unicode markers, invisible C2PA wrappers, and structured C2PA manifest blocks locally in your browser. It does not claim to detect provider-keyed systems such as Gemini SynthID Text or Claude's SynthID-Text variant.

Does a zero result mean the text is human-written?

No. Zero means no supported literal marker or complete C2PA text wrapper was found. A provider-only watermark may still exist, and AI-generated text may have no detectable watermark at all.

Is an AI watermark checker the same as an AI detector?

No. A watermark checker searches for an intentionally embedded signal. An AI detector estimates authorship from learned patterns. Both can have limited coverage, but they answer different questions.

Does this checker send my text to an AI model?

No. Text inspection, visualization, cleanup, and evidence-report generation run in the browser without an LLM call or content upload.