Metadata Editor

EXIF EditorEXIF ReaderRemove MetadataGuidesGlossaryAbout

Instagram's AI generated label: what triggers it and how to remove C2PA first

By Alexis Guay

Instagram can show an "AI info" label on a post when the file you upload carries machine-readable markers that say the image was made or heavily edited with AI. That label is separate from EXIF and GPS. Instagram re-encodes what viewers download and strips camera metadata from that public copy, but Meta still reads provenance fields from your original upload to decide whether to apply the label. If you want the post without that badge, the file you send has to arrive without the markers Meta looks for, which usually means removing C2PA Content Credentials and the IPTC Digital Source Type field before upload.

What you see on Instagram

Meta's wording has shifted, but the pattern is the same: a notice on the post that the content was created or modified with AI, sometimes labeled "AI info" in the menu. It appears on feed posts, Reels covers, and other surfaces where Meta applies its AI disclosure rules. The label is not written into EXIF the way GPS is. It is a platform decision at ingest time.

That distinction trips people up. You can download someone else's Instagram photo and find no EXIF at all, then assume metadata never mattered. For the AI label, it did matter on the way in, even if the served JPEG is clean.

What Meta reads from your file

Meta says it reads "AI generated" information in C2PA and IPTC metadata to apply its AI info label on Facebook, Instagram and Threads. In practice that means two things in the file bytes:

  1. A C2PA manifest (Content Credentials), stored as JUMBF in JPEG APP11, a caBX chunk in PNG, or a C2PA chunk in WebP. Generators such as ChatGPT, Adobe Firefly, and others embed a signed record whose first action is often c2pa.created with a digital source type of trained algorithmic media. The full spec is in what C2PA Content Credentials are.
  1. IPTC Digital Source Type in XMP, tag XMP-iptcExt:DigitalSourceType, often the URI http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia for wholly generated images. That field is unsigned: anyone can add or delete it without a signature. See Digital Source Type for the vocabulary.

Some files carry both. Meta's public statements refer to both families. Meta can change detection over time; treat vendor documentation as the source of truth, not this page.

OpenAI and Google also describe invisible pixel watermarks (SynthID and similar) that are not metadata at all. Meta's label policy, as described today, centers on C2PA and IPTC markers in the file. Watermarks are covered under limits below.

Instagram strips EXIF but still labels AI content

These two behaviors coexist.

What happensEXIF / GPS on the public copyAI info label on the post
You upload a phone JPEG with GPSStripped from re-encoded copies viewers saveUsually no, unless other markers are present
You upload a DALL-E PNG with C2PAAlso stripped from Instagram's served JPEGOften yes, if Meta read C2PA or DigitalSourceType at upload

The does social media remove metadata guide walks through platform-by-platform stripping. Instagram removes EXIF from what it serves. It does not follow that removing EXIF before upload stops an AI label when C2PA or DigitalSourceType is still in the file you upload.

Meta's privacy policy still lists metadata about uploaded content among what it collects. Cleaning the file on your device before upload is the only way to keep those provenance fields off Meta's servers.

Check whether your image carries AI markers

On a computer with ExifTool installed:

exiftool -G1 -a -s -JUMBF:all photo.jpg
exiftool -G1 -a -s -XMP-iptcExt:DigitalSourceType photo.jpg

A JUMBF block labeled c2pa means a manifest store is present. A DigitalSourceType line with trainedAlgorithmicMedia or compositeWithTrainedAlgorithmicMedia flags generative content in plain XMP.

For validation detail, c2patool photo.jpg --info reports manifest count and validation status. Uploading to contentcredentials.org/verify is another option.

The EXIF reader on this site shows DigitalSourceType when it is in the whitelist path for that field. It does not parse C2PA manifests. If you need certainty on Content Credentials, use ExifTool or c2patool locally.

Remove C2PA and DigitalSourceType before you post

Full strip with the metadata remover

The metadata remover accepts JPEG, PNG, TIFF and WebP, runs exiftool -all= server-side, and returns the cleaned file. That removes the C2PA manifest, DigitalSourceType, EXIF, IPTC, XMP, the ICC profile, the embedded thumbnail, and the Orientation tag.

Workflow:

  1. Open the metadata remover and upload the image.
  2. Download the result and spot-check it (orientation in particular: a phone photo with Orientation 6 can look rotated after a full strip).
  3. Upload that downloaded file to Instagram, not the original.

Processing is single-file, no account, and the upload is deleted after the response.

Keep camera EXIF, drop only C2PA (ExifTool locally)

If you want to keep date and camera tags but remove the manifest:

exiftool -JUMBF:all= photo.jpg

To clear only DigitalSourceType while leaving other XMP:

exiftool -XMP-iptcExt:DigitalSourceType= photo.jpg

Our web remover does not offer selective removal; it always runs a full -all=. For partial strips, use ExifTool on your machine. More background in how to remove metadata from photos.

What removing metadata does not do

Stripping C2PA and DigitalSourceType removes the fields Meta cites for the AI info label. It does not change the pixels.

  • Invisible watermarks such as SynthID stay in the image data. No metadata tool removes them. OpenAI documents SynthID on generated images alongside C2PA.
  • Re-exporting through an AI tool or a C2PA-aware editor can embed a fresh manifest. You would need to strip again before the next upload.
  • Absence of credentials is not proof the image is a camera original. Most photos on the web carry no C2PA at all. Removing metadata only removes the label's machine-readable trigger, not the history of how the picture was made.
  • Platform policy can add labels by other means later. This page describes file metadata as Meta describes it today, not a guarantee about every future post.

There are legitimate reasons to strip provenance too: manifests can include your name, edit history, and thumbnails of source images you may not want to publish.

FAQ

Related guides

C2PA and Content Credentials: how signed image provenance works

C2PA attaches a signed provenance record to an image. What a manifest holds, where JPEG, PNG and WebP store it, how to inspect it, and what removing it does.

Does social media remove metadata from your photos?

What Facebook, Instagram, X, WhatsApp, Telegram, Signal, Discord, iMessage, email and cloud storage do to EXIF and GPS, and how to test any platform yourself.

How to remove metadata from photos, and what each method misses

Strip EXIF, GPS, IPTC and XMP from photos online, on Windows, Mac, iPhone or Android, or with ExifTool, and learn what each method leaves behind.

Other Metadata Tools