Claude's Text Watermark Explained: How Word Patterns Replace Hidden Characters

Last week's post covered the basics of Claude's new watermarking system, but the most common misconception deserves its own explanation. When people hear "AI watermark," many assume it means invisible Unicode characters, zero width spaces, or some kind of hidden code stitched into the text. That is not how Claude's watermark works, and Anthropic went out of its way to say so directly. Nothing is added to the text, and there are no hidden characters at all.

Instead, the watermark lives entirely in the words Claude was already going to choose. Every time a language model generates a sentence, it builds the next word from a list of reasonable candidates and picks one. Take a sentence like "The weather today was cold and..." The next word is very unlikely to be something like "sugary," but "overcast" and "grey" are both perfectly reasonable choices. Normally, a random number decides which one wins. Watermarking swaps that random number for one derived from a secret key combined with the words that came before it. The output still looks completely natural, but the specific pattern of choices becomes something a keyholder can check statistically across a long enough passage.

Anthropic compares this to a game of Monopoly where players move around the board using digits pulled from a known sequence of pi instead of rolling dice. The moves still look random to anyone watching the game, and nothing about how the game plays changes. But if you knew where in the sequence the players started, you could later verify that the moves matched what that sequence would have produced. Claude's text works the same way. The words are still effectively random to a reader, but they are consistent with a pattern only someone holding Anthropic's key can confirm.

This is also why watermarking runs into trouble with code. The whole method depends on there being more than one equally good option at a given point in a sentence. Code frequently does not offer that luxury. If Claude writes "2 + 2 =," there is exactly one correct next token, and forcing a different one would just make the answer wrong. The same logic applies to most working code, where swapping one valid term for another can break a function entirely. Because of that, Anthropic has said code will generally carry a much thinner watermark than ordinary prose. The pattern can still show up in places with real flexibility, like the wording of a comment, but it will have essentially no effect on the code itself.

The practical upshot is that this system is much harder to spot, and much harder to strip out, than people assume. There is no invisible character to delete and no metadata tag to scrub. The signal is baked into ordinary word choice, which means it travels along even when text is copied and pasted elsewhere. It also means short passages, factual writing, and machine generated code will always be tougher to detect than long, freeform prose, simply because there are fewer real choices along the way for the pattern to attach to.

Source: Anthropic, "How Claude's text watermark works"

Claude Now Watermarks AI-Generated Content, Joining Google and OpenAI

TLDR: Anthropic now embeds an invisible watermark in text generated by new Claude models and signs image files using the C2PA standard, a move tied to the EU AI Act's transparency rules. Google, OpenAI, Meta, Microsoft and others have made similar commitments, so this is quickly becoming standard practice across the industry rather than something unique to Claude.

Why this matters: As AI writing and images spread across the web, schools, employers and platforms increasingly need a way to tell what came from a model versus a person. Watermarking gives that a technical foundation, but it is not foolproof. Knowing how it works, and where it falls short, helps you understand what these labels can and cannot prove.

Claude starts marking its own text

Anthropic confirmed this week that Claude models launched on or after August 2, 2026 automatically embed a machine readable watermark into the text they generate. The signal is invisible to readers, does not change the meaning or quality of the writing, and is designed to survive copy and paste. The change applies across Claude.ai, the API, Claude Code, Claude Cowork and Claude Tag, and Anthropic says it applies worldwide rather than only to users in the EU.

For images and other supported files, Anthropic is using a different approach: signed provenance metadata based on the C2PA standard, an open framework already used by Adobe, Google and Microsoft to record how a piece of content was created or edited.

Why now: the EU AI Act

The push comes from Article 50 of the EU AI Act, which took effect August 2 and requires AI providers to mark generated content so it can be identified downstream. Anthropic signed the EU's Code of Practice on AI generated content transparency, and according to reporting from Quartz, it is far from alone. Black Forest Labs, Google, Meta, Microsoft, OpenAI and Synthesia have all made similar pledges under the same code.

That last point is worth underlining for anyone assuming this is a Claude specific feature. Google has used its SynthID watermarking system in image and text tools for a while, and C2PA metadata is already common practice among major AI image generators. Anthropic's announcement effectively brings Claude's text output in line with where the rest of the industry is heading.

What the watermark does not prove

Anthropic is upfront that a detected watermark is not conclusive proof of authorship. Claude may have simply proofread or translated a human's own writing, and heavy editing, format conversions or asking a different model to rewrite the text can strip the signal entirely. The company has also not yet released a public detection tool, so for now there is no way for an outside reader to check a piece of text against the watermark directly.

Still, this is a meaningful first step toward giving platforms and regulators a consistent signal to work with, even if it is not a perfect one.

Source: TechCrunch