This is a partial list of fields returned by ExifTool.read.
This interface is not comprehensive: we only include the most popular
~2 thousand fields so as to avoid TypeScript error TS2590: (Expression
produces a union type that is too complex to represent).
If this interface is missing a field you need, you should handle that
typecasting safely in your own code.
JSDoc annotations for each tag include:
@frequency: device type emoji (🔥 = mainstream consumer devices, 🧊 = specialized/professional), star rating (★★★★ is found in >50% of samples, ☆☆☆☆ is rare), and exact percentage in parentheses
@groups: comma-separated list of metadata groups where this tag appears (e.g., "EXIF, MakerNotes")
@example: representative value for the tag
Autogenerated by "npm run mktags" by ExifTool 13.49 on Fri Feb 06 2026.
2998 unique tags were found in 10529 photo and video files.
Accelerometer X-axis reading. Panasonic: positive is acceleration to the left.
Also found in DJI and Lytro cameras. Used for motion/orientation detection.
OptionalAccelerometerY
AccelerometerY?:number
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
80
Remarks
Accelerometer Y-axis reading. Panasonic: positive is acceleration backwards.
Also found in DJI and Lytro cameras. Used for motion/orientation detection.
OptionalAccelerometerZ
AccelerometerZ?:number
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
56
Remarks
Accelerometer Z-axis reading. Panasonic: positive is acceleration upward.
Also found in DJI and Lytro cameras. Used for motion/orientation detection.
OptionalAccessorySerialNumber
AccessorySerialNumber?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"00:00"
OptionalAccessoryType
AccessoryType?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"NO-ACCESSORY"
OptionalActionAdvised
ActionAdvised?:number
Action required for this content.
Remarks
Valid values: 01 (Kill/delete), 02 (Replace with new version), 03 (Append to existing), 04 (Reference only)
"Off; 0; 0; Partial Color 0; No Effect; 0; No Color Filter…0; 0; 0"
OptionalArtist
Artist?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
EXIF, MakerNotes
Example
"Arturo DeImage"
Remarks
Image creator/photographer name. ExifTool trims trailing whitespace.
When MWG module is loaded, this becomes a list-type tag synchronized with XMP-dc:Creator and IPTC:By-line.
"(Binary data 20796 bytes, use -b option to extract)"
OptionalAudioType
AudioType?:string
Audio format type (2 characters indicating mono/stereo with content type).
OptionalAudioVendorID
AudioVendorID?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
QuickTime
Example
"Panasonic"
OptionalAuthor
Author?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
QuickTime
Example
"Norm De Plume"
OptionalAutoAFPointColorTracking
AutoAFPointColorTracking?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"On-Shot AF only"
OptionalAutoAFPointSelEOSiTRAF
AutoAFPointSelEOSiTRAF?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"Enable"
OptionalAutoAperture
AutoAperture?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"On"
OptionalAutoBracket
AutoBracket?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"None"
OptionalAutoBracketing
AutoBracketing?:string
Frequency
🔥 ★☆☆☆ (8%)
Groups
MakerNotes
Example
"On"
OptionalAutoBracketingMode
AutoBracketingMode?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Flash/Speed"
OptionalAutoBracketingSet
AutoBracketingSet?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"AE Only"
OptionalAutoBracketModeM
AutoBracketModeM?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"Flash/Speed"
OptionalAutoBracketOrder
AutoBracketOrder?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"0,-,+"
OptionalAutoBracketSet
AutoBracketSet?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Exposure"
OptionalAutoDistortionControl
AutoDistortionControl?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
"On"
OptionalAutoDynamicRange
AutoDynamicRange?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"400%"
OptionalAutoExposureBracketing
AutoExposureBracketing?:string
Frequency
🔥 ★★☆☆ (10%)
Groups
MakerNotes
Example
"On"
OptionalAutoFlashISOSensitivity
AutoFlashISOSensitivity?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"Subject and Background"
OptionalAutoFocus
AutoFocus?:string
Frequency
🔥 ★☆☆☆ (6%)
Groups
Composite
Example
"On"
OptionalAutoFocusModeRestrictions
AutoFocusModeRestrictions?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"No Limit"
OptionalAutoFP
AutoFP?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Off"
OptionalAutoISO
AutoISO?:number
Frequency
🔥 ★★☆☆ (10%)
Groups
MakerNotes
Example
96
OptionalAutoISOMax
AutoISOMax?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
APP, MakerNotes
Example
800
OptionalAutoISOMin
AutoISOMin?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
APP
Example
3200
OptionalAutoISOMinShutterSpeed
AutoISOMinShutterSpeed?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"1/30 s"
OptionalAutoLateralCA
AutoLateralCA?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
1
OptionalAutoLightingOptimizer
AutoLightingOptimizer?:string
Frequency
🔥 ☆☆☆☆ (3%)
Groups
MakerNotes
Example
"Standard"
OptionalAutoPortraitFramed
AutoPortraitFramed?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
"No"
OptionalAutoRotate
AutoRotate?:string|number
Frequency
🔥 ★☆☆☆ (8%)
Groups
MakerNotes
Example
"Rotate 90 CW"
OptionalAutoRotation
AutoRotation?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
APP
Example
"Up"
OptionalAuxiliaryLens
AuxiliaryLens?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
"Off"
OptionalAvApertureSetting
AvApertureSetting?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
6.7
OptionalAverageBlackLevel
AverageBlackLevel?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
"513 513 513 513"
OptionalAverageLV
AverageLV?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
9.875
OptionalAvgBitrate
AvgBitrate?:string|number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
Composite
Example
"8.82 Mbps"
Remarks
Average bitrate for video/audio files, calculated from media data size divided by duration.
Read-only composite tag for QuickTime-based formats (MOV, MP4, etc.).
An image can belong to multiple collections. Each collection is identified by both a
human-readable name and a unique URI, enabling consistent collection management across
different applications and systems.
"Min -5; Max 5; Yellow 0; Orange 0; Orange-red 0; Red 0; M…green 0"
OptionalColorSpace
ColorSpace?:string|number
Frequency
🔥 ★★★★ (100%)
Groups
APP, EXIF, MakerNotes, XMP
Example
"sRGB"
Remarks
Color space of image data. EXIF mandatory tag.
Standard values: 1 (sRGB), 0xFFFF (Uncalibrated).
Non-standard values: 2 (Adobe RGB, some cameras), 0xFFFD (Wide Gamut RGB, Sony), 0xFFFE (ICC Profile, Sony).
Adobe RGB is typically indicated by 'Uncalibrated' with InteropIndex='R03'.
XYZ values of the illuminant of the Profile Connection Space (PCS).
This is typically the D50 standard illuminant (0.9642, 1.0, 0.8249) used
as the reference white point for ICC color transformations. The three
numbers represent the X, Y, and Z tristimulus values.
Copyright notice for the image. MWG composite tag that reconciles EXIF:Copyright, IPTC:CopyrightNotice, and XMP-dc:Rights.
Writing updates all three locations to maintain MWG synchronization.
When an image was digitized (captured by camera sensor). MWG composite tag that reconciles EXIF:CreateDate, IPTC digital creation fields, and XMP-xmp:CreateDate.
Distinct from DateTimeOriginal (when photo was taken) - useful for scanned images.
For MOV/MP4 videos, use CreateDate instead of DateTimeOriginal.
Composite tag combining IPTC:DateCreated (YYYYMMDD) and IPTC:TimeCreated (with timezone offset).
Read-only composite - to write, set IPTC:DateCreated and IPTC:TimeCreated individually.
When a photo was taken (shutter actuation time). MWG composite tag that reconciles EXIF:DateTimeOriginal, IPTC date/time created, and XMP-photoshop DateTimeOriginal.
This is the most commonly used timestamp for photos. Different from CreateDate (digitization) and ModifyDate (file modification).
Image caption or description. MWG composite tag that reconciles EXIF:ImageDescription, IPTC:Caption-Abstract, and XMP-dc:Description.
Writing updates all three locations for MWG compliance. Supports language variants via RFC 3066 codes (e.g., 'Description-fr').
Manufacturer signature code identifying the device manufacturer.
This is typically a 4-character code registered with the ICC, or "none"
for generic profiles. Common manufacturers include Adobe, Apple, Canon,
Nikon, and others.
Human-readable description of the device manufacturer.
This provides a full text description of the manufacturer, often
including URLs or additional contact information, complementing the
4-character DeviceManufacturer signature code.
This is typically a 4-character code or short identifier that specifies
the particular device model. Works in conjunction with DeviceManufacturer
for complete device identification.
This provides a full text description of the device model, complementing
the shorter DeviceModel field with more detailed information such as
version numbers and manufacturer names.
Calculated depth of field based on focal length, aperture, and focus distance.
WARNING: This value may be incorrect if the image has been resized.
Read-only composite tag.
Video/audio duration. QuickTime: stored in time scale units, converted to seconds using TimeScale.
ExifTool formats as 'H:MM:SS' or seconds. Some iPhone live-photo MOV videos may show key frame time instead of total duration.
EXIF specification version (e.g., '0232' for EXIF 2.32). EXIF mandatory tag.
Stored as 4-byte ASCII without separators. ExifTool accepts '2.32' format when writing.
Some files incorrectly include null terminators which ExifTool removes.
Time when the content validity expires (includes timezone offset).
OptionalExposRatio
ExposRatio?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
APP
Example
0.97
OptionalExposure
Exposure?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
APP, XMP
Example
3687
OptionalExposureBracketingIndicatorLast
ExposureBracketingIndicatorLast?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Not Indicated"
OptionalExposureBracketShotNumber
ExposureBracketShotNumber?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
0
OptionalExposureBracketStepSize
ExposureBracketStepSize?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
0.5
OptionalExposureBracketValue
ExposureBracketValue?:number
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
0
OptionalExposureCompAutoCancel
ExposureCompAutoCancel?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Enable"
OptionalExposureCompensation
ExposureCompensation?:string|number
Frequency
🔥 ★★★★ (80%)
Groups
APP, EXIF, MakerNotes, XMP
Example
1
Remarks
Exposure bias/compensation in EV units (e.g., -0.67, +1.0). Also called ExposureBiasValue in EXIF spec.
Signed value indicating deviation from metered exposure.
Shutter speed in seconds (e.g., '1/250'). Primary source for ShutterSpeed composite.
To write shutter speed, use this tag directly. BulbDuration takes priority in ShutterSpeed composite if present and > 0.
"(Binary data 383 bytes, use -b option to extract)"
OptionalFaceDetectFrameCrop
FaceDetectFrameCrop?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"0 26 640 428 0 26 640 428 0 0 0 0"
OptionalFaceDetectFrameSize
FaceDetectFrameSize?:string
Frequency
🔥 ★☆☆☆ (6%)
Groups
MakerNotes
Example
"720 480"
OptionalFaceDetection
FaceDetection?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"On"
Remarks
Sony face detection setting. Values: 'On' (16) or 'Off' (1).
Indicates whether face detection was enabled during capture.
OptionalFaceElementPositions
FaceElementPositions?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"918 1058 1959 2101"
OptionalFaceElementSelected
FaceElementSelected?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"892 917 2131 2135"
OptionalFaceElementTypes
FaceElementTypes?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Unknown (4096)"
OptionalFaceImageSize
FaceImageSize?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"6000 4000"
OptionalFaceInfoLength
FaceInfoLength?:number
Frequency
🔥 ☆☆☆☆ (4%)
Groups
MakerNotes
Example
9
OptionalFaceInfoOffset
FaceInfoOffset?:number
Frequency
🔥 ☆☆☆☆ (4%)
Groups
MakerNotes
Example
94
OptionalFaceName
FaceName?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
""
OptionalFaceNum
FaceNum?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
XMP
Example
1
OptionalFacePosition
FacePosition?:string
Frequency
🧊 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"67 23"
OptionalFacePositions
FacePositions?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"918 1058 1959 2101"
OptionalFaceRecognition
FaceRecognition?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"On"
Remarks
Samsung face recognition setting. Values: 'On' or 'Off'.
When enabled, camera attempts to match faces to registered profiles.
OptionalFacesDetected
FacesDetected?:number
Frequency
🔥 ★★★☆ (20%)
Groups
MakerNotes
Example
65535
Remarks
Number of faces detected by the camera during capture.
Found in MakerNotes from Canon, Nikon, Sony, Panasonic, Olympus, Fujifilm, Pentax, Ricoh, and others.
OptionalFacesDetectedA
FacesDetectedA?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
0
OptionalFacesDetectedB
FacesDetectedB?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
0
OptionalFaceSelectedIndex
FaceSelectedIndex?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
XMP
Example
0
OptionalFacesRecognized
FacesRecognized?:number
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
12336
Remarks
Panasonic: number of faces matched to user-registered known faces.
Related tags: RecognizedFaceName, RecognizedFacePosition.
File system inode change date/time (Unix/Linux). Not stored metadata - file system property.
Changes when file metadata (permissions, ownership) or content changes. Not available on Windows.
Identifier for recurring or regularly updated content (e.g., "Daily Market Report").
Remarks
Max 32 characters. Used to identify content that appears repeatedly or is part of a series.
OptionalFlash
Flash?:string|number
Frequency
🔥 ★★★★ (90%)
Groups
APP, Composite, EXIF, MakerNotes, XMP
Example
"Unknown (0xffff)"
Remarks
Flash status and mode as bitfield. Common values:
0x00 (No Flash), 0x01 (Fired), 0x05 (Fired, Return not detected), 0x07 (Fired, Return detected),
0x10 (Off, Did not fire), 0x18 (Auto, Did not fire), 0x19 (Auto, Fired),
0x41 (Fired, Red-eye reduction), 0x59 (Auto, Fired, Red-eye reduction).
Bit 0: fired, Bit 1-2: return detection, Bit 3-4: mode, Bit 5: function present, Bit 6: red-eye mode.
Lens aperture as f-number (e.g., 2.8, 5.6). Primary source for Aperture composite.
To write aperture, use this tag - it's more intuitive than ApertureValue (which uses APEX units).
Lens focal length in millimeters. Actual focal length, not 35mm equivalent.
For 35mm equivalent, see FocalLengthIn35mmFormat or FocalLength35efl composite.
"(Binary data 12 bytes, use -b option to extract)"
OptionalFreeMemoryCardImages
FreeMemoryCardImages?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
805
OptionalFujiFlashMode
FujiFlashMode?:string
Frequency
🔥 ★☆☆☆ (7%)
Groups
MakerNotes
Example
"Red-eye reduction"
OptionalFujiLayout
FujiLayout?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
RAF
Example
"12 12 12 12"
OptionalFujiModel
FujiModel?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"X100V_0100"
OptionalFullFrameRatePlaybackIntent
FullFrameRatePlaybackIntent?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
QuickTime
Example
1
OptionalFullImageSize
FullImageSize?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
"9504x6336"
OptionalFullPanoHeightPixels
FullPanoHeightPixels?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
3872
OptionalFullPanoWidthPixels
FullPanoWidthPixels?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
7744
OptionalFullPressSnap
FullPressSnap?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Off"
OptionalFunc1Button
Func1Button?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"Zoom (High)"
OptionalFunc1ButtonPlusDials
Func1ButtonPlusDials?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"None"
OptionalFunc2Button
Func2Button?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"Virtual Horizon"
OptionalFunc3Button
Func3Button?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Voice Memo"
OptionalFuncButton
FuncButton?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Virtual Horizon"
OptionalFuncButtonPlusDials
FuncButtonPlusDials?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"None"
OptionalFunctionButton
FunctionButton?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"ISO Display"
OptionalGain
Gain?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
APP, MakerNotes
Example
85
OptionalGainBase
GainBase?:number
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
256
OptionalGainControl
GainControl?:string
Frequency
🔥 ★★★☆ (20%)
Groups
EXIF, XMP
Example
"Unknown (8176)"
OptionalGamma
Gamma?:number
Frequency
🔥 ☆☆☆☆ (1%)
Groups
APP, EXIF, QuickTime
Example
3.0585938
OptionalGBgain
GBgain?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
APP
Example
2152
OptionalGBoff
GBoff?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
APP
Example
8
OptionalGEImageSize
GEImageSize?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"4320x3240"
OptionalGEMake
GEMake?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"GEDSC DIGITAL CAMERA "
OptionalGEModel
GEModel?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"J1470S"
OptionalGenBalance
GenBalance?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
QuickTime
Example
0
OptionalGenFlags
GenFlags?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
QuickTime
Example
"0 0 0"
OptionalGenGraphicsMode
GenGraphicsMode?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
QuickTime
Example
"ditherCopy"
OptionalGenMediaVersion
GenMediaVersion?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
QuickTime
Example
0
OptionalGenOpColor
GenOpColor?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
QuickTime
Example
"32768 32768 32768"
OptionalGeolocationBearing
GeolocationBearing?:number
☆☆☆☆ ✔ Example: 99
Compass bearing in degrees from the input GPS position to the returned
city's coordinates. Only generated when GPS coordinates are provided as input.
OptionalGeolocationCity
GeolocationCity?:string
☆☆☆☆ ✔ Example: "Zürich"
The name of the nearest city or populated place found in the geonames database.
Note: The term "City" here may more aptly be called "Feature Name" since the
database may include features which are not cities.
OptionalGeolocationCountry
GeolocationCountry?:string
☆☆☆☆ ✔ Example: "United States"
OptionalGeolocationCountryCode
GeolocationCountryCode?:string
☆☆☆☆ ✔ Example: "US"
Two-letter ISO country code for the location.
OptionalGeolocationDistance
GeolocationDistance?:string
☆☆☆☆ ✔ Example: "9.60 km"
The distance in kilometers from the input GPS point to the GeolocationPosition
of the returned city. Only generated when GPS coordinates are provided as input.
GPS altitude in meters. Always stored as positive value; sign determined by GPSAltitudeRef.
Composite GPSAltitude combines this with Ref to return signed value with 'Above/Below Sea Level' text.
GPS latitude stored as three rationals (degrees, minutes, seconds). Always positive; hemisphere from GPSLatitudeRef.
ExifTool accepts decimal degrees, DMS, or mixed formats when writing. Composite GPSLatitude returns signed decimal.
GPS latitude hemisphere.
Valid values: 'N' (North), 'S' (South). When writing, ExifTool accepts signed numbers or direction strings.
OptionalGPSLongitude
GPSLongitude?:string|number
Frequency
🔥 ☆☆☆☆ (4%)
Groups
APP, Composite, EXIF, XMP
Example
2.2918888
Remarks
GPS longitude stored as three rationals (degrees, minutes, seconds). Always positive; hemisphere from GPSLongitudeRef.
ExifTool accepts decimal degrees, DMS, or mixed formats when writing. Composite GPSLongitude returns signed decimal.
GPS speed of camera movement during capture. Units determined by GPSSpeedRef (K=km/h, M=mph, N=knots).
Must be paired with GPSSpeedRef for meaningful interpretation.
Alternative representation providing direct access to keyword tree nodes without
the KeywordInfo wrapper. Supports multi-level keyword organization with recursive Children fields.
MD5 hash of the actual image data (excluding metadata). Computed by ExifTool, not stored in file.
Useful for detecting identical images with different metadata.
Image dimensions combining width and height from various metadata fields.
Read-only composite derived from ImageWidth, ImageHeight, ExifImageWidth, ExifImageHeight, or RawImageCroppedSize.
"(Binary data 66 bytes, use -b option to extract)"
OptionalImageUniqueID
ImageUniqueID?:string
Frequency
🔥 ★☆☆☆ (9%)
Groups
EXIF, MakerNotes, XMP
Example
"fefafc6093e2c1470ac8dfa06ef26990"
Remarks
Unique identifier for the image, typically a 32-character hex string.
Useful for image deduplication, tracking identity across edits, and linking related files (e.g., RAW + JPEG pairs).
May also appear in MakerNotes and XMP.
"(Binary data 876 bytes, use -b option to extract)"
OptionalInstanceID
InstanceID?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
JUMBF, XMP
Example
"xmp.iid:fec7af37-2965-48d8-bb7e-3e95ee085681"
OptionalInstantPlaybackSetup
InstantPlaybackSetup?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Image Only"
OptionalInstantPlaybackTime
InstantPlaybackTime?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"5 s"
OptionalIntelligentAuto
IntelligentAuto?:string
Frequency
🔥 ☆☆☆☆ (4%)
Groups
MakerNotes
Example
"On"
OptionalIntelligentContrast
IntelligentContrast?:string
Frequency
🔥 ☆☆☆☆ (4%)
Groups
MakerNotes
Example
"n/a"
OptionalIntelligentExposure
IntelligentExposure?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"Standard"
OptionalIntelligentResolution
IntelligentResolution?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
"Standard"
OptionalInternalFlash
InternalFlash?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
"TTL"
OptionalInternalFlashMode
InternalFlashMode?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Did not fire, Red-eye reduction"
OptionalInternalFlashStrength
InternalFlashStrength?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
63
OptionalInternalFlashTable
InternalFlashTable?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
95
OptionalInternalSerialNumber
InternalSerialNumber?:string
Frequency
🔥 ★★☆☆ (20%)
Groups
MakerNotes
Example
"fdfec409"
OptionalInteroperabilityIndex
InteroperabilityIndex?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
"N"
OptionalInteroperabilityVersion
InteroperabilityVersion?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
"18, 25, 24.96"
OptionalInteropIndex
InteropIndex?:string
Frequency
🔥 ★★★★ (80%)
Groups
EXIF
Example
"Unknown ([None])"
OptionalInteropVersion
InteropVersion?:string
Frequency
🔥 ★★★★ (80%)
Groups
EXIF
Example
"undef undef undef"
OptionalIntervalDurationHours
IntervalDurationHours?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
0
OptionalIntervalDurationMinutes
IntervalDurationMinutes?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
1
OptionalIntervalDurationSeconds
IntervalDurationSeconds?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
0
OptionalIntervalExposureSmoothing
IntervalExposureSmoothing?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"On"
OptionalIntervalLength
IntervalLength?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
65542
OptionalIntervalMode
IntervalMode?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Still Image"
OptionalIntervalNumber
IntervalNumber?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
65797
OptionalIntervalPriority
IntervalPriority?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Off"
OptionalIntervals
Intervals?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
1
OptionalIntervalShooting
IntervalShooting?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"Off"
OptionalIPTCDigest
IPTCDigest?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
Photoshop
Example
"fd826cdf97ac15335b426a20d23c1041"
OptionalIRWindowTemperature
IRWindowTemperature?:string
Frequency
🧊 ☆☆☆☆ (1%)
Groups
APP
Example
"7.4 C"
OptionalIRWindowTransmission
IRWindowTransmission?:number
Frequency
🧊 ☆☆☆☆ (1%)
Groups
APP
Example
1
OptionalIsBokehActive
IsBokehActive?:boolean
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
true
OptionalIsHDRActive
IsHDRActive?:boolean
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
true
OptionalIsNightModeActive
IsNightModeActive?:boolean
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
false
OptionalISO
ISO?:number
Frequency
🔥 ★★★★ (70%)
Groups
Composite, EXIF, MakerNotes, XMP
Example
993
Remarks
Camera ISO sensitivity rating. In EXIF, this is an array (int16u[n]) that can contain multiple values.
Historically called ISOSpeedRatings in EXIF 2.2, renamed to PhotographicSensitivity in EXIF 2.3.
Array of structured hierarchical keyword information.
Each entry contains a Hierarchy field with nested KeywordStruct objects representing
the complete keyword tree. This is the primary field for accessing full keyword hierarchies.
OptionalKeywords
Keywords?:string|string[]
Frequency
🔥 ☆☆☆☆ (0%)
Groups
Composite, IPTC
Example
["点像F11"]
Remarks
Searchable subject terms for image content. MWG composite tag that reconciles IPTC:Keywords and XMP-dc:Subject.
Multi-value fields use semicolon-space ('; ') separators when represented as string.
IPTC constraint: max 64 characters per keyword. Character encoding depends on IPTC:CodedCharacterSet; UTF8 recommended.
"9.2 - 92.0 mm (35 mm equivalent: 24.9 - 248.8 mm)"
OptionalLensApertureRange
LensApertureRange?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"4.0 to 22"
OptionalLensControlRing
LensControlRing?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"None (Disabled)"
OptionalLensDataVersion
LensDataVersion?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
"0802"
OptionalLensDistortionParams
LensDistortionParams?:string
Frequency
🔥 ☆☆☆☆ (4%)
Groups
MakerNotes
Example
"97 154 172 70 104 114"
OptionalLensDriveNoAF
LensDriveNoAF?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Focus search on"
OptionalLensFacing
LensFacing?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
"Back"
OptionalLensFirmware
LensFirmware?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"RL8 :V01390000 "
OptionalLensFirmwareVersion
LensFirmwareVersion?:string
Frequency
🔥 ☆☆☆☆ (3%)
Groups
MakerNotes
Example
"Ver.04.000"
OptionalLensFocalLength
LensFocalLength?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"70.0 mm"
OptionalLensFocalRange
LensFocalRange?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"50 to 50"
OptionalLensFocusFunctionButtons
LensFocusFunctionButtons?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"AF Lock Only"
OptionalLensFormat
LensFormat?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
"Unknown (72)"
OptionalLensFStops
LensFStops?:number
Frequency
🔥 ☆☆☆☆ (3%)
Groups
MakerNotes
Example
8.67
OptionalLensFunc1Button
LensFunc1Button?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"AE/AF Lock"
OptionalLensFunc2Button
LensFunc2Button?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"AF-On"
OptionalLensID
LensID?:string
Frequency
🔥 ★★★☆ (20%)
Groups
Composite, MakerNotes, XMP
Example
"smc PENTAX-FA 43mm F1.9 Limited"
Remarks
Identifies actual lens model using manufacturer-specific lookup tables from partial type information.
Configurable: may be extended with user-defined lenses via ExifTool configuration.
Different derivation logic for Canon (focal lengths), Nikon (LensIDNumber), Ricoh (LensFirmware), and others (XMP-aux:LensID).
Read-only composite.
Absolute luminance of emissive devices in XYZ tristimulus coordinates.
The three numbers represent X, Y, and Z values, where the Y component
directly corresponds to the luminance in cd/m² as defined by CIE
absolute colorimetry.
Creation date/time for QuickTime/MOV/MP4 media track. Stored as seconds since 1904-01-01 UTC.
WARNING: Many cameras incorrectly store local time instead of UTC. ExifTool does not assume timezone unless QuickTimeUTC option is set.
For MOV/MP4 videos, use this tag instead of DateTimeOriginal.
Cannot be truly deleted (set to zero instead) as it's part of binary structure.
When the file was last modified by a user (not automatic processes). MWG composite tag that reconciles EXIF:ModifyDate and XMP-xmp:ModifyDate.
Should reflect intentional user edits, not automatic metadata updates. Different from file system modification time.
Timezone offset for ModifyDate (e.g., '+05:30', '-08:00', 'Z'). EXIF 2.31+ tag.
Used by SubSecModifyDate composite to produce timezone-aware timestamps.
Writing SubSecModifyDate automatically updates this field.
Timezone offset for CreateDate (e.g., '+05:30', '-08:00', 'Z'). EXIF 2.31+ tag.
Used by SubSecCreateDate composite to produce timezone-aware timestamps.
Writing SubSecCreateDate automatically updates this field.
Timezone offset for DateTimeOriginal (e.g., '+05:30', '-08:00', 'Z'). EXIF 2.31+ tag.
Used by SubSecDateTimeOriginal composite to produce timezone-aware timestamps.
Writing SubSecDateTimeOriginal automatically updates this field.
"(Binary data 15278 bytes, use -b option to extract)"
OptionalPeakSpectralSensitivity
PeakSpectralSensitivity?:string
Frequency
🧊 ☆☆☆☆ (1%)
Groups
Composite
Example
"9.9 um"
OptionalPentaxImageSize
PentaxImageSize?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"Unknown (6)"
OptionalPentaxModelID
PentaxModelID?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
"X90"
OptionalPentaxModelType
PentaxModelType?:number
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
6
OptionalPerChannelBlackLevel
PerChannelBlackLevel?:string
Frequency
🔥 ☆☆☆☆ (3%)
Groups
MakerNotes
Example
"513 513 513 513"
OptionalPeripheralIlluminationCorr
PeripheralIlluminationCorr?:string
Frequency
🔥 ☆☆☆☆ (3%)
Groups
MakerNotes
Example
"Unknown (3)"
OptionalPeripheralLighting
PeripheralLighting?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"On"
OptionalPeripheralLightingSetting
PeripheralLightingSetting?:string
Frequency
🔥 ☆☆☆☆ (3%)
Groups
MakerNotes
Example
"On"
OptionalPeripheralLightingValue
PeripheralLightingValue?:number
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
70
OptionalPersonInImage
PersonInImage?:string|string[]
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
["John Doe"]
Remarks
Name(s) of person(s) shown in the image. XMP-iptcExt namespace.
Simpler alternative to MWG RegionInfo when face coordinates aren't needed.
Multi-value field; array when multiple people identified.
Structured details about person(s) shown in the image. XMP-iptcExt namespace.
Includes PersonId, PersonName, PersonCharacteristic, PersonDescription.
More detailed than PersonInImage; IPTC Extension 2014+ standard.
"(Binary data 37244 bytes, use -b option to extract)"
Remarks
Embedded preview image data extracted from the file.
CRITICAL: Writable for updating existing embedded images, but cannot create or delete previews.
Can only modify previews that already exist in the file.
"(Binary data 4665816 bytes, use -b option to extract)"
OptionalPreviewTime
PreviewTime?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
QuickTime
Example
"0 s"
OptionalPrimaryAFPoint
PrimaryAFPoint?:number
Frequency
🔥 ★☆☆☆ (7%)
Groups
MakerNotes
Example
8
OptionalPrimaryChromaticities
PrimaryChromaticities?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
EXIF
Example
"0.64 0.33 0.3 0.6 0.15 0.06"
OptionalPrimarySlot
PrimarySlot?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"XQD Card"
OptionalPrintIMVersion
PrintIMVersion?:string
Frequency
🔥 ★★★☆ (30%)
Groups
PrintIM
Example
"0300"
OptionalPrintPosition
PrintPosition?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
Photoshop
Example
"0 0"
OptionalPrintScale
PrintScale?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
Photoshop
Example
1
OptionalPrintStyle
PrintStyle?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
Photoshop
Example
"Centered"
OptionalPrioritySetupShutterRelease
PrioritySetupShutterRelease?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"AF"
OptionalProcessingNotes
ProcessingNotes?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Neither warping nor relighting is required -> proceeds to…tiZoom."
OptionalProcessingSoftware
ProcessingSoftware?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
EXIF
Example
"https://PhotoStructure.com/"
OptionalProcessVersion
ProcessVersion?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
6.7
OptionalProductionApertureDimensions
ProductionApertureDimensions?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
QuickTime
Example
"3840x2160"
OptionalProductionCode
ProductionCode?:number
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
9.987
OptionalProfileDescription
ProfileDescription?:string
Human-readable description of the ICC profile.
This is the primary name and description of the color profile, typically
including the profile name, version, and sometimes the intended use case
or device it was created for.
"(Binary data 7155 bytes, use -b option to extract)"
OptionalProgramISO
ProgramISO?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
"n/a"
OptionalProgramLine
ProgramLine?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Normal"
OptionalProgramMode
ProgramMode?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes, XMP
Example
"Unknown (160)"
OptionalProgramShift
ProgramShift?:number
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
0
OptionalProgramVersion
ProgramVersion?:string
OptionalProjectionType
ProjectionType?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
"equirectangular"
OptionalProtect
Protect?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
APP
Example
0
OptionalProtune
Protune?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
APP
Example
"On"
OptionalProvince-State
"Province-State"?:string
Province, state, or administrative region name (e.g., "California", "Ontario", "Bavaria").
Remarks
Max 32 characters.
OptionalPurchaseFileFormat
PurchaseFileFormat?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
QuickTime
Example
"mp4a"
OptionalQuality
Quality?:string
Frequency
🔥 ★★★☆ (40%)
Groups
APP, Ducky, MakerNotes, RIFF
Example
"Unknown (5)"
OptionalQuickControlDialInMeter
QuickControlDialInMeter?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Exposure comp/Aperture"
OptionalQuickShot
QuickShot?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Off"
OptionalQuietShutterShootingSpeed
QuietShutterShootingSpeed?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Single"
OptionalR5100
R5100?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
APP
Example
6929
OptionalRAFCompression
RAFCompression?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
RAF
Example
"Uncompressed"
OptionalRangeFinder
RangeFinder?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Off"
OptionalRate
Rate?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
APP
Example
"4_1SEC"
OptionalRating
Rating?:number
Frequency
🔥 ★★☆☆ (10%)
Groups
Composite, EXIF, MakerNotes, XMP
Example
5
Remarks
Star rating for the image. MWG composite tag from XMP-xmp:Rating.
Valid values: -1 (rejected), 0 (unrated), 1-5 (star rating)
Note: Rating may appear in EXIF but that's non-standard per MWG. Only XMP writes are supported.
Height of region(s) as normalized value (0-1). From XMP-mwg-rs namespace.
Flattened from RegionInfo struct (requires struct=0). Array when multiple regions.
Width of region(s) as normalized value (0-1). From XMP-mwg-rs namespace.
Flattened from RegionInfo struct (requires struct=0). Array when multiple regions.
Horizontal center of region(s) as normalized value (0-1). From XMP-mwg-rs namespace.
Flattened from RegionInfo struct (requires struct=0). Array when multiple regions.
Vertical center of region(s) as normalized value (0-1). From XMP-mwg-rs namespace.
Flattened from RegionInfo struct (requires struct=0). Array when multiple regions.
Microsoft Photo region metadata structure (XMP-MP namespace).
Alternative format to MWG regions, used by Windows Photo Gallery and some Microsoft tools.
Name(s) of identified region(s), typically person names for face regions.
From XMP-mwg-rs namespace. Flattened from RegionInfo struct (requires struct=0).
For Lightroom compatibility, also add names to Keywords/Subject.
Display name(s) for person(s) in face regions.
From XMP-MP namespace (Microsoft Photo), not XMP-mwg-rs.
Flattened from RegionInfoMP struct (requires struct=0).
Degrees of clockwise camera rotation for QuickTime/MP4 video files.
Special writable: Writing this tag updates QuickTime MatrixStructure for all tracks with a non-zero image size simultaneously.
Different from EXIF Orientation tag.
"(Binary data 1321 bytes, use -b option to extract)"
OptionalStepCropShooting
StepCropShooting?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"35mm (Off)"
OptionalStitchingSoftware
StitchingSoftware?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
"https://PhotoStructure.com/"
OptionalStopsAboveBaseISO
StopsAboveBaseISO?:number
Frequency
🔥 ☆☆☆☆ (2%)
Groups
MakerNotes
Example
8
OptionalStorageMethod
StorageMethod?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Padded"
OptionalStoreByOrientation
StoreByOrientation?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"Off"
OptionalStreamCount
StreamCount?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
RIFF
Example
2
OptionalStreamType
StreamType?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
RIFF, XMP
Example
3
OptionalStripByteCounts
StripByteCounts?:number
Frequency
🔥 ☆☆☆☆ (2%)
Groups
EXIF, RAF
Example
9600
OptionalStripOffsets
StripOffsets?:number
Frequency
🔥 ☆☆☆☆ (2%)
Groups
EXIF, RAF
Example
986
OptionalStrobeTime
StrobeTime?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
APP
Example
0
OptionalSub-location
"Sub-location"?:string
Location details within a city (e.g., "Central Park", "Brooklyn Bridge", "Building 5").
Remarks
Max 32 characters. Use for specific locations more granular than city level.
OptionalSubDialFrameAdvance
SubDialFrameAdvance?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"10 Frames"
OptionalSubfileType
SubfileType?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
EXIF
Example
"Semantic Mask"
OptionalSubject
Subject?:string[]
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
["点像F11"]
OptionalSubjectArea
SubjectArea?:string
Frequency
🔥 ☆☆☆☆ (2%)
Groups
EXIF
Example
"967 967 1425 851"
OptionalSubjectDetectArea
SubjectDetectArea?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"0 0 0 0"
OptionalSubjectDetectDetail
SubjectDetectDetail?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"0 0 0 0"
OptionalSubjectDetectFrameSize
SubjectDetectFrameSize?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"640 480"
OptionalSubjectDetection
SubjectDetection?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"People"
Remarks
Nikon Z series subject detection mode.
Values: 'Off', 'Auto', 'People', 'Animals', 'Vehicles', 'Birds', 'Airplanes'.
Indicates what the camera's AI was configured to detect during capture.
Creation date with subsecond precision, merging EXIF:CreateDate, SubSecTimeDigitized, and OffsetTimeDigitized.
Writable composite: writing updates all three fields simultaneously for high-precision timestamps with timezone information.
Original datetime with subsecond precision, combining EXIF:DateTimeOriginal, SubSecTimeOriginal, and OffsetTimeOriginal.
Writable composite: writing updates all three fields simultaneously. Represents when the photo was originally taken with high precision.
Modification timestamp with subsecond precision, combining EXIF:ModifyDate, SubSecTime, and OffsetTime.
Writable composite: writing updates all three fields simultaneously. Represents when the file was last modified with high precision.
"(Binary data 1214 bytes, use -b option to extract)"
OptionalSuperimposedDisplay
SuperimposedDisplay?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"On"
OptionalSuperMacro
SuperMacro?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Off"
OptionalSupplementalCategories
SupplementalCategories?:string
Additional category assignments for the content.
Remarks
Max 32 characters per entry, repeatable. Supplements the primary Category field.
Note: This field was deprecated when IPTC Core 1.0 was released in 2005.
Image title. XMP-dc (Dublin Core) namespace - use this standard schema instead of non-standard XMP-xmp:Title.
Supports language variants via RFC 3066 codes (e.g., 'Title-fr'). Using 'x-default' language code preserves other existing languages when writing.
"(Binary data 9191 bytes, use -b option to extract)"
OptionalUprightCenterMode
UprightCenterMode?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
0
OptionalUprightCenterNormX
UprightCenterNormX?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
0.5
OptionalUprightCenterNormY
UprightCenterNormY?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
0.5
OptionalUprightFocalLength35mm
UprightFocalLength35mm?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
35
OptionalUprightFocalMode
UprightFocalMode?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
0
OptionalUprightFourSegmentsCount
UprightFourSegmentsCount?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
0
OptionalUprightPreview
UprightPreview?:boolean
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
false
OptionalUprightTransformCount
UprightTransformCount?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
6
OptionalUprightVersion
UprightVersion?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
XMP
Example
151388160
OptionalUrgency
Urgency?:string
Editorial urgency rating (1-9 scale, deprecated).
Remarks
Valid values: '1' (Highest), '2'-'4', '5' (Normal), '6'-'7', '8' (Lowest), '9' (User defined).
Note: This field was deprecated when IPTC Core 1.0 was released in 2005.
This is a list of all non-critical errors raised by ExifTool during the
read process.
Invalid field values are considered warnings and not errors, for example.
OptionalWatercolorFilter
WatercolorFilter?:string
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
"Off"
OptionalWaterDepth
WaterDepth?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
EXIF
Example
0.1
OptionalWatermarkType
WatermarkType?:number
Frequency
🧊 ☆☆☆☆ (0%)
Groups
Meta
Example
3
OptionalWavelengthFWHM
WavelengthFWHM?:number[]
Frequency
🧊 ☆☆☆☆ (0%)
Groups
XMP
Example
[4500]
OptionalWBBlue
WBBlue?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
735
OptionalWBBlueLevel
WBBlueLevel?:number
Frequency
🔥 ☆☆☆☆ (3%)
Groups
EXIF, MakerNotes
Example
9235
OptionalWBBracketingSteps
WBBracketingSteps?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"WB Bracketing Disabled"
OptionalWBBracketMode
WBBracketMode?:string
Frequency
🔥 ☆☆☆☆ (3%)
Groups
MakerNotes
Example
"Off"
OptionalWBBracketShotNumber
WBBracketShotNumber?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
0
OptionalWBBracketValueAB
WBBracketValueAB?:number
Frequency
🔥 ☆☆☆☆ (3%)
Groups
MakerNotes
Example
0
OptionalWBBracketValueGM
WBBracketValueGM?:number
Frequency
🔥 ☆☆☆☆ (3%)
Groups
MakerNotes
Example
0
OptionalWBButtonPlaybackMode
WBButtonPlaybackMode?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Select To Send (PC)"
OptionalWBGreen
WBGreen?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
302
OptionalWBGreenLevel
WBGreenLevel?:number
Frequency
🔥 ☆☆☆☆ (3%)
Groups
EXIF, MakerNotes
Example
60416
OptionalWBMediaImageSizeSetting
WBMediaImageSizeSetting?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Rear LCD panel"
OptionalWBMode
WBMode?:string
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"Unknown (1 1)"
OptionalWBRed
WBRed?:number
Frequency
🔥 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
640
OptionalWBRedLevel
WBRedLevel?:number
Frequency
🔥 ☆☆☆☆ (3%)
Groups
EXIF, MakerNotes
Example
834
OptionalWBScale
WBScale?:string
Frequency
🧊 ☆☆☆☆ (0%)
Groups
MakerNotes
Example
"2 2 2 2"
OptionalWBShiftAB
WBShiftAB?:number
Frequency
🔥 ☆☆☆☆ (5%)
Groups
MakerNotes
Example
7
OptionalWBShiftCreativeControl
WBShiftCreativeControl?:number
Frequency
🔥 ☆☆☆☆ (1%)
Groups
MakerNotes
Example
0
OptionalWBShiftGM
WBShiftGM?:number
Frequency
🔥 ☆☆☆☆ (5%)
Groups
MakerNotes
Example
0
OptionalWhiteBalance
WhiteBalance?:string|number
Frequency
🔥 ★★★★ (80%)
Groups
APP, EXIF, MakerNotes, XMP
Example
"White Preset"
Remarks
White balance mode. Standard EXIF values: 0 (Auto), 1 (Manual).
MakerNotes often contain more detailed WhiteBalance with values like Daylight, Cloudy, Tungsten, Fluorescent, Flash, Custom, etc.
EXIF:WhiteBalance has lower priority than MakerNotes version when both exist.
This is a partial list of fields returned by ExifTool.read.
This interface is not comprehensive: we only include the most popular ~2 thousand fields so as to avoid TypeScript error TS2590: (Expression produces a union type that is too complex to represent).
If this interface is missing a field you need, you should handle that typecasting safely in your own code.
JSDoc annotations for each tag include:
Autogenerated by "npm run mktags" by ExifTool 13.49 on Fri Feb 06 2026. 2998 unique tags were found in 10529 photo and video files.
See
https://exiftool.org/TagNames/