How to remove the Software tag from an image's EXIF
The EXIF Software tag records which program last saved the file, and `exiftool -Software= image.jpg` clears it. The same name is often repeated in other places, such as the XMP CreatorTool field and the XMP edit history, so clear those too. Then read the file back to confirm that no program name is left.
Last updated: 2026-10-08
What the tag is
The Software tag sits in the main EXIF block of a JPEG or TIFF-based file and is a short piece of text. The EXIF standard describes it as the name and version of the software or firmware that saved the file. A camera puts its firmware version there. A photo editor puts its own product name. An AI pipeline built on common libraries sometimes puts the library or the tool that wrote the file.
Because it is plain text with no signature, a program name in that field is only a statement the saving program made about itself. It is easy to read, easy to clear and not proof of anything.
Where else the same name hides
Clearing one field is the usual mistake. The same program name is often written in more than one place.
- EXIF
Softwarein the main image block. - XMP
CreatorTool, which holds the name of the application that created the resource. - The XMP edit history, a list of actions with a software agent on each line, which is how a long chain of edits can leave a long trail of names.
- The JPEG comment segment, a free-text field some libraries fill.
- IPTC fields such as a credit line, when an app copies its name there.
A viewer that only lists EXIF will show the first and miss the rest. That is why the first step is to list everything with the group names shown.
Clearing it with ExifTool
For the EXIF tag alone, a single -Software= argument is enough. To clear the XMP copies as well, name the tags with their group prefix, as in the steps above. When you want a complete reset, exiftool -all= image.jpg removes every writable metadata group at once, and a command such as -Orientation can put back the one thing you want to keep. Look at what the file had before you wipe it, because orientation is lost with everything else, and a picture can then display sideways.
ExifTool keeps the original file with an _original suffix unless you tell it to overwrite. Keep it until you have verified the output.
Checking the result
Read the cleaned file back with the same listing command and search the output for the old name. If you remember what the program was called, search for that string rather than a field name, since it can turn up in places you did not expect, such as a thumbnail's own EXIF block or an embedded profile description.
A color profile is one of the usual leftovers. Its description can carry the name of the software that built it, and clearing metadata groups does not necessarily touch it. If a name is still there, look at the ICC profile.
When clearing is not the right move
An empty Software field is harmless, but a file with no metadata at all can look odd, because cameras write several fields. If the goal is a file that looks like it came from a device, see how to add EXIF data to an AI image for what a believable block contains.
PassReal does this as part of one pass. It rebuilds the image from pixels, so no program name is carried across, and the final EXIF comes from a single device profile. The report then lists how many markers the original had and how many remain, grouped by family. For the full list of fields that tell a platform an image is AI-generated, read how to remove AI metadata from an image.
A short checklist
Before you send the file anywhere, run through these in order. Read the full listing with group names. Clear the Software tag and the XMP creator fields. Search the whole listing for the old program name as a plain string, so a stray copy in a comment or a profile does not escape you. Open the result in a second viewer, since two tools rarely parse the same segments in the same way. Keep the original until all of that is done. If you only need to hide the editor and not the generator, the same steps apply, and the tag you leave behind should be one a camera would write.
Questions
Does clearing Software change the picture?
No. It is a text field in the metadata block. The pixels are not touched and the picture opens as before.
Why do I see Software set to the name of an editing app?
Most editors write their own name into that field when they save, so it records the last program to touch the file. It is normal for edited photographs and says little about how the image was created.
Is Software the field that makes platforms label an image as AI?
Not by itself. Platforms read standardized signals such as the IPTC digital source type and C2PA. A generator name in Software is a hint to a human, not the main signal.
Should I clear it or set it to a camera firmware string?
Phones usually write their firmware version there, so an empty field and a plausible firmware string are both common. A name that belongs to a generator or an editor is the one that stands out.
Is there a faster way for many files?
Yes. Add `-r` and a folder name to run the same command over every file in it, and keep the originals in a separate folder until you have checked the output.
Limits
Naturalization operates on the pixels and on the file, not on the content of the image. A subject that is implausible - six fingers, inconsistent reflections, text that does not read - stays implausible after processing, and a human reviewer will notice it. PassReal changes what a statistical classifier measures, not what a person sees.
Results vary by generator, by subject and by detector, and detectors are retrained. No pass rate is published on this page because none has been measured in a way that would still hold next month.
Three images, no card, no expiry.