Reviewed by Jonathan West · Updated Aug 22, 2026

Does ChatGPT Have a Watermark?

The straight answer for text, images, and code, plus what those invisible characters in your pasted output really are.

Reviewed by Jonathan West · Updated Aug 22, 2026

No. As of August 2026, ChatGPT does not add watermarks to the text it generates. OpenAI has never released a text-watermarking system, and its developer documentation lists provenance signals only for images and audio.

It's easy to see why people think otherwise. In April 2025, users began noticing invisible Unicode characters in ChatGPT responses and assumed they were some kind of secret marker. That sparked a wave of misleading advice online.

This page separates fact from folklore. It explains what OpenAI built but ultimately shelved, what those hidden characters actually are, how things differ for images and code, and why an AI detector flagging your work is not evidence of a watermark.


Does ChatGPT Have a Watermark? The Direct Answer

ChatGPT does not watermark the text it generates, on any plan, in the app or through the API. There is no hidden statistical signal in the words, and no tool that can read one, because none exists to read.

OpenAI's content provenance documentation is the clearest primary source. It lists two signals: C2PA Content Credentials, which apply to images, and the SynthID watermark, which applies to images and audio. Text and code appear nowhere in that list.

This holds for the current model generation. GPT-5 output carries no text watermark, and neither did GPT-4o or the reasoning models before it. If OpenAI changes this, it will say so on its own provenance pages first.

Nothing here is a claim about whether ChatGPT text can be identified. It often can be, by statistical detectors that guess from writing style. That is a different mechanism, and the last section explains why the difference matters to you.

  • Text: no watermark, confirmed by the absence of text from OpenAI's provenance docs.
  • Images: C2PA Content Credentials plus a SynthID watermark.
  • Audio: SynthID watermark on supported formats.
  • Code: no watermark, since code is just text output.
  • Verification: OpenAI runs a public checker and a verification API for supported images and audio.
Watermark status is set per output type, not per product. The same ChatGPT session can hand you a marked image and an unmarked paragraph in the same reply.
A Starlink dish mounted on the roofline of a house at dusk
Power Your AI With Starlink

First Month Free

Get one month of Starlink free when you sign up through this link. Fast, reliable internet at home and on the go.

Claim First Month Free

The Hidden Characters People Find After Copy and Paste

The invisible characters people find after pasting ChatGPT output are ordinary Unicode spacing characters, not a watermark. The one most often reported is the narrow no-break space, Unicode U+202F, which looks identical to a normal space on screen.

This became a story in April 2025. The education startup Rumi published a report that newer OpenAI reasoning models, o3 and o4-mini, were leaving these characters in longer responses. The post spread fast as proof of a secret mark.

Two days later Rumi published OpenAI's reply. OpenAI said the characters were not a watermark and described them as a quirk of large-scale reinforcement learning. A day after that, Rumi retested and reported the characters had disappeared from output.

The behaviour fits that explanation better than a watermark. A real watermark is deliberate, consistent, and readable by a matching detector. These characters showed up in some models and not others, only in longer replies, and then stopped appearing without any announcement.

There is a second reason to doubt the watermark theory. Characters that a text editor can reveal and a find-and-replace can strip in one keystroke would be a useless provenance signal. Any mark that easy to remove would prove nothing about anything.

  • What people find: narrow no-break spaces and other zero-width or non-breaking characters mixed into normal text.
  • How they find it: turning on hidden formatting marks in a word processor, or pasting into a code editor.
  • What OpenAI said: not a watermark, a side effect of training.
  • Why that reads as true: the characters were model-specific, length-dependent, and later stopped appearing.
  • What they do cause: broken search-and-replace, odd line breaks, and failed string matches in code.
A signal you can delete with one find-and-replace is not a provenance mechanism. Real watermarks are built to survive editing, which is exactly what these characters did not do.

Why the "Paste It Into Notepad" Advice Misses the Point

Pasting AI output into a plain-text editor strips formatting and stray characters, and that is all it does. It cannot remove a watermark from ChatGPT text, because there is no watermark in ChatGPT text.

The advice is common enough that a whole category of free "ChatGPT watermark remover" tools exists to automate it. Read what they actually claim to do and most describe cleaning hidden or special characters. That is a text hygiene job, not a provenance job.

Cleaning those characters is still worth doing for practical reasons. Invisible characters break search-and-replace in a CMS, corrupt string comparisons in code, and cause strange spacing when text moves between systems.

The failure mode we see teams hit is the expensive one. Someone runs a draft through a character cleaner, sees the output come back "clean", assumes the AI signal is gone, and then gets flagged anyway by a detector that never looked at characters in the first place. The cleaner did its job. It just was not the job they thought.

Our guide on removing an AI watermark from text covers what this class of tool can and cannot touch across vendors.

  • What plain-text pasting removes: rich formatting, non-breaking spaces, zero-width characters.
  • What it does not remove: any statistical watermark, from any vendor.
  • Why do it anyway: cleaner text that behaves predictably in a CMS or codebase.
  • What it will not do: change how a style-based AI detector scores your writing.

Text vs Images vs Code: The Answer Changes

OpenAI marks images and audio, and leaves text and code unmarked. Asking "does ChatGPT have a watermark" without naming the output type produces a wrong answer roughly half the time.

Images carry two signals. C2PA Content Credentials are signed metadata recording that the file came from an OpenAI model, and a SynthID watermark is embedded in the pixels themselves. The metadata is easy to strip by re-saving or screenshotting; the embedded watermark is designed to be harder to remove.

Audio generated with OpenAI tools carries the SynthID watermark on supported formats. OpenAI added audio to its public verification tool and offers a verification API so teams can check files inside their own workflows.

Code gets nothing, and the reason is structural rather than a policy choice about programmers. Code is text output from the same model, so it inherits the same absence. Nobody has to strip a mark from a generated function, because none was ever added.

A useful decision rule: if the output is a file, there may be something to verify, so run it through the checker. If the output is characters you pasted into an editor, there is nothing to verify in either direction.

Output typeMarked by OpenAI?What the signal is
Chat textNoNothing embedded
CodeNoNothing embedded
ImagesYesC2PA Content Credentials plus SynthID
AudioYesSynthID watermark on supported formats
Generated images can be verified. Generated text cannot. That asymmetry, not any secret mark, is what decides whether provenance is even a question for your content.

OpenAI Built a Text Watermark and Chose Not to Ship It

OpenAI has publicly confirmed that it developed a text watermarking method and decided against releasing it. That confirmation is the origin of most of the rumour, and it is worth reading precisely.

In an update to its content provenance blog post in August 2024, OpenAI said its teams had developed a text watermarking method while researching text provenance more broadly, alongside classifiers and metadata. It described taking a deliberate approach given the complexity and the effect on the wider ecosystem.

Two limitations drove the decision. The method held up well against localised tampering such as paraphrasing, but was weaker against globalised tampering, meaning tricks like running text through a translation system or a rival model. And OpenAI's research suggested the mark could disproportionately affect some groups, including non-native English speakers who use AI as a writing aid.

Both concerns are still live in 2026. A watermark that only one major provider applies pushes anyone determined to avoid it toward a provider that does not apply one, which caps how much the mark can achieve.

So the fair statement is that OpenAI has the capability and has not deployed it. Treat any future change as an announcement to watch for, not a thing that has quietly already happened.

  • Confirmed: OpenAI built a text watermarking method.
  • Confirmed: it has not been released for ChatGPT output.
  • Stated weakness: less robust against translation and model-to-model rewriting.
  • Stated concern: risk of unfairly flagging non-native English speakers.
  • Not confirmed: any timeline, plan, or model version for shipping it.

How ChatGPT Compares to Vendors That Do Mark Text

ChatGPT is now the outlier among major assistants on text marking, not the norm. Two competitors embed a signal in the words themselves, which makes the contrast sharp.

Claude embeds an invisible text watermark in generated text, applied at the model level with no opt-out. We cover how that works and what it means for your content in the Claude AI watermark explained.

Gemini marks generated text with SynthID, Google DeepMind's signal, which also covers images, audio, and video across Google's models. Our SynthID guide walks through the mechanism and its known limits.

The practical effect is that identical drafts from two assistants can have different provenance. A paragraph from a marked model carries a signal wherever it goes. The same paragraph from ChatGPT carries nothing.

For the current model-by-model view, including how fast this is changing under transparency rules, see our which AI models watermark their output comparison. If you want the mechanics rather than the roster, start with our AI watermarking guide.

  • ChatGPT: no text watermark; images and audio marked.
  • Claude: invisible text watermark, model-level, no opt-out.
  • Gemini: SynthID text watermark, plus image, audio, and video marking.
  • Takeaway: pick the model knowing which of your outputs will carry a signal.

What This Means If You Are Worried About Detection

A detector flagging your writing has nothing to do with a watermark. Tools like GPTZero and Turnitin do not read any embedded signal from ChatGPT, because there is none. They score writing style and return a probability.

That distinction decides what is worth your time. A watermark read is a lookup: the signal is present or it is not. A detector score is a statistical guess about authorship, and guesses produce false positives on genuine human writing.

So no amount of character cleaning changes a detector result, and a low score is not proof of anything either. Our AI content detectors compared breakdown covers how the main tools actually score text and where they fail.

The absence of a text watermark cuts the other way too, which people rarely notice. If you wrote something yourself and a detector flags it, there is no OpenAI signal you can point to that proves the text did not come from ChatGPT. Unmarked output means no verification path in either direction.

The workable response is process, not scrubbing. Keep drafts and version history, disclose AI use where it matters to a client or platform, and edit for substance a detector cannot fake its way past. Across the content workflows we build for clients, that record settles disputes far more often than any tool score does.

  • A watermark is a read: the signal is there or it is not.
  • A detector is a guess: a style-based probability with real false-positive rates.
  • Cleaning characters: changes neither, since neither depends on them.
  • Your best evidence: drafts, version history, and a written disclosure policy.
Unmarked text is not a free pass. It removes the ability to prove AI wrote something and the ability to prove it did not.

Frequently Asked Questions

  • No. Copying and pasting ChatGPT text does not carry a watermark with it, because the text has none to carry. What some people find after pasting is invisible Unicode spacing characters, which OpenAI has said are not a watermark. Those characters break search-and-replace and code comparisons, so cleaning them is useful, but it changes nothing about provenance.
  • No, not as of August 2026. OpenAI's content provenance documentation lists invisible signals for images and audio only, using C2PA Content Credentials and SynthID. Text is absent from that list. OpenAI confirmed in 2024 that it had built a text watermarking method, but it has never been released.
  • No. Generated code is text output from the same model, so it inherits the same absence of a watermark. There is no hidden comment, no character pattern, and no metadata attached to code that ChatGPT writes. If you find odd invisible characters in generated code, they are spacing artefacts worth cleaning for practical reasons, not a mark.
  • No. GPT-5 output carries no text watermark, the same as earlier OpenAI models. Watermark status at OpenAI is set by output type rather than model version, and text has never been in scope. Images and audio generated through the same models do carry provenance signals.
  • Yes. Images generated through ChatGPT and the OpenAI API include C2PA Content Credentials, which are signed metadata, plus a SynthID watermark embedded in the image itself. You can check a supported image with OpenAI's public verification tool. The metadata can be stripped by re-saving or screenshotting, while the embedded watermark is designed to be more durable.
  • Partly both, depending on the output. The image and audio watermarks are real and documented by OpenAI. The text watermark is a myth in the sense that it has never shipped, but it is grounded in a real fact: OpenAI confirmed it built one and chose not to release it, citing weak robustness against translation and rewriting and the risk of unfairly flagging non-native English speakers.
  • They are Unicode spacing characters, most often the narrow no-break space at code point U+202F, which renders identically to a regular space. They surfaced widely in April 2025 in output from OpenAI's o3 and o4-mini models. OpenAI told the researchers who reported it that the characters were not a watermark but a quirk of large-scale reinforcement learning, and they later stopped appearing.
  • No. AI detectors score writing style and sentence-level statistics, not characters. Removing invisible spaces produces cleaner text that behaves better in a CMS or codebase, and leaves a detector score essentially unchanged. Anyone selling character cleaning as detector evasion is describing a different product than the one they are selling.
  • Claude and Gemini are the clear cases as of August 2026. Claude embeds an invisible text watermark at the model level with no opt-out, and Gemini marks generated text with SynthID. Coverage changes quickly under transparency rules, so verify each vendor's current position from its own documentation before relying on it.
  • Not through OpenAI. Because there is no text signal, there is nothing to check that would show a passage did not come from ChatGPT. Your practical evidence is process: drafts, version history, research notes, and a documented disclosure policy. That record carries more weight in a dispute than any detector score does.

Need a clear AI disclosure and provenance policy?

Layer3 Labs helps teams work out which of their AI outputs carry provenance signals, which do not, and what to tell clients about it. Book a free 30-minute AI workflow audit and we will map it against the tools you actually use.

Book Your Free AI Workflow Audit