One system across Meta’s apps
Meta announced in February 2024 that it would label AI-generated images across Facebook, Instagram and Threads using shared technical standards, specifically C2PA and IPTC metadata written by partner tools from Google, OpenAI, Microsoft, Adobe, Midjourney and Shutterstock. The label text and placement evolved during 2024, but the trigger stayed the same: metadata in the file at upload time.
Where the label shows up
- Feed posts and photos. “AI info” next to the post header, or inside the menu when the file only records AI edits.
- Threads. The same label on image posts, with the same detection.
- Ads. Meta requires advertisers to disclose digitally created or altered content on social issue, electoral and political ads; ad images with AI metadata may also be labeled.
- Marketplace and Pages. Uploads follow the same rules as personal posts.
Remove the metadata first
Check the file
Drop the image into the tool below. It reads the C2PA manifest, IPTC digital source type and generator traces and tells you which signal Facebook would act on.
Strip or re-encode
Strip metadata keeps the pixels untouched. Re-encode writes a fresh JPEG or WebP with an optional 3% shrink when you also want new pixels.
Upload the clean copy
Download the cleaned file and post that one. Do not re-open it in an editor that writes Content Credentials, or the record comes back.
Limits you should know
Meta also uses invisible watermarks from partner generators and its own classifiers. Metadata removal fixes the label on real photographs edited with AI features and on files whose only signal is metadata. It does not guarantee that a fully generated image goes unlabeled, and Meta’s policies still require disclosure for realistic synthetic content.
- Instagram AI labelSame detection, with notes on Stories and carousels.
- What is C2PA?The standard behind Content Credentials.
Questions people ask
Why did my Facebook photo get an AI label when I only removed a background object?
Editors such as Photoshop and phone gallery apps write compositeWithTrainedAlgorithmicMedia when a generative feature touches the photo. Meta reads it as AI involvement. Stripping the metadata fixes it.
Do Facebook uploads keep my EXIF and location?
Facebook strips most metadata from the published file but reads it during upload. Remove it yourself if you do not want the platform to see it at all.
Does this work for Threads?
Yes. Threads uses Meta’s shared detection, so a cleaned file behaves the same way there.