CHATGPT · DALL·E · C2PA

How to Remove a ChatGPT and DALL·E Watermark (C2PA)

ChatGPT and DALL·E images rarely show a logo. Learn where their C2PA Content Credentials live, how to remove that metadata, and why a hidden pixel signal can remain.

Model guidesProvenanceHow to

If you have generated an image with ChatGPT or DALL·E and gone looking for a watermark to erase, you probably could not find one. That is because images from OpenAI’s models, including the newer GPT Image generations, almost never carry a visible corner logo. The mark is there. It is just invisible. Most of it lives in the file as C2PA Content Credentials: cryptographically signed provenance metadata that records the image was made with AI, which model produced it, and when.

Where the ChatGPT and DALL·E watermark is stored

C2PA Content Credentials are not sprinkled across the pixels. They sit in a specific structured segment of the file, and the exact container depends on the format you exported. Knowing where the data lives explains why re-encoding tends to drop it.

FormatWhere C2PA is storedRemoval difficulty
JPEGAn APP11 / JUMBF segment in the file headerLow, dropped by most re-encodes
PNGA caBX chunk alongside the image dataLow, dropped by most re-encodes
WebPA dedicated C2PA chunk inside the RIFF containerLow, with one transcoder caveat below
Any formatRemoved wholesale by ExifTool or a canvas re-encodeLow
Where C2PA Content Credentials live by file format

How to remove the C2PA Content Credentials

Because the credential is metadata attached to the container rather than a pattern woven into the pixels, almost anything that rewrites the file from scratch will drop it. In rough order of effort:

  • Re-save through an image editor. Opening the file and exporting a fresh copy usually writes a new container without the original C2PA segment.
  • Take a screenshot. A screenshot is a brand-new file built from displayed pixels, so it carries none of the source provenance metadata.
  • Post to most social platforms. Many networks re-encode uploads and strip C2PA, EXIF, and XMP in the process, though this is a side effect you do not control.
  • Use ExifTool. ExifTool can remove C2PA, EXIF, and XMP, including “Made with AI” tags, in one pass.
  • Canvas re-encode. Drawing the image to an HTML canvas and calling toBlob drops every container attachment at once: C2PA, EXIF, XMP, and ICC.

The layer that metadata removal does not touch

This is the part many guides miss: a file can contain a pixel-level signal as well as C2PA metadata. A SynthID signal lives in the pixels, not in the container, so stripping C2PA does nothing to it. Inspect the actual file rather than assuming all ChatGPT outputs carry the same layers.

Disrupting an embedded pixel signal is a fundamentally different problem from deleting metadata. It generally requires diffusion-based regeneration of the image content, and even then the outcome is not guaranteed. This is the layer our AI watermark remover is built to work on, and it is why we are careful to say we disrupt embedded signals rather than promise their removal.

LayerWhere it livesSurvives metadata stripping?
C2PA Content CredentialsFile container (APP11 / caBX / RIFF chunk)No, re-encoding removes it
SynthID pixel watermarkThe image pixels themselvesYes, needs regeneration to disrupt
Two layers on a modern ChatGPT image behave very differently

Verify the result instead of assuming

Do not trust that the mark is gone. Check it. Upload the edited file to contentcredentials.org/verify; a clean result reports “No Content Credentials found.” For the pixel layer, Google’s SynthID Detector is the relevant tool. Keep in mind that removing metadata is not the same as defeating a statistical AI-image classifier, which studies the pixels directly and does not care whether a credential is attached.

Delete SynthID supports JPEG, PNG, WebP, AVIF, HEIC, and HEIF up to 20MB, and your first 3 images are free. If your goal is specifically the provenance metadata, our ChatGPT watermark remover and SynthID removal flows handle the supported layers in one upload.

Primary sources

Technical claims in this guide were reviewed against these first-party references.

Last reviewed July 16, 2026. This guide is general product and publishing information, not legal advice.

Frequently asked questions

How do I remove Content Credentials from a ChatGPT image?

Rewrite the file so the C2PA container segment is dropped. Re-saving through an editor, taking a screenshot, running ExifTool, or a canvas re-encode all remove it. Then verify at contentcredentials.org/verify, where a clean file reports “No Content Credentials found.”

Does re-saving remove C2PA?

Usually, yes. C2PA lives in the file container rather than the pixels, so most re-encodes write a fresh container without it. The main exception is a WebP transcoder that copies unknown RIFF chunks through. Use an encoder that drops unknown chunks, or verify afterward.

Do DALL·E images have SynthID now?

A ChatGPT or DALL·E image can carry C2PA provenance metadata, and a file may also contain a pixel-level signal. The pixel layer survives metadata stripping and requires regeneration to disrupt, which is not guaranteed. Inspect and verify the actual file.

Does removing the metadata mean the image is undetectable as AI?

No. Removing C2PA or EXIF strips the declared provenance, but statistical AI-image classifiers analyze the pixels directly and are unaffected by metadata. A newer SynthID pixel signal also survives. Delete SynthID handles supported layers on images you own and does not certify any detector result.