What is XMP metadata?

EXIF describes how a camera captured a shot. XMP describes what happened to it afterwards — the edits, ratings, keywords and rights that photographers and software attach.

Last updated: August 2026

XMP stands for Extensible Metadata Platform. Adobe created it in 2001 as a flexible, XML-based way to store metadata inside — or alongside — a file. Where EXIF is a fixed set of camera fields, XMP is open-ended: software can define its own fields, which is why it has become the backbone of modern photo editing and asset management.

What XMP stores

Because it is extensible, XMP can hold almost anything, but you will commonly see:

Sidecar files vs. embedded XMP

XMP can live in two places. It is often embedded directly inside JPEG, TIFF, PNG and other files. But for camera raw formats that should not be altered, editors write a separate sidecar file with a .xmp extension that sits next to the original. This lets you edit non-destructively — your adjustments live in the sidecar while the raw file stays untouched.

How XMP relates to EXIF and IPTC

These three standards overlap and often coexist in one file. A helpful way to think about it:

In fact, modern tools frequently store IPTC information inside XMP, which is why you may see the same caption or copyright reported under both.

Why it matters to you

If you are a photographer, XMP is where your edits, keywords and copyright live — valuable data worth preserving. If you are sharing images and want to stay private, remember that XMP can carry your name in a creator or rights field, so a “clean” photo is only clean once XMP is checked too. See what your photos reveal about you.

See the XMP in your own files

Upload an image to MetaLens and, if it contains XMP, the fields appear alongside the EXIF and any GPS data — nested structures are pretty-printed so they stay readable. It is the simplest way to see exactly what an editing program has written into your photo.

Ready to inspect your own image?

MetaLens reads your photo's metadata in your browser session and never stores the file.

Inspect an image