Claude text watermark guide

How to detect Claude watermarks in text

You cannot yet run an independent exact check of Anthropic's embedded Claude text watermark. You can inspect copied text for hidden Unicode, encoded payloads, and mixed-script lookalikes. Watermark Tidy reports those signals separately, locally, and without claiming they prove Claude origin.

Check Claude text locally Understand the results

The short answer

Anthropic says supported Claude models weave an imperceptible watermark directly into generated text at the model level. The mark can travel with copied text and may survive some editing. Anthropic also says the technical detection mechanism will be published in forthcoming documentation.

Until that detector is public, a third-party tool cannot honestly return “Claude watermark found” or “Claude watermark absent” for the embedded mark. Watermark Tidy therefore shows Claude embedded watermark: Not tested and runs separate, deterministic checks that are available today.

What Watermark Tidy checks in Claude text

CheckWhat it findsWhat the result proves
Invisible Unicode Supported zero-width characters, direction controls, tags, unusual spaces, and controls The exact code point, count, and position exist in the pasted string
Unicode tag payloads Bounded tag sequences that decode into readable text A hidden payload is present; it does not identify who inserted it
Variation-selector payloads Contiguous selector sequences that decode into bounded valid UTF-8 A reviewable byte payload is present; it is not Anthropic's published detector
Mixed-script lookalikes Common Greek or Cyrillic characters resembling Latin letters inside mixed-script tokens The token merits review; the visible character is not replaced automatically
Claude embedded watermark No independent check until Anthropic publishes a compatible mechanism Nothing—the product correctly reports “Not tested”

What the results mean

  • Exact finding: the named Unicode character exists at the reported position.
  • Decoded payload: a supported hidden sequence maps to readable text and should be reviewed in context.
  • Possible lookalike: a mixed-script token contains a character that resembles a Latin letter.
  • No supported Unicode finding: the implemented code-point and payload rules found nothing.
  • Claude watermark not tested: no conclusion was made about Anthropic's embedded model watermark.

None of these states proves that a person or a specific AI system authored the text. Anthropic likewise cautions that a future detected mark would indicate possible Claude processing, not complete provenance, while a missing mark would not rule Claude out.

How to check Claude text

  1. Keep the original. Work on a copy so every change can be compared.
  2. Paste the text. The checker runs in your browser and does not upload the content.
  3. Select “Check text.” Unicode findings and Claude detector availability are reported in separate result areas.
  4. Review exact evidence. Read code points, positions, decoded payloads, and mixed-script token previews.
  5. Select only safe edits. Cleanable character types start unselected. Payload sequences and lookalikes remain review-only.
  6. Create and re-check the copy. Proofread the edited text. The Claude embedded watermark result remains “Not tested.”

Why hidden Unicode is not the Claude watermark detector

Invisible Unicode lives as explicit code points in the string, so any browser can count it exactly. Anthropic describes its new mark as being woven into text during model generation. The company has not said that the mark is a zero-width character, a variation-selector message, or a homoglyph pattern.

Removing hidden characters can produce a Unicode-cleaned copy, but it cannot verify removal of an unpublished statistical or model-level signal. Rewriting or paraphrasing may also alter voice and meaning without providing a reliable verification result.

What real Claude watermark verification still requires

Independent verification needs Anthropic's compatible detection mechanism, technical rules, supported-model scope, thresholds, and test fixtures. A trustworthy integration would also need explicit outcomes for positive, negative, unsupported, and inconclusive checks instead of turning uncertainty into a clean result.

Until those materials are available, the accurate answer is “Not tested.” This page will be updated when Anthropic publishes the promised technical documentation.

Sources: Anthropic's guide to Claude content marks and the Unicode Standard, Chapter 23. Last reviewed August 13, 2026.