Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Photo Metadata Editors
  3. ExifTool

ExifTool

Canada

What it is

ExifTool is free software for reading and changing metadata in files. It is both a Perl library and a command-line application, with support for metadata formats such as EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP, and ID3. It also handles maker notes from numerous camera manufacturers, including Apple, Canon, DJI, Nikon, Panasonic, and Sony. The command-line application can read tags, write or delete values, and copy or move metadata between files. Sources can be file names, directory names, or standard input. ExifTool is available for Linux, macOS, and Windows, and can also be used in self-hosted or API contexts. Its Perl distribution can run without installation by extracting it on Mac or Linux, while the Windows EXE can be extracted. A C++ interface lets applications communicate with an external ExifTool process. When writing information, ExifTool preserves the original file by adding `_original` to its name by default, and it does not write metadata unsupported by the target format. It is not designed as an image validator; its extra validation checks focus mainly on JPEG and TIFF files.

For and against

For

  • Reads, writes, deletes, copies, and moves metadata.
  • Supports EXIF, GPS, IPTC, XMP, and other formats.
  • Handles maker notes from numerous camera manufacturers.
  • Accepts files, directories, or standard input.
  • Free software for Linux, macOS, and Windows.

Against

  • It is not designed as an image validator.
  • Extra validation checks focus mainly on JPEG and TIFF.
  • Some options can execute Perl code.
  • Metadata is not written if the target format does not support it.

The verdict

ExifTool offers broad metadata handling through a command-line application and Perl library. Its format limits and security cautions matter when choosing how to use it.

Who it suits

ExifTool suits people who need command-line or library-based access to file metadata across supported formats. It may also suit developers integrating metadata operations into C++ applications.

Plans and prices

ExifTool

Free

Free software distribution; no paid plans listed

Every plan, in full

On the record

API
The full Perl distribution includes ExifTool documentation and API libraries.exiftool.org · read 30 Sep 2026
Backups
When writing information, ExifTool preserves the original file by adding `_original` to its file name.exiftool.org · read 30 Sep 2026
Camera maker notes
It supports maker notes from digital cameras by numerous manufacturers, including Apple, Canon, DJI, Nikon, Panasonic, and Sony.exiftool.org · read 30 Sep 2026
Camera makers
Its supported camera maker notes include formats from Apple, Canon, DJI, Nikon, Sony and other manufacturers.exiftool.org · read 30 Sep 2026
Configuration security
ExifTool executes user-defined code from an `.ExifTool_config` file in specified locations, and the maker advises ensuring such files contain only trusted code.exiftool.org · read 30 Sep 2026
Distribution
The maker offers a full Perl distribution, Windows executables and a macOS package; the Windows and macOS packages omit some files included in the full distribution.exiftool.org · read 30 Sep 2026
File handling
The application accepts file names, directory names, or standard input as sources.exiftool.org · read 30 Sep 2026
Installation
ExifTool can be run without installation by extracting the Perl distribution on Mac or Linux, or the EXE version on Windows.exiftool.org · read 30 Sep 2026
Integrations
The maker provides a C++ interface that communicates with an external ExifTool process and exposes its features to C++ applications.exiftool.org · read 30 Sep 2026
License
The author says ExifTool uses the Perl Artistic License, which permits embedding it in a commercial application under stated conditions and does not require a donation.exiftool.org · read 30 Sep 2026
Limit
The maker says ExifTool is not designed as an image validator, though it has a `-validate` feature for extra checks mainly on JPEG and TIFF files.exiftool.org · read 30 Sep 2026
Maintainer
The official site identifies Phil Harvey as the author.exiftool.org · read 30 Sep 2026
Metadata formats
It supports metadata formats including EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP and ID3.exiftool.org · read 30 Sep 2026
Original files
When writing metadata, ExifTool preserves the original file by adding “_original” to its filename by default.exiftool.org · read 30 Sep 2026
Purpose
ExifTool is a Perl library and command-line application for reading, writing and editing metadata in many kinds of files.exiftool.org · read 30 Sep 2026
Read and write
The command-line application can read metadata, write or delete tag values, and copy or move metadata between files.exiftool.org · read 30 Sep 2026
Release
The official site lists ExifTool version 13.58 as available May 5, 2026.exiftool.org · read 30 Sep 2026
Security
The version history includes security updates.exiftool.org · read 30 Sep 2026

Alternatives to ExifTool

Every alternative, ranked