Metadata Editor

EXIF EditorEXIF ReaderRemove MetadataGuidesGlossaryAbout

Software (EXIF Software and ProcessingSoftware)

At a glance

ExifTool tag namesEXIF:Software, EXIF:ProcessingSoftware, XMP:CreatorTool
Tag ID / location0x0131 (Software), 0x000B (ProcessingSoftware)
CategoryCamera & lens
Example valueGIMP 2.10.34
On metadata-editor.comShown in the EXIF reader, editable in the EXIF editor (JPEG, TIFF)

The EXIF Software tag (0x0131) is a free-text string in IFD0 naming the program or firmware that wrote the file. Straight out of a device, it usually holds a firmware version: Nikon bodies write strings like Ver.1.10, and iPhones write the iOS version, such as 17.5.1. After an edit it normally names the editor instead, because most editors overwrite it on save. Lightroom Classic writes Adobe Photoshop Lightroom Classic 13.2 (Windows), operating system included.

So the tag answers two questions people don't always want answered: was this photo edited, and with what? On a phone picture, it also dates the OS build.

One edit, several fingerprints

Clearing EXIF Software is rarely enough, because XMP repeats the information. This Canon EOS RP JPEG went through darktable and then GIMP:

$ exiftool -a -G1 -s -Software -ProcessingSoftware -CreatorTool -HistorySoftwareAgent -XMPToolkit photo.jpg
[IFD0]          Software                        : GIMP 2.10.34
[XMP-xmp]       CreatorTool                     : GIMP 2.10
[XMP-xmpMM]     HistorySoftwareAgent            : Gimp 2.10 (Linux)
[XMP-x]         XMPToolkit                      : XMP Core 4.4.0-Exiv2

GIMP wrote three of those and told us the OS. The toolkit string names Exiv2, the library both programs use for metadata, and the file also carries a whole XMP-darktable namespace with the edit history. Delete the first three tags with ExifTool and look again:

$ exiftool -overwrite_original -m -Software= -CreatorTool= -HistorySoftwareAgent= photo.jpg
    1 image files updated
$ exiftool -a -G1 -s -Software -CreatorTool -HistorySoftwareAgent -XMPToolkit photo.jpg
[XMP-x]         XMPToolkit                      : Image::ExifTool 12.76

ExifTool replaced the toolkit string with its own name. If hiding the editor is the goal, delete the XMP block entirely with -XMP:all= and accept that any rights or caption fields stored there go with it. The XMP toolkit entry has more on that string.

ProcessingSoftware and the PNG Software keyword

ProcessingSoftware (0x000B) is a separate IFD0 string for the program that post-processed the image. ExifTool documents it as used by ACD Systems Digital Imaging, and you will rarely see it anywhere else. A PNG doesn't need EXIF for this at all: Software is one of the predefined tEXt keywords, and ExifTool reports it as PNG:Software.

Where our tools fit

The EXIF editor shows and rewrites Software and ProcessingSoftware in JPEG and TIFF files. The reader asks for EXIF:Software specifically, so a PNG text chunk won't appear there; run exiftool -G1 -s -Software file.png for that.

Related fields

ModifyDate

ModifyDate is EXIF DateTime (0x0132) in IFD0: what updates it, why copying a file doesn't, how it differs from the file system date, and ExifTool fixes.

XMP Toolkit

XMPToolkit names the library that serialized a file's XMP packet. Common values like XMP Core 6.0.0 and Image::ExifTool 12.76, and when the value changes.

Camera model

The EXIF Model tag names the camera or phone that took a photo. Real values, why Canon repeats its brand, Sony's ILCE codes, and how to edit or strip it.

Maker notes

MakerNote (0x927C) is the vendor-specific EXIF block that holds lens IDs and shutter counts. Why edits corrupt it, and how ExifTool reads or strips it.

Other Metadata Tools