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: 2026-08-02

Summary

MetricValue
Total Tags16,677
Tag Tables931
Domains6
Format Parsers38
ExifTool Parity58%*

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

Empirical JPEG comparison

The counts on this page are derived statically from the tag database. For JPEG specifically, an empirical per-tag comparison against ExifTool (read + write round-trips, regression-gated in CI) is available: JPEG Tag Support · JPEG Tag Matrix


Coverage by Domain

DomainTablesTagsDescription
Camera5808,246MakerNotes from 40+ manufacturers
Core1081,448EXIF, GPS, XMP, IPTC standards
Document50434PDF, Office, HTML metadata
Image63576PNG, GIF, BMP, WebP, etc.
Media1132,496Audio/video containers
Specialty173,477FLIR, DICOM, DJI, etc.
Total93116,677

MakerNote Status

✅ MakerNote Parsers Active

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

Supported Manufacturers

Traditional Cameras: Canon, Nikon, Sony, Panasonic, Fujifilm, Leica

Smartphones: Apple

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

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


Coverage by Use Case

Use CaseCoverageFormats
JPEG photos⚠️ 67%EXIF, XMP, IPTC, MakerNotes
RAW photos✅ 90%DNG, CR2, NEF, ARW, etc.
Video files✅ 90%QuickTime, Matroska, RIFF
Audio files✅ 100%ID3, FLAC, Vorbis, AAC
PDF documents✅ 90%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
BMP90%✅ Good
GIF90%✅ Good
WebP90%✅ Good
ZIP90%✅ Good
TTF90%✅ Good
OTF90%✅ Good
PE90%✅ Good
TIFF90%✅ Good
EXIF90%✅ Good
DNG90%✅ Good
CR290%✅ Good
NEF90%✅ Good
PDF90%✅ Good
MKV90%✅ Good
AVI90%✅ Good
RIFF90%✅ Good
QuickTime90%✅ Good
MP490%✅ Good
MOV90%✅ Good
ICC90%✅ Good
SPECIALIZED90%✅ Good
Mach-O75%✅ Good
ELF75%✅ Good
DOCX75%✅ Good
XLSX75%✅ Good
TEXT75%✅ Good
JPEG60%✅ Good
PNG60%✅ Good
IPTC60%✅ Good
XMP60%✅ Good

⚠️ Partial Coverage (10-50%)

FormatCoveragePriority
CANON_VRD20%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

  • CANON_VRD (20% 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.