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 most guides miss. Since 2026, under an OpenAI–Google partnership, newer ChatGPT images from the gpt-image-2 generation also embed a Google SynthID pixel watermark. That signal lives in the pixels themselves, not in the container, so stripping C2PA does nothing to it. A screenshot will not remove it either, since the screenshot reproduces the same pixels.

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 image is free. If your goal is specifically the provenance metadata, our ChatGPT watermark remover and SynthID removal flows handle the supported layers in one upload.

Last reviewed July 13, 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?

Some newer ChatGPT and DALL·E images (the gpt-image-2 generation) embed a Google SynthID pixel watermark under a 2026 OpenAI–Google partnership. That pixel layer survives metadata stripping and requires regeneration to disrupt, which is not guaranteed. Older images typically carry only C2PA metadata.

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.