Skip to end of metadata
Go to start of metadata


Purpose Properties extraction, identification, metadata editing
Source Code Repository
Distributed under same terms as Perl language (GNU GPL or "Artistic license")
Debian Package  


Metadata / feature extraction and editing tool. Supports many formats; mainly still image formats but also documents and various audio and video formats. Although ExifTool is not a validator, it often reports useful information in case of defective files.

User Experiences

e.g. links to AQuA/SCAPE/Hackathon issues that use the tool
SPRUCE Mashup - London 2012 - "Solving TIFF malformation using exiftool"

News Feeds

Release Feed

ExifTool Updates
(RSS feed for ExifTool updates)
ExifTool 11.37
  • Added a new Sony AFAreaMode (thanks Jos Roost)
  • Decode GPS and other tags from Pittasoft Blackvue dashcam videos
  • Improved decoding of FujiFilm FlickerReduction
  • Ignore any garbage before an NMEA sentence when geotagging
  • Fixed bug which could result in loss of timed GPS metadata when writing MP4 videos
ExifTool 11.36
  • Added a number of new MacOS tags
  • Added a new CanonModelID (thanks Laurent Clévy)
  • Added some new Canon EasyMode and AFAreaMode values
  • Added two new Canon AspectRatio values (thanks LibRaw)
  • Decode a new Nikon tag (thanks LibRaw)
  • Decode some new FujiFilm tags
  • Updated Sony maker notes for the DSC-RX0M2 (thanks Jos Roost)
  • Hide the Nikon ShotInfo offset tags
  • Fixed problem decoding NikonCustom settings for some D810 firmware versions
  • Fixed typo in a warning message (thanks Hayo Baan)
ExifTool 11.35
  • Added print conversion for MDItemFSLabel
  • Added a new Sony LensType (thanks Jos Roost)
  • Added an additional -validate check for PNG images
  • Decode a few more FujiFilm RAF tags (thanks LibRaw)
  • Decode a couple more QuickTime tags
  • Allow "Copy0" to be specified as a group name for the copy number of the primary tag when extracting information
  • Improved the Composite ImageSize tag to report the RawImageCroppedSize for FujiFilm RAF images
  • Changed Composite ImageSize tag to use a space instead of "x" as a separator when the -n option is used
  • Fixed problem writing user-defined PhaseOne SensorCalibration tags
  • Fixed problem where a List-type tag may not be split into individual items with the -sep option when using the advanced-formatting "@" feature
  • API Changes:
    • Patched a potential pitfall if calling code used both the old List and ListSep options at the same time as the new ListJoin option
ExifTool 11.34
  • Added a couple of new Canon LensType values (thanks LibRaw for one)
  • Added a new CanonExposureMode value (thanks Arnold van Oostrum)
  • Added support for FujiFilm X-H1 Ver2.01 RAF images
  • Decode a couple of new Sony tags (thanks LibRaw)
  • Improved decoding of Sony Shutter tag (thanks Jos Roost)
  • Improved identification of some Sony lenses (thanks Jos Roost)
  • Improved parsing of streamed metadata from TomTom Bandit videos
  • Accept wider range of formats when writing QuickTime:GPSCoordinates
  • API Changes:
    • Changed SetFileName() 'Link' option name to 'HardLink' (but still allow 'Link' for backward compatibility)
ExifTool 11.33
  • Added write support for HEIC/HEIF files
  • Added new write-only SymLink tag for creating symbolic links
  • Made EXIF GDALMetadata and GDALNoData writable
  • Enhanced writing capabilities for MOV/MP4 videos
  • Enhanced -validate option to add more IPTC checks
  • Updated decoding of Sony ILCE-9 maker notes for firmware version 5.00 (thanks Jos Roost)
  • Fixed problem reading streamed metadata from some TomTom Bandit videos
  • API Changes:
    • Added SymLink option to SetFileName()
ExifTool 11.32
  • Added a new Nikon LensID (thanks Kenneth Cochran)
  • Added a couple of new QuickTime HandlerType values
  • Decode streamed metadata from DuDuBell M1 and VSYS M6L dashcam videos
  • Attempt to improve Nikon lens identification
  • API Changes:
    • Added new single-argument version of ShiftTime()
ExifTool 11.31
  • Added read support for FITS images
  • Another try at removing spaces from some DICOM values (github issues #10/12)
tool tool Delete
untagged untagged Delete
validation validation Delete
video video Delete
characterisation characterisation Delete
jpeg2000 jpeg2000 Delete
extraction extraction Delete
characterise characterise Delete
tiff tiff Delete
jp2 jp2 Delete
cli cli Delete
tools tools Delete
audio audio Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.