XMP · IPTC · Photoshop block

Remove XMP and IPTC metadata from an image

XMP and IPTC are where a creator name, a copyright line, a caption, keywords, and an AI source type are written. They are not in the EXIF block, so an EXIF-only remover can leave them behind. This page shows what the tool does to them, what it leaves, and how to get the same result with ExifTool.

Cleans metadata in your browser. SynthID and TrustMark stay in the pixels. A cleaned file does not force Instagram to drop a label.

1 image free · Pro $9.99 one-time (unlimited + ZIP)

A delivery set is one ZIP with Pro. Clean one free first.See the batch ZIP price

Remove XMP and IPTC from this image

Strip mode

1 image free in this browser · Pro $9.99 one-time unlocks unlimited cleans + batch ZIP · How to use

Do it in the tool, in this order

  1. Drop the JPEG, PNG, or WebP you will actually publish. Try sample only shows what a report looks like.
  2. Set the mode to All metadata.
  3. Press Inspect only if you want to look. Press Clean this file to strip. The same press re-scans the result, and the After column is that new scan of the cleaned bytes.
  4. Press Download cleaned image. Upload that file. The name ends in -cleaned.
Remove XMP and IPTC

What is in a JPEG’s XMP and IPTC

  • XMP is an XML packet (an APP1 segment). Editors such as Lightroom and Photoshop write creator, copyright, rights, and creator tool here. The IPTC AI source type is an XMP property too.
  • IPTC is the older binary block in the Photoshop segment (APP13): By-line, copyright notice, caption, keywords.
  • EXIF is separate: camera, lens, time, GPS. See Remove EXIF.

Test 1: XMP and IPTC, All metadata

The JPEG has an XMP packet (creator, creator tool, rights, credit, AI source type) and an IPTC block (By-line, copyright notice, caption, keywords). No EXIF and no GPS, so only these two are in play.

jpg-xmp-iptc.jpg · JPEG, 2400x1600, 1.17 MB · tool mode All metadata Generated for this page: a synthetic 2400×1600 JPEG with XMP and IPTC fields written by ExifTool. The names are placeholders (A. Photographer, Studio Test).
Before (what the tool listed)After (re-scan of the download)
  • AI / provenance XMP: Matched “DigitalSourceType” in XMP
  • XMP metadata: APP1 XMP (3608 bytes)
  • IPTC / Photoshop IRB: APP13 (108 bytes)

Nothing found. Banner: “Cleaned. 3 fields removed — your picture is unchanged.”

  • Download: JPEG, 2400x1600, 1.17 MB.
  • Second opinion (ExifTool 13.25): 11 metadata tags before, 0 after.
  • Pixels: decoded RGB values identical to the original (compared in Python).
  • Time in the tool: 130 ms in headless Chrome on a server CPU. A phone will be slower.

Both blocks removed, and ExifTool counted 11 metadata tags before and none after. The picture is the same.

Test 2: the same file in AI only mode

jpg-xmp-iptc.jpg · JPEG, 2400x1600, 1.17 MB · tool mode AI only The same synthetic JPEG, run again in AI only mode.
Before (what the tool listed)After (re-scan of the download)
  • AI / provenance XMP: Matched “DigitalSourceType” in XMP
  • XMP metadata: APP1 XMP (3608 bytes)
  • IPTC / Photoshop IRB: APP13 (108 bytes)
  • IPTC / Photoshop IRB: APP13 (108 bytes)
  • Download: JPEG, 2400x1600, 1.17 MB.
  • Second opinion (ExifTool 13.25): 11 metadata tags before, 5 after (IPTC:Keywords, IPTC:By-line, IPTC:CopyrightNotice, IPTC:Caption-Abstract, IPTC:ApplicationRecordVersion).
  • Pixels: decoded RGB values identical to the original (compared in Python).
  • Time in the tool: 129 ms in headless Chrome on a server CPU. A phone will be slower.

AI only removed the XMP packet that holds the AI source type and left the IPTC block. ExifTool still listed By-line, CopyrightNotice, Caption-Abstract, and Keywords. That is the right mode if you want to keep a visible IPTC byline and only drop the AI marker; it is the wrong mode if the IPTC holds a client name or a caption you do not want to ship.

One caution: when a file has no AI marker, the tool does not stop at “nothing to do”. It removes every metadata block it lists, so XMP and IPTC go too. Read the After list instead of assuming the mode kept anything.

The ExifTool equivalent, tested

CommandResult on our test JPEGs
exiftool -XMP:all= -IPTC:all= file.jpgXMP and IPTC gone. On a file that also had EXIF, the camera tags and GPS were still there.
exiftool -XMP:all= file.jpgXMP gone. IPTC By-line, CopyrightNotice, Caption-Abstract, and Keywords stayed.
exiftool -all= file.jpgEverything gone, including EXIF Orientation and the ICC profile; see the ExifTool page.

ExifTool 13.25. Add -overwrite_original or ExifTool leaves a file.jpg_original backup that still has the data.

Keeping a copyright line

Cleaning removes your own credit as well. If you want the delivered file to carry your name, clean it first and then write back only what you choose. On our test, cleaning the JPEG and then running exiftool -Copyright="(c) 2026 Studio Test" -Artist="A. Photographer" file.jpg left just those two fields (and structure tags); the pixels still matched the original. The client-delivery view is on delivery metadata.

Steps

  1. Drop one JPEG, PNG, or WebP. The Before list shows an XMP row and an IPTC / Photoshop row if they exist.
  2. Use All metadata to remove both. Use AI only when you want IPTC to stay and the file has an AI marker.
  3. Press Clean this file and read the After list.
  4. For a whole delivery set, one ZIP with Pro.

Other formats

The same fields can be inside a PNG (XMP in an iTXt chunk) or a WebP (an XMP chunk). Those pages have their own measured runs.

What stays

  • Pixels, including watermarks.
  • Any copy already posted or sent. A client who has the old file still has the old fields.

If the IPTC or XMP field that worries you is the AI source type on a photo you edited in Lightroom, see Lightroom Content Credentials.

Questions

What is the difference between XMP and IPTC in a JPEG?

XMP is an XML packet stored in an APP1 segment. The older IPTC block is a binary record stored in an APP13 segment (the Photoshop block). Creator, copyright, caption, and keywords can live in either, and many editors write both. A newer IPTC field, the AI source type, is stored in XMP.

Where is the AI source type stored?

In XMP, as the IPTC DigitalSourceType property. In our test file it sat in the XMP packet; removing that packet removed it. It is separate from a C2PA manifest, which is a signed record in its own segment.

Does AI only remove my copyright and caption?

Not when the file has an AI marker: on our test JPEG AI only removed the XMP packet and left the IPTC block, and ExifTool still listed By-line, CopyrightNotice, Caption-Abstract, and Keywords. If a file has no AI marker, the tool removes everything it lists, so check the After list. The tool has no mode that removes IPTC and keeps EXIF.

Can I remove only XMP and IPTC and keep EXIF?

Not in this tool. With ExifTool, the command exiftool -XMP:all= -IPTC:all= file.jpg removed both on our test files and left the EXIF block (including GPS on the file that had it). If you want the location gone, add -GPS:all= or use All metadata here.

Can I keep my copyright line in the delivered file?

Clean the file, then add the line back with ExifTool, for example exiftool -Copyright="(c) 2026 Studio" -Artist="A. Photographer" file.jpg. On our test we cleaned a JPEG and added those two fields; ExifTool then listed only Artist and Copyright (plus structure tags) and the pixels were unchanged.

Does it also work for PNG and WebP?

Yes. In a PNG, XMP is stored in an iTXt text chunk; in a WebP it is an XMP chunk. The PNG and WebP pages show the results: remove metadata from PNG and from WebP.

Can I clean a folder of delivery files?

One image is free. Pro is a one-time unlock for unlimited images and one ZIP. See the bulk page for a measured run.

Clean the file, then publish that download

Use the tool above. Download only after the After report matches the tags you meant to remove.

Remove XMP and IPTC

Related guides

Folder / batch

Free · try 1 image

$0
  • 1 JPEG, PNG, or WebP
  • Inspect → scrub → verify
  • Runs in your browser

Try 1 image free

Pro · unlimited + batch

$9.99

One-time payment

  • Restore on a new browser at /restore
  • Does not remove SynthID, TrustMark, or pixel watermarks
  • Does not guarantee a platform AI label disappears

Card, Apple Pay or Google Pay · No subscription

Already paid? Restore Pro

Page last updated: