Skip to content

ExifTool Tag Coverage

This document details OxiDex's coverage of ExifTool's tag database and analyzes parser implementation status.

Auto-Generated

This document is automatically updated on each push to main. Last updated: 2025-12-10

Summary

MetricValue
Total Tags32,684
Tag Tables979
Domains6
Format Parsers38
ExifTool Parity113%*

*ExifTool officially documents ~28,853 unique tags. OxiDex defines 32,684 tags (including variant definitions).


Coverage by Domain

DomainTablesTagsDescription
Camera59917,432MakerNotes from 40+ manufacturers
Core1184,167EXIF, GPS, XMP, IPTC standards
Document55746PDF, Office, HTML metadata
Image641,083PNG, GIF, BMP, WebP, etc.
Media1255,537Audio/video containers
Specialty183,719FLIR, DICOM, DJI, etc.
Total97932,684

MakerNote Status

✅ MakerNote Parsers Active

MakerNote parsers for 39+ camera manufacturers are fully implemented and connected to the TIFF parsing pipeline.

Supported Manufacturers

Traditional Cameras: Canon, Nikon, Sony, Panasonic, Fujifilm, Leica, Sigma, Phase One

Smartphones: Apple, Google, Samsung, Microsoft, Qualcomm

Specialty Devices: Dji, Flir, Gopro, Infiray, Lytro, Nintendo, Parrot, Reconyx, Red

Legacy Cameras: Casio, Ge, Hp, Jvc, Kodak, Leaf, Motorola, Ricoh, Sanyo


Coverage by Use Case

Use CaseCoverageFormats
JPEG photos⚠️ 67%EXIF, XMP, IPTC, MakerNotes
RAW photos✅ 78%DNG, CR2, NEF, ARW, etc.
Video files✅ 90%QuickTime, Matroska, RIFF
Audio files✅ 100%ID3, FLAC, Vorbis, AAC
PDF documents✅ 75%Info dict, XMP
Office docs✅ 75%OOXML, iWork
Executables✅ 80%PE, ELF, Mach-O

Parser Coverage by Format

✅ Strong Coverage (>50%)

FormatCoverageStatus
FLAC100%✅ Complete
MP3100%✅ Complete
AAC100%✅ Complete
APE100%✅ Complete
Opus100%✅ Complete
OGG100%✅ Complete
WAV100%✅ Complete
ICC90%✅ Good
ZIP90%✅ Good
PE90%✅ Good
BMP90%✅ Good
GIF90%✅ Good
WebP90%✅ Good
TIFF90%✅ Good
EXIF90%✅ Good
QuickTime90%✅ Good
MP490%✅ Good
MOV90%✅ Good
SPECIALIZED90%✅ Good
MKV90%✅ Good
AVI90%✅ Good
RIFF90%✅ Good
TTF90%✅ Good
OTF90%✅ Good
TEXT75%✅ Good
DNG75%✅ Good
CR275%✅ Good
NEF75%✅ Good
DOCX75%✅ Good
XLSX75%✅ Good
ELF75%✅ Good
Mach-O75%✅ Good
PDF75%✅ Good
JPEG60%✅ Good
PNG60%✅ Good
IPTC60%✅ Good
XMP60%✅ Good

⚠️ Partial Coverage (10-50%)

FormatCoveragePriority
FLASHPIX10%Medium

ExifTool Module Reference

Base Format Modules

ModuleTagsDescription
Exif.pm~3,732Core EXIF tags
GPS.pm~267GPS location data
XMP.pm~2,012XMP metadata
IPTC.pm~720Press/media metadata
PDF.pm~334PDF documents
QuickTime.pm~6,567MOV/MP4 video
Photoshop.pm~550Photoshop metadata
PNG.pm~100PNG images
TIFF.pm~400TIFF format
ICC_Profile.pm~150Color profiles
RIFF.pm~400RIFF/AVI/WAV

MakerNotes Modules

ModuleTagsDescription
Canon.pm~7,379Canon cameras
Nikon.pm~9,586Nikon cameras
Sony.pm~7,810Sony cameras
Pentax.pm~4,777Pentax cameras
Olympus.pm~3,194Olympus cameras
Panasonic.pm~1,977Panasonic cameras
FujiFilm.pm~1,177FujiFilm cameras
Samsung.pm~1,012Samsung cameras

Media Format Modules

ModuleTagsDescription
Matroska.pm~641MKV/WebM
ID3.pm~200MP3 ID3 tags
FLAC.pm~150FLAC audio
Vorbis.pm~100Ogg Vorbis
ASF.pm~300WMA/WMV
MPEG.pm~250MPEG video

Specialized Modules

ModuleTagsDescription
FLIR.pm~822Thermal imaging
DICOM.pm~500Medical imaging
DJI.pm~300DJI drones
GoPro.pm~250Action cameras
EXE.pm~200Executables

Recommendations

Formats Needing Enhancement

  • FLASHPIX (10% coverage)

Tag Count Notes

Why Counts Differ from ExifTool

ExifTool officially documents ~28,853 unique tags, but our database contains more because:

  1. Variant definitions: Tags with multiple format/type variants
  2. Nested structures: Subtable entries counted separately
  3. Conditional definitions: Platform or version-specific tags

Excluded Tags

Some ExifTool tags are excluded by design:

  • Composite tags: Calculated values (Aperture from FNumber, etc.)
  • Shortcut tags: Aliases to other tags
  • Internal tags: ExifTool operational tags

Released under the GPL-3.0 License.