ChatGPT Watermark: What OpenAI Adds, and What This Tool Can Do

The mark on a ChatGPT image is OpenAI's Content Credentials: a visible CR symbol and invisible C2PA metadata written into the file. This tool removes neither. It removes one visible badge — the Gemini sparkle — and says so before you scroll.

A ChatGPT watermark is OpenAI's Content Credentials: a visible CR symbol plus invisible C2PA metadata embedded in the image file. This tool does not remove it, and it will not pretend to. What this tool does is narrower, and we put it first rather than at the bottom: it removes the visible Gemini sparkle from a Gemini image, and only that. If your file came from Gemini, that is the page you want; if it came from ChatGPT, the rest of this page tells you what is actually on it and why a pixel tool is not the answer.

A visible symbol and a hidden record

OpenAI announced in February 2024 that images made with DALL·E 3 — through ChatGPT and through the API — would carry C2PA Content Credentials. That credential is not one thing; it is two, kept in different places.

Both are real. Both are on the file. They simply live in different layers, and that difference decides what any tool can and cannot reach.

The single job this tool is built for

The tool here holds exactly one template: the visible badge of a single generator — Gemini — in the two layouts that generator has used. Its work is a reversal of the placing operation inside that one rectangle, run in your browser, with your image never uploaded. That is the whole of it.

So, for a ChatGPT image, two sentences cover it. It does not remove the CR symbol, because that mark is not the badge the tool holds a record of. And it does not touch the C2PA metadata, because that record is not made of pixels at all. Neither is a limitation we are working around; both are consequences of what the tool is.

Why a different generator's symbol is out of reach

Reversing a badge is possible only when the mark is a known template rather than an unknown one. A template is a measurement of one object at one size in one position, and a tool can only match the record it was given. A CR symbol from OpenAI is a different object, so it is a different record — and no record of it is loaded here. The first step of the method is matching the stored template against the mark in the picture; with no template, there is nothing to match. The input is missing, not merely hard to work with.

Why the metadata is beyond a pixel tool entirely

The C2PA manifest is not picture data. It is a record in the file's container, and a tool that rewrites pixels does not read or write that container. This is why cleaning a visible mark — of any kind — would leave the metadata exactly where it was: the two were never in the same layer to begin with. A file can therefore show a clean surface and still carry the record, and that is not a contradiction; it is two separate systems doing two separate jobs.

If your file is a Gemini image

Then the tool is pointed at the right thing. It takes a still in PNG, JPEG or WebP, or a clip in MP4, WebM or MOV, and it works on the visible Gemini sparkle alone — nothing else in the frame, and no metadata, is altered. The Gemini watermark page sets out the cases it does and does not cover, and the tool on the front page is where a file of your own can be tried against it.

Two neighbouring write-ups take the same distinction from other angles: the wider term is untangled on a page that keeps its two senses apart, and a different company's mark, kept in four places at once, is worked through at Meta AI.

Sources