March 11, 2026 · MetaStrip Team
Does AI-Generated Image Metadata Reveal How It Was Made?
Most AI image generators embed metadata identifying the model, prompt, parameters, and generation timestamp. MetaStrip detects and removes AI generation markers from Midjourney, DALL-E, and Stable Diffusion outputs.
Yes — most AI image generators embed metadata in their output files that identifies the model used, generation parameters, and sometimes the full prompt. Midjourney, DALL-E, Stable Diffusion, and other tools all handle this differently, but all of them leave traces in the file.
What AI Metadata Looks Like
AI generation metadata is embedded using standard XMP and EXIF fields — the same formats used by cameras — plus custom fields specific to each platform. The data varies significantly by generator.
Midjourney
Images downloaded from Midjourney's web interface and Discord bot contain metadata including:
- Model version — the specific Midjourney model (e.g., V6, V6.1)
- Generation parameters — aspect ratio, stylization value, and quality settings
- Job ID — a unique identifier for the generation job, which can be used to look up the image in Midjourney's public gallery if the account is not private
The prompt itself is not typically embedded directly, but the job ID links back to the prompt in Midjourney's systems. For accounts with public gallery settings, this connection is accessible to anyone.
DALL-E (OpenAI)
Images generated by DALL-E through the OpenAI API and ChatGPT typically contain:
- Software field — identifies Adobe Firefly or the OpenAI generation pipeline depending on the output path
- Creation timestamp — exact generation time in UTC
- Custom XMP fields — varies by output method; some generation workflows embed prompt fragments or policy compliance markers
Stable Diffusion
This is where metadata gets most detailed. Stable Diffusion — particularly when run through interfaces like Automatic1111, ComfyUI, or InvokeAI — embeds:
- Full prompt text — the positive and negative prompts used to generate the image
- Model name and hash — the specific checkpoint model and its SHA-256 hash
- Sampler and steps — e.g., "DPM++ 2M Karras, 30 steps"
- CFG scale — the guidance scale parameter
- Seed — the random seed used, which allows exact reproduction of the image
- Software name — the UI that generated the image ("Automatic1111 v1.9.4")
This is a complete technical specification stored in the PNG tEXt chunks or XMP fields. Anyone who downloads your Stable Diffusion output can read your exact prompt, the model you used, and every parameter setting.
Adobe Firefly
Firefly-generated content includes Adobe's Content Credentials (C2PA standard) — a cryptographically signed attribution block that identifies the image as AI-generated, the tool used, and the timestamp. This metadata is designed to be tamper-evident and persists through many editing workflows.
Why This Matters
Prompt confidentiality. If you use AI-generated images in commercial work — client presentations, marketing materials, product mockups — embedded prompts can reveal your creative process and toolchain to competitors or clients who inspect the files.
Attribution disclosure. Submitting AI-generated images to publications, stock sites, or competitions that prohibit AI content, or failing to disclose AI use where required, is easier to detect when generation metadata is present.
Model and workflow fingerprinting. The combination of model hash, sampler, CFG scale, and seed can uniquely identify your generation workflow. Researchers and forensic tools use this data to cluster images generated with similar configurations.
Watermarks and detection. Some generators embed invisible watermarks (not metadata) designed to survive editing and stripping. Metadata removal handles the visible metadata layer; invisible watermarks are a separate and more technically complex topic.
Detecting AI Metadata
MetaStrip reads the full metadata inventory of any image and flags AI generation fields specifically. Drop an image onto the tool and the display clearly identifies any AI-origin markers — model version, prompt text, job ID, C2PA credentials — before you decide whether to remove them.
This works in reverse too: if you have received an image and want to know whether it was AI-generated, MetaStrip's metadata inspection tells you what the file itself discloses.
Removing AI Generation Markers
For images where you need to distribute clean files — removing the model name, prompt, seed, generation parameters, and any AI-attribution fields — MetaStrip strips all metadata layers in one step. The visual content of the image is untouched.
metastrip clean ./ai-outputs/ --output ./clean/
See /docs for a full list of detected AI metadata fields and supported generator formats.