Content Credentials · EXIF · XMP · AI tags

Strip C2PA and AI metadata.

Remove Content Credentials and generator tags from images and video. Pixels and frames stay byte-for-byte identical.

Drop images, videos or a ZIPor click to browse · CtrlV pasteImages ≤ 25 MB · video ≤ 100 MB · ZIP ≤ 32 MBAdd files

How it works

  1. 01

    Add files

    Drop, paste or pick JPEG, PNG, WebP, MP4, MOV or a ZIP. Each file is scanned instantly.

  2. 02

    Review findings

    See whether C2PA, EXIF, XMP or AI-generator tags are present before anything changes.

  3. 03

    Strip & download

    Get clean copies in one click. Several files arrive as a single ZIP.

What gets removed

Only metadata containers are rewritten — image and video data are never touched.

Edge processing

Files are parsed in memory inside a Cloudflare Worker and returned immediately. Nothing is written to disk or kept.

Lossless

No re-encoding. Segments, chunks and boxes are removed and offsets rewritten; image and media data are untouched.

Batch with report

Upload a ZIP to clean every file inside. You get a new ZIP plus a machine-readable stripc2pa-report.json.

FAQ

Short answers about C2PA, privacy and limits.

What is C2PA?

C2PA (Content Credentials) is a standard for embedding a signed provenance manifest in media files. AI tools such as Adobe Firefly, OpenAI and Google attach it to generated content.

How do I remove C2PA metadata from an image?

Drop the image on the StripC2PA home page and click “Strip & download”. You get a copy without the C2PA manifest, EXIF, XMP, IPTC and AI parameters. From scripts, POST the file to /api/strip.

How can I check whether a file has Content Credentials?

Drop it on StripC2PA. Every file is scanned before anything is removed, showing whether a C2PA manifest is present, the claim generator (for example Adobe Firefly or ChatGPT) and other AI signals. Scanning never modifies the file.

Does stripping change image quality?

No. StripC2PA never decodes or re-encodes pixels or video frames. It only removes metadata segments, chunks or boxes and fixes the container structure.

Are my files stored?

No. Files are processed in memory within the request and discarded when the response is sent. Logs contain only file type, size and timing.

All questions →

API

Same features over HTTP: multipart/form-data with a `file` field, optional `mode=c2pa|all`.

Scan a file
curl -F file=@photo.jpg https://stripc2pa.com/api/scan
Strip a video
curl -F file=@video.mp4 https://stripc2pa.com/api/strip -o video-clean.mp4
Clean a ZIP batch
curl -F file=@batch.zip https://stripc2pa.com/api/strip -o batch-clean.zip