ExifTool Download Guide: Choosing the Right Package

Perl ZIP, Windows package, macOS installer or Linux package manager? Learn which ExifTool download suits your system and how to set it up.

ExifTool Download Guide: Choosing the Right Package illustration

ExifTool is a single program, but it is distributed in several forms so it fits naturally on each operating system. Picking the right one saves time and avoids confusion about Perl, folders and PATH settings. This guide explains every option and what to do after the download finishes. You can start the download from the download hub on our homepage.

What you get in the ZIP download

Choose the package for your operating system. Keep a backup of your files before changing metadata.

  • exiftool, the main command-line program, written in Perl.
  • lib/, the Image::ExifTool Perl library that does the actual metadata work.
  • Documentation and build files, including a README, change history and Makefile.PL for standard Perl installation.
  • A test suite that developers can run with make test.

Because the program and library are pure Perl, the same archive runs on Windows, macOS and Linux wherever a Perl interpreter is available.

Download options by platform

Windows

Windows users have two routes. The first is the ZIP from this site, which runs with a Windows Perl interpreter using perl exiftool file.jpg. The second is the standalone Windows executable package published by Phil Harvey at the ExifTool documentation, which includes everything needed to run without installing Perl separately. Both produce identical results.

macOS

macOS ships with Perl, so the ZIP works immediately from Terminal. Alternatives include the developer's macOS installer package and Homebrew:

$ brew install exiftool

Linux

On Linux, the package manager is usually easiest:

$ sudo apt install libimage-exiftool-perl     # Debian, Ubuntu, Kali
$ sudo dnf install perl-Image-ExifTool         # Fedora
$ sudo pacman -S perl-image-exiftool           # Arch

Distribution packages can be older than the newest release. When you need the latest features, use the ZIP and build it as described below.

After downloading: first run

Extract the archive, open a terminal in the extracted folder and run ExifTool against any image:

$ ./exiftool image.jpg          # macOS and Linux
$ perl exiftool image.jpg       # Windows with Perl

To install it system-wide on macOS or Linux from the source distribution, use the standard Perl steps:

$ perl Makefile.PL
$ make
$ make test
$ sudo make install

Finally, confirm the installation:

$ exiftool -ver

Keeping ExifTool updated

ExifTool is updated often, typically adding support for new cameras, file formats and tags. Because version numbers change quickly, this site does not list a fixed "latest version". Instead, run exiftool -ver and compare the result with the release notes on the official website. If you installed through a package manager, your normal system updates will deliver new builds when the distribution publishes them.

Avoiding unsafe downloads

ExifTool's popularity means it appears on many third-party download portals, sometimes wrapped in custom installers. Stick to the official website, the project's own repository or your operating system's package manager. Be especially wary of anything advertised as an "ExifTool mod APK" or "ExifTool premium", because no such official editions exist. Our article on ExifTool mod APK claims explains why.

ExifTool is completely free. Any site asking you to pay, enter card details or install a separate download manager to get ExifTool is not an official source.

Once installed, continue with our beginner's guide to using ExifTool.