# How to remove the Software tag from an image's EXIF

Source: https://passreal.com/how-to/remove-software-exif-tag

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.

## 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 `Software` in 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](/how-to/add-exif-data) 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](/guides/remove-ai-metadata).

## 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.

Try it: https://passreal.com/app (three images free)
