A new name · MetaScope is now Parergon Read more

The short answer

EXIF is what the camera recorded. IPTC is the news and photo industry's standard for describing an image: caption, keywords, creator, rights and location. XMP is the container current software uses to store IPTC fields and much more. A typical photo carries all three, and some values, such as the caption, the creator and the date, exist in more than one of them.

What it isWho writes itTypical fieldsWhere it lives
EXIFTechnical data recorded by the camera or phoneCameras and phones, when the photo is takenDate taken, camera and lens, exposure, GPS locationA binary block inside JPEG, HEIC, TIFF and most RAW files
IPTC IIMThe original news-photo record for captions, credits and rightsOlder software and many newsroom systemsCaption, keywords, byline, copyright, cityA binary block in JPEG and TIFF, with byte limits per field
XMPAn extensible XML container for any kind of metadataCurrent photo software: Lightroom, Bridge, Photo Mechanic, ParergonThe IPTC Core and Extension fields, ratings, edit history, AI disclosureEmbedded in most formats, or in a separate .xmp sidecar file

Scroll the table sideways for the remaining columns

EXIF: what the camera recorded

EXIF is published by the Japanese camera and electronics industry associations CIPA and JEITA. Cameras and phones fill it in at the moment of capture: date and time, camera and lens, exposure settings, and GPS when location is on. Its dates have no time zone unless the offset fields are written too, which is why travel photos so often end up hours off. Exif 3.0, published in 2023, added UTF-8 text, so names with accents no longer have to be squeezed into plain ASCII.

IPTC: the words that describe the picture

IPTC, the International Press Telecommunications Council, defined its Information Interchange Model (IIM) in the early 1990s so news photos could carry captions and credits between agencies. IIM is compact and binary, and it limits many fields to a few dozen bytes. Today's IPTC Photo Metadata Standard keeps the same ideas in two schemas, IPTC Core and IPTC Extension, stored in XMP. The IPTC standard explained covers what is in them and what each version added.

XMP: the container

XMP was developed by Adobe and is now the international standard ISO 16684. It stores metadata as XML, holds far longer text than IIM (very large packets in JPEG need an extension some apps ignore), supports several languages per field and can hold any schema: IPTC Core and Extension, Dublin Core, ratings, edit history and the new AI-disclosure fields. It is embedded in most formats; for camera RAW files some apps keep it in a separate .xmp sidecar instead.

Why the copies disagree

  • One value, several homes. A caption can sit in XMP dc:description, IIM caption 2:120 and EXIF ImageDescription. An app that updates one and not the others leaves them out of step.
  • IIM is short. A long caption or keyword is cut off in IIM while XMP keeps it whole, so apps that read IIM show a truncated text.
  • Character sets. Older IIM text is not always UTF-8, so accents can turn into strange characters in one copy and look fine in another.
  • Sidecars. When one app writes a sidecar and another reads the embedded copy, each sees a different version of the truth.

The Metadata Working Group, an industry group including Adobe, Apple, Canon, Microsoft and Sony, published guidelines on which copy should win and how software should keep them in step. In short: write all copies together, and when they differ, trust XMP unless the IIM copy was clearly changed later.

How to see what a photo really carries

  • Parergon shows every copy of a field side by side, warns when copies disagree, and writes them together when you edit. Viewing is free.
  • The free online metadata viewer shows EXIF, IPTC and XMP for a JPEG or PNG in your browser, without uploading it.
  • ExifTool lists every tag with the block it came from: exiftool -a -G1 photo.jpg.

For the exact name of each field in every standard, from the ExifTool tag to the IIM dataset, see the field reference.

Questions

EXIF, IPTC and XMP questions

Is IPTC the same as XMP?

Not quite. IPTC is the organisation behind the photo metadata standard, and its fields can be stored in two ways: the legacy IIM record from the 1990s, and XMP, which current software uses. When people say "IPTC metadata" today they usually mean the IPTC fields stored in XMP, with a copy in IIM for older readers.

Which one should I use?

You rarely choose: the camera writes EXIF, and your photo software writes IPTC fields to XMP and, for compatibility, IIM. What matters is that the copies agree. Pick software that writes all of them together, and treat XMP as the authoritative copy for captions, keywords and rights.

Why does my caption show in one app and not another?

The apps read different copies. One reads the XMP description, another the IIM caption or the EXIF ImageDescription, and only one of them was updated. A viewer that shows every copy of a field side by side tells you which one is missing.

Does EXIF have a field for the photographer and copyright?

Yes: Artist and Copyright, and Exif 3.0 (2023) added fields such as Photographer and a proper UTF-8 text type. Most professional workflows still put credits and rights in the IPTC fields, which have more structure (creator, credit line, usage terms, licensor and web statement).

See every copy of every field, free.

Download on the Mac App Store