ExifTool

Software From Wikipedia, the free encyclopedia

ExifTool is a free and open source software program for reading, writing, and manipulating image, audio, video, and PDF metadata. As such, ExifTool classes as a tag editor. ExifTool can also be used as a metadata removal tool for supported file types, except for PDF, as old metadata is never actually deleted. (However, after running ExifTool the old metadata may be removed permanently using the "qpdf" utility)[3] It is platform independent, available as both a Perl library (Image::ExifTool) and a command-line application.

Original authorPhil Harvey
Initial release19 November 2003 (22 years ago) (2003-11-19)[1]
Stable release
13.52[2] / 27 February 2026; 14 days ago (27 February 2026)
Written inPerl
Quick facts Original author, Initial release ...
ExifTool
Original authorPhil Harvey
Initial release19 November 2003 (22 years ago) (2003-11-19)[1]
Stable release
13.52[2] / 27 February 2026; 14 days ago (27 February 2026)
Written inPerl
Operating systemLinux, macOS, Windows
TypeTag editor
LicenseGPLv1+ or Artistic License
Websiteexiftool.org
Repository
Close
Filename extension
.mie
Internet mediatype
application/x-mie
Magic number
  • 7e 10 04 xx 30 4d 49 45
  • 7e 18 04 xx 30 4d 49 45
DevelopedbyPhil Harvey
Quick facts Meta Information Encapsulation, Filename extension ...
Meta Information Encapsulation
Filename extension
.mie
Internet media type
application/x-mie
Magic number
  • 7e 10 04 xx 30 4d 49 45
  • 7e 18 04 xx 30 4d 49 45
Developed byPhil Harvey
Initial release28 November 2005 (20 years ago) (2005-11-28)
Latest release
1.1
21 January 2007 (2007-01-21)
Type of formatMetadata
Container forany other file format
Websiteexiftool.org/TagNames/MIE.html
Close

ExifTool supports many types of metadata including Exif, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP and ID3, as well as the manufacturer-specific metadata formats of many digital cameras.

ExifTool is commonly incorporated into different types of digital workflows,[4][5][6][7] and is often used in digital forensic analysis[8][9][10][11][12][13][14][15] and library archival.[16][17][18]

Metainformation encapsulation

ExifTool also implements its own open metadata format. It is designed to encapsulate metainformation from many sources, in binary or textual form, and bundle it together with any type of file. It can either be a single file, wrapping existing data, added as a trailer on other file types, or used as a sidecar file, carrying for example Exif or XMP metadata.

Uses

Websites and services that use ExifTool include:

Supported file formats

ExifTool can read, edit or create files with the following formats:[23]

Reading support

More information Extended content ...
Close

Edit support

  • 360 - GoPro 360 video (QuickTime-based)
  • 3G2, 3GP2 - 3rd Gen. Partnership Project 2 audio/video (QuickTime-based)
  • 3GP, 3GPP - 3rd Gen. Partnership Project audio/video (QuickTime-based)
  • AAX - Audible Enhanced Audiobook (QuickTime-based)
  • AI, AIT - Adobe Illustrator (Template, PS or PDF)
  • ARQ - Sony Alpha Pixel-Shift raw (TIFF-based)
  • ARW - Sony Alpha raw (TIFF-based)
  • AVIF - AV1 Image File Format (QuickTime-based)
  • CR2 - Canon Raw 2 (TIFF-based) (CR2 specification)
  • CR3 - Canon Raw 3 (QuickTime-based) (CR3 specification)
  • CRM - Canon RAW Movie (QuickTime-based)
  • CRW, CIFF - Canon Raw Camera Image File Format (CRW specification)
  • CS1 - Sinar CaptureShop 1-shot raw (PSD-based)
  • DCP - DNG Camera Profile (DNG-like)
  • DNG - Digital Negative (TIFF-based)
  • DR4 - Canon DPP version 4 Recipe
  • DVB - Digital Video Broadcasting (QuickTime-based)
  • EPS, EPSF, PS - (Encapsulated) PostScript Format
  • ERF - Epson Raw Format (TIFF-based)
  • EXIF - Exchangeable Image File Format metadata (TIFF-based)
  • EXV - Exiv2 metadata file (JPEG-based)
  • F4A, F4B, F4P, F4V - Adobe Flash Player 9+ Audio/Video (Quicktime-based)
  • FFF - Hasselblad Flexible File Format (TIFF-based)
  • FLIF - Free Lossless Image Format
  • GIF - Compuserve Graphics Interchange Format
  • GPR - GoPro Raw (DNG-based)
  • HDP, WDP, JXR - Windows HD Photo / Media Photo / JPEG XR (TIFF-based)
  • HEIC, HEIF, HIF - High Efficiency Image Format (QuickTime-based)
  • ICC, ICM - International Color Consortium color profile
  • IIQ - Phase One Intelligent Image Quality raw (TIFF-based)
  • IND, INDD, INDT - Adobe InDesign Document/Template (XMP metadata only)
  • INSP - Insta360 Picture (JPEG-based)
  • JP2, JPF, JPM, JPX - JPEG 2000 image (Compound/Extended)
  • JPEG, JPG, JPE - Joint Photographic Experts Group image (see table below)
  • JXL - JPEG XL (Extra longterm)
  • LRV - Low-Resolution Video (QuickTime-based)
  • M4A, M4B, M4P, M4V - MPEG-4 Audio/Video (Quicktime-based)
  • MEF - Mamiya (raw) Electronic Format (TIFF-based)
  • MIE - Meta Information Encapsulation (MIE specification)
  • MOS - Creo Leaf Mosaic (TIFF-based)
  • MOV, QT - Apple QuickTime Movie
  • MP4 - Motion Picture Experts Group version 4 (Quicktime-based)
  • MPO - Extended Multi-Picture format (JPEG with MPF extensions)
  • MQV - Sony Mobile QuickTime Video
  • MRW - Minolta Raw
  • NEF - Nikon (raw) Electronic Format (TIFF-based)
  • NRW - Nikon Raw (2) (TIFF-based)
  • ORF - Olympus Raw Format (TIFF-based)
  • PDF - Adobe Portable Document Format
  • PEF - Pentax (raw) Electronic Format (TIFF-based)
  • PNG, JNG, MNG - Portable/JPEG/Multiple-image Network Graphics
  • PPM, PBM, PGM - Portable Pixel/Bit/Gray Map
  • PSD, PSB, PSDT - PhotoShop Drawing / Large Document / Template
  • QTIF, QTI, QIF - QuickTime Image File
  • RAF - FujiFilm Raw Format
  • RAW - Panasonic Raw (TIFF-based)
  • RW2 - Panasonic Raw 2 (TIFF-based)
  • RWL - Leica Raw (TIFF-based)
  • SR2 - Sony Raw 2 (TIFF-based)
  • SRW - Samsung Raw format (TIFF-based)
  • THM - Canon Thumbnail (JPEG)
  • TIFF, TIF - Tagged Image File Format
  • VRD - Canon DPP Recipe Data
  • WEBP - Google Web Picture (RIFF-based)
  • X3F - Sigma/Foveon raw
  • XMP - Extensible Metadata Platform sidecar file

Creation support

Some metadata-only files may be created from metadata input alone. Here is a list of files that ExifTool can create from scratch:

  • DR4 - Canon DPP version 4 Recipe
  • EXIF - Exchangeable Image File Format metadata (TIFF-based)
  • EXV - Exiv2 metadata file (JPEG-based)
  • ICC, ICM - International Color Consortium color profile
  • MIE - Meta Information Encapsulation (MIE specification)
  • VRD - Canon DPP Recipe Data
  • XMP - Extensible Metadata Platform sidecar file

Supported JPEG metadata

ExifTool can read, edit or create the following types of metadata in JPEG images:[23]

More information JPEG Meta Information, Can read? ...
JPEG Meta InformationCan read?Can edit?Can create?Description
APP0 - JFIFYesYesYesJPEG File Interchange Format
APP0 - JFXXYesNoNoExtended JFIF
APP0 - CIFFYesYesNoCamera Image File Format (used by some Canon models)
APP0 - AVI1YesNoNoJPEG AVI information
APP0 - OcadYesNoNoPhotobucket Ocad segment
APP1 - EXIFYesYesYesExchangeable Image File Format (including maker notes)
APP1 - XMPYesYesYesExtensible Metadata Platform (multi-segment)
APP1 - QVCIYesNoNoCasio QV-7000SX QVCI information
APP1 - FLIRYesNoNoFLIR thermal imaging data (multi-segment)
APP1 - RawThermalImageYesNoNoThermal image from Parrot Bebop-Pro Thermal drone
APP2 - ICCYesYesYesInternational Color Consortium (multi-segment)
APP2 - FPXRYesNoNoFlashPix Ready (multi-segment)
APP2 - MPFYesNoNoMulti-Picture Format
APP2 - PreviewImageYesNoNoSamsung APP2 preview image (multi-segment)
APP3 - Kodak MetaYesYesNoKodak Meta information (Exif-like)
APP3 - StimYesNoNoStereo Still Image format
APP3 - PreviewImageYesNoNoSamsung/HP preview image (multi-segment)
APP4 - ScaladoYesNoNo(presumably written by Scalado mobile software)
APP4 - FPXRYesNoNoFlashPix Ready in non-standard location (multi-segment)
APP4 - PreviewImageYesNoNo(continued from APP3)
APP5 - Ricoh RMETAYesNoNoRicoh custom fields
APP5 - Samsung UniqueIDYesNoNoSamsung Unique ID
APP5 - PreviewImageYesNoNo(continued from APP4)
APP6 - EPPIMYesNoNoToshiba PrintIM
APP6 - NITFYesNoNoNational Imagery Transmission Format
APP6 - HP TDHDYesNoNoHewlett-Packard Photosmart R837 TDHD information
APP6 - GoProYesNoNoGoPro Metadata Format (GPMF) information
APP7 - PentaxYesNoNoPentax APP7 maker notes
APP7 - QualcommYesNoNoQualcomm Camera Attributes
APP8 - SPIFFYesNoNoStill Picture Interchange File Format
APP9 - Media JukeboxYesNoNoMedia Jukebox XML information
APP10 - CommentYesNoNoPhotoStudio Unicode Comment
APP11 - JPEG-HDRYesNoNoJPEG-HDR compressed ratio image
APP12 - Picture InfoYesNoNoASCII-based Picture Information
APP12 - DuckyYesYesYesPhotoshop "Save for Web"
APP13 - Photoshop IRBYesYesYesImage Resource Block (multi-segment, includes IPTC)
APP13 - Adobe CMYesNoNoAdobe Color Management
APP14 - AdobeYesYesYesAdobe DCT filter
APP15 - GraphicConverterYesNoNoGraphicConverter quality
COMYesYesYesJPEG Comment (multi-segment)
DQTYesNoNo(used to calculate the Extra:JPEGDigest tag value)
SOFYesNoNoJPEG Start Of Frame
AFCP trailerYesYesNoAXS File Concatenation Protocol (includes IPTC)
CanonVRD trailerYesYesYesCanon DPP Recipe Data
FotoStation trailerYesYesNoFotoWare FotoStation (includes IPTC)
PhotoMechanic trailerYesYesNoCamera Bits Photo Mechanic
MIE trailerYesYesNoMeta Information Encapsulation
Samsung trailerYesNoNoSamsung Galaxy trailer
PreviewImage trailerYesYesYes(preview image written after JPEG EOI)
EmbeddedVideo trailerYesNoNo(extracted only with ExtractEmbedded option)
Close

Programming libraries

ExifTool is available as the native Perl library Image::ExifTool.[24] The Python PyExifTool module provides a wrapper to the system version of ExifTool.[25] Further programming resources are given on the ExifTool project webpage.

See also

  • libsndfile sndfile-info displays audio file info

References

Related Articles

Wikiwand AI