C2PA Metadata Remover
Claude attaches signed C2PA provenance metadata to files it generates. Unlike the text watermark, this one genuinely can be removed: re-encoding the image discards every metadata container. Drop files below — the work happens on your device.
What C2PA metadata is
C2PA is an open provenance standard from the Coalition for Content Provenance and Authenticity, used across the industry to record where a file came from. Anthropic attaches a cryptographically signed C2PA manifest to supported file types Claude generates, such as .png, .jpg and .svg. The manifest signals the file was processed by Claude and allows tampering to be detected.
Why re-encoding removes it
C2PA lives in a metadata container alongside the image data, not in the pixels. Decoding an image to a canvas and re-encoding it keeps only the decoded pixels, so the manifest, EXIF and XMP are all dropped. Anthropic's own documentation lists exactly this — "format conversion, re-saving, screenshots, or other means" — among the reasons a file may carry no detectable mark.
This does not apply to text
Claude's text watermark is a statistical pattern in word choice, not metadata attached to a file. There is no container to strip, so no tool of this kind can remove it — including this one. If your concern is generated text rather than generated images, read the Claude watermark guide before assuming any cleaner has helped.
A note on signed provenance
C2PA exists so that people can verify where media came from, which is a genuinely useful thing in a world of synthetic images. Stripping it is legitimate for privacy reasons — the same re-encode removes GPS coordinates and camera serial numbers from your own photos, and every major social platform does it on upload. Passing off a generated image as an unaided photograph is a different matter, and the metadata is not what makes that wrong.
Frequently asked questions
+ − Does removing C2PA metadata change the image?
Choosing PNG keeps the pixels lossless and identical. JPEG and WebP re-compress, so there is a small quality cost — use PNG if fidelity matters. Transparency is preserved for PNG and WebP but flattened onto white for JPEG, which has no alpha channel.
+ − Are my images uploaded anywhere?
No. The file is read into your browser's memory, decoded to a canvas and re-encoded locally. There is no server involved and no network request — the tool works with your connection off.
+ − Does this remove the Claude text watermark too?
No. The text watermark is embedded in the model's word choice rather than in file metadata, so there is nothing for a metadata stripper to remove. Only substantial rewriting, paraphrasing or translation affects it.
+ − Will a screenshot do the same thing?
Yes — a screenshot captures pixels only, so all metadata is lost. This tool does the same without the quality loss of screen-resolution capture, and handles batches at once.
More free tools
Claude Text Watermark Remover
Claude's watermark lives in word choice, not hidden characters. Rewrite word choice to disrupt it. Free, runs in your browser.
ChatGPT Watermark Remover
Detect and strip invisible unicode, zero-width spaces and hidden markers from ChatGPT text. Free and entirely in your browser.
Em Dash Remover — Strip Em Dashes From AI Text
Remove em dashes, en dashes and two-em dashes from AI text, or swap them for plain hyphens. Free, instant, no upload.
Invisible Character Detector
Reveal invisible unicode in any text. Lists every hidden code point with its name and count. Free and client-side.
Zero Width Space Remover
Remove zero width spaces, joiners, non-joiners and byte order marks from your text instantly. Free, runs in your browser.
AI Text Cleaner
Strip invisible unicode, em dashes, smart quotes and messy whitespace from AI output in one pass. Client-side, no upload.
Free Text-Cleaning MCP Server
A free hosted MCP server giving your agent text-cleaning tools. Install in Claude Code, Cursor or VS Code in one line.
Stop AI Using Em Dashes — Skills & Prompts
Install a Claude Skill or paste custom instructions to stop ChatGPT, Claude and Gemini using em dashes and AI filler.
Related guides
Em Dash vs En Dash vs Hyphen
The difference between the em dash, en dash and hyphen, when to use each, and how to type them on Mac and Windows.
How to Type an Em Dash (—)
Every em dash shortcut: Mac (Option+Shift+-), Windows (Alt+0151), Word, Google Docs, iPhone, Linux and HTML.
Why Does AI Use So Many Em Dashes?
ChatGPT and Claude overuse the em dash badly. The real reason it happens, why it signals AI writing, and how to fix it.
Does ChatGPT Watermark Its Text?
OpenAI built a ChatGPT text watermark and never shipped it. What is confirmed, what is myth, and how to check your text.