## EXIF Tags

EXIF stands for "Exchangeable Image File Format". This type of information is formatted according to the TIFF specification, and may be found in JPG, TIFF, PNG, MIFF and HDP images, as well as many TIFF-based RAW images, and even some AVI and MOV videos.

The EXIF meta information is organized into different Image File Directories (IFD's) within an image. The names of these IFD's correspond to the ExifTool family 1 group names. When writing EXIF information, the default Group listed below is used unless another group is specified.

Also listed in the table below are TIFF, DNG, HDP and other tags which are not part of the EXIF specification, but may co-exist with EXIF tags in some images.

See http://www.exif.org/specifications.html for the official EXIF specification.

> Tag ID | Tag Name | Writable | Group | Values / Notes
> --- | --- | --- | --- | ---
> 0x0001 | InteropIndex | string! | InteropIFD | 'R03' = R03 - DCF option file (Adobe RGB) 'R98' = R98 - DCF basic file (sRGB) 'THM' = THM - DCF thumbnail file
> 0x0002 | InteropVersion | undef! | InteropIFD |
> 0x000b | ProcessingSoftware | string | IFD0 | (used by ACD Systems Digital Imaging)
> 0x00fe | SubfileType | int32u! | IFD0 | 0 = Full-resolution Image 1 = Reduced-resolution image 2 = Single page of multi-page image 3 = Single page of multi-page reduced-resolution image 4 = Transparency mask 5 = Transparency mask of reduced-resolution image 6 = Transparency mask of multi-page image 7 = Transparency mask of reduced-resolution multi-page image
> 0x00ff | OldSubfileType | int16u! | IFD0 | 1 = Full-resolution image 2 = Reduced-resolution image 3 = Single page of multi-page image
> 0x0100 | ImageWidth | int32u! | IFD0 |
> 0x0101 | ImageHeight | int32u! | IFD0 | (called ImageLength in the EXIF specification)
> 0x0102 | BitsPerSample | int16u[n]! | IFD0 |

> 0x0103

> Compression

> int16u!

> IFD0

> 1 = Uncompressed
> 2 = CCITT 1D
> 3 = T4/Group 3 Fax
> 4 = T6/Group 4 Fax
> 5 = LZW
> 6 = JPEG (old-style)
> 7 = JPEG
> 8 = Adobe Deflate
> 9 = JBIG B&W
> 10 = JBIG Color
> 99 = JPEG
> 262 = Kodak 262
> 32766 = Next
> 32767 = Sony ARW Compressed
> 32769 = Epson ERF Compressed
> 32771 = CCIRLEW
> 32773 = PackBits
> 32809 = Thunderscan
> 32867 = Kodak KDC Compressed
> 32895 = IT8CTPAD
> 32896 = IT8LW
> 32897 = IT8MP
> 32898 = IT8BL
> 32908 = PixarFilm
> 32909 = PixarLog
> 32946 = Deflate
> 32947 = DCS
> 34661 = JBIG
> 34676 = SGILog
> 34677 = SGILog24
> 34712 = JPEG 2000
> 34713 = Nikon NEF Compressed
> 34718 = Microsoft Document Imaging (MDI) Binary Level Codec
> 34719 = Microsoft Document Imaging (MDI) Progressive Transform Codec
> 34720 = Microsoft Document Imaging (MDI) Vector
> 65000 = Kodak DCR Compressed
> 65535 = Pentax PEF Compressed

> 0x0106 | PhotometricInterpretation | int16u! | IFD0 | 0 = WhiteIsZero 1 = BlackIsZero 2 = RGB 3 = RGB Palette 4 = Transparency Mask 5 = CMYK 6 = YCbCr 8 = CIELab 9 = ICCLab 10 = ITULab 32803 = Color Filter Array 32844 = Pixar LogL 32845 = Pixar LogLuv 34892 = Linear Raw
> 0x0107 | Thresholding | int16u! | IFD0 | 1 = No dithering or halftoning 2 = Ordered dither or halftone 3 = Randomized dither
> 0x0108 | CellWidth | int16u! | IFD0 |
> 0x0109 | CellLength | int16u! | IFD0 |
> 0x010a | FillOrder | int16u! | IFD0 | 1 = Normal 2 = Reversed
> 0x010d | DocumentName | string | IFD0 |
> 0x010e | ImageDescription | string | IFD0 |
> 0x010f | Make | string | IFD0 |
> 0x0110 | Model | string | IFD0 |
> 0x0111 | StripOffsets PreviewImageStart PreviewImageStart JpgFromRawStart | N int32u* int32u* int32u* | - IFD0 SubIFD1 SubIFD2 | (PreviewImageStart in IFD0 of CR2 images and SubIFD1 of DNG images, and JpgFromRawStart in SubIFD2 of DNG images)
> 0x0112 | Orientation | int16u | IFD0 | 1 = Horizontal (normal) 2 = Mirror horizontal 3 = Rotate 180 4 = Mirror vertical 5 = Mirror horizontal and rotate 270 CW 6 = Rotate 90 CW 7 = Mirror horizontal and rotate 90 CW 8 = Rotate 270 CW
> 0x0115 | SamplesPerPixel | int16u! | IFD0 |
> 0x0116 | RowsPerStrip | int32u! | IFD0 |
> 0x0117 | StripByteCounts PreviewImageLength PreviewImageLength JpgFromRawLength | N int32u* int32u* int32u* | - IFD0 SubIFD1 SubIFD2 | (PreviewImageLength in IFD0 of CR2 images and SubIFD1 of DNG images, and JpgFromRawLength in SubIFD2 of DNG images)
> 0x0118 | MinSampleValue | int16u | IFD0 |
> 0x0119 | MaxSampleValue | int16u | IFD0 |
> 0x011a | XResolution | rational64u | IFD0 |
> 0x011b | YResolution | rational64u | IFD0 |
> 0x011c | PlanarConfiguration | int16u! | IFD0 | 1 = Chunky 2 = Planar
> 0x011d | PageName | string | IFD0 |
> 0x011e | XPosition | rational64u | IFD0 |
> 0x011f | YPosition | rational64u | IFD0 |
> 0x0120 | FreeOffsets | N | - |
> 0x0121 | FreeByteCounts | N | - |
> 0x0122 | GrayResponseUnit | int16u | IFD0 | 1 = 0.1 2 = 0.001 3 = 0.0001 4 = 1e-05 5 = 1e-06
> 0x0123 | GrayResponseCurve | N | - |
> 0x0124 | T4Options | N | - | Bit 0 = 2-Dimensional encoding Bit 1 = Uncompressed Bit 2 = Fill bits added
> 0x0125 | T6Options | N | - | Bit 1 = Uncompressed
> 0x0128 | ResolutionUnit | int16u | IFD0 | 1 = None 2 = inches 3 = cm
> 0x0129 | PageNumber | int16u[2] | IFD0 |
> 0x012c | ColorResponseUnit | N | - |
> 0x012d | TransferFunction | N | - |
> 0x0131 | Software | string | IFD0 |
> 0x0132 | ModifyDate | string | IFD0 | (called DateTime by the EXIF spec)
> 0x013b | Artist | string | IFD0 |
> 0x013c | HostComputer | string | IFD0 |
> 0x013d | Predictor | int16u! | IFD0 | 1 = None 2 = Horizontal differencing
> 0x013e | WhitePoint | rational64u[2] | IFD0 |
> 0x013f | PrimaryChromaticities | rational64u[6] | IFD0 |
> 0x0140 | ColorMap | N | - |
> 0x0141 | HalftoneHints | int16u[2] | IFD0 |
> 0x0142 | TileWidth | int32u! | IFD0 |
> 0x0143 | TileLength | int32u! | IFD0 |
> 0x0144 | TileOffsets | N | - |
> 0x0145 | TileByteCounts | N | - |
> 0x0146 | BadFaxLines | N | - |
> 0x0147 | CleanFaxData | N | - | 0 = Clean 1 = Regenerated 2 = Unclean
> 0x0148 | ConsecutiveBadFaxLines | N | - |
> 0x014a | SubIFD DataOffset | - N | - - | --> EXIF Tags (the data offset in Sony DSLR-A100 ARW images)
> 0x014c | InkSet | int16u | IFD0 | 1 = CMYK 2 = Not CMYK
> 0x014d | InkNames | N | - |
> 0x014e | NumberofInks | N | - |
> 0x0150 | DotRange | string | IFD0 |
> 0x0151 | TargetPrinter | N | - |
> 0x0152 | ExtraSamples | N | - |

> 0x0153

> SampleFormat

> N

> -

> (SamplesPerPixel values)
> [Value 0]
> 1 = Unsigned integer
> 2 = Two's complement signed integer
> 3 = IEEE floating point
> 4 = Undefined
> 5 = Complex integer
> 6 = IEEE floating point
> [Value 1]
> 1 = Unsigned integer
> 2 = Two's complement signed integer
> 3 = IEEE floating point
> 4 = Undefined
> 5 = Complex integer
> 6 = IEEE floating point
> [Value 2]
> 1 = Unsigned integer
> 2 = Two's complement signed integer
> 3 = IEEE floating point
> 4 = Undefined
> 5 = Complex integer
> 6 = IEEE floating point

> 0x0154 | SMinSampleValue | N | - |
> 0x0155 | SMaxSampleValue | N | - |
> 0x0156 | TransferRange | N | - |
> 0x0157 | ClipPath | N | - |
> 0x0158 | XClipPathUnits | N | - |
> 0x0159 | YClipPathUnits | N | - |
> 0x015a | Indexed | N | - | 0 = Not indexed 1 = Indexed
> 0x015b | JPEGTables | N | - |
> 0x015f | OPIProxy | N | - | 0 = Higher resolution image does not exist 1 = Higher resolution image exists
> 0x0190 | GlobalParametersIFD | - | - | --> EXIF Tags
> 0x0191 | ProfileType | N | - | 0 = Unspecified 1 = Group 3 FAX
> 0x0192 | FaxProfile | N | - | 0 = Unknown 1 = Minimal B&W lossless, S 2 = Extended B&W lossless, F 3 = Lossless JBIG B&W, J 4 = Lossy color and grayscale, C 5 = Lossless color and grayscale, L 6 = Mixed raster content, M
> 0x0193 | CodingMethods | N | - | Bit 0 = Unspecified compression Bit 1 = Modified Huffman Bit 2 = Modified Read Bit 3 = Modified MR Bit 4 = JBIG Bit 5 = Baseline JPEG Bit 6 = JBIG color
> 0x0194 | VersionYear | N | - |
> 0x0195 | ModeNumber | N | - |
> 0x01b1 | Decode | N | - |
> 0x01b2 | DefaultImageColor | N | - |
> 0x0200 | JPEGProc | N | - | 1 = Baseline 14 = Lossless

> 0x0201

> ThumbnailOffset
> ThumbnailOffset
> PreviewImageStart
> JpgFromRawStart
> JpgFromRawStart
> JpgFromRawStart
> OtherImageStart

> int32u*
> int32u*
> int32u*
> int32u*
> int32u*
> int32u*
> N

> IFD1
> IFD0
> MakerNotes
> SubIFD
> IFD2
> IFD0
> -

> (ThumbnailOffset in IFD1 of JPEG and some TIFF-based images, and IFD0 of MRW images and AVI videos; PreviewImageStart in MakerNotes; JpgFromRawStart in SubIFD of NEF images, IFD2 of PEF images, and IFD0 of SR2 and ARW images; and OtherImageStart in everything else)

> 0x0202

> ThumbnailLength
> ThumbnailLength
> PreviewImageLength
> JpgFromRawLength
> JpgFromRawLength
> JpgFromRawLength
> OtherImageLength

> int32u*
> int32u*
> int32u*
> int32u*
> int32u*
> int32u*
> N

> IFD1
> IFD0
> MakerNotes
> SubIFD
> IFD2
> IFD0
> -

> (ThumbnailLength in IFD1 of JPEG and some TIFF-based images, and IFD0 of MRW images and AVI videos; PreviewImageLength in MakerNotes; JpgFromRawLength in SubIFD of NEF images, IFD2 of PEF images, and IFD0 of SR2 and ARW images; and OtherImageLength in everything else)

> 0x0203 | JPEGRestartInterval | N | - |
> 0x0205 | JPEGLosslessPredictors | N | - |
> 0x0206 | JPEGPointTransforms | N | - |
> 0x0207 | JPEGQTables | N | - |
> 0x0208 | JPEGDCTables | N | - |
> 0x0209 | JPEGACTables | N | - |
> 0x0211 | YCbCrCoefficients | rational64u[3]! | IFD0 |
> 0x0212 | YCbCrSubSampling | int16u[2]! | IFD0 | '1 1' = YCbCr4:4:4 (1 1) '1 2' = YCbCr4:4:0 (1 2) '1 4' = YCbCr4:4:1 (1 4) '2 1' = YCbCr4:2:2 (2 1) '2 2' = YCbCr4:2:0 (2 2) '2 4' = YCbCr4:2:1 (2 4) '4 1' = YCbCr4:1:1 (4 1) '4 2' = YCbCr4:1:0 (4 2)
> 0x0213 | YCbCrPositioning | int16u! | IFD0 | 1 = Centered 2 = Co-sited
> 0x0214 | ReferenceBlackWhite | rational64u[6] | IFD0 |
> 0x022f | StripRowCounts | N | - |
> 0x02bc | ApplicationNotes | int8u! | ExifIFD | --> XMP Tags
> 0x1000 | RelatedImageFileFormat | string! | InteropIFD |
> 0x1001 | RelatedImageWidth | int16u! | InteropIFD |
> 0x1002 | RelatedImageHeight | int16u! | InteropIFD | (called RelatedImageLength by the DCF specification)
> 0x4746 | Rating | int16u/ | IFD0 |
> 0x4749 | RatingPercent | int16u/ | IFD0 |
> 0x800d | ImageID | N | - |
> 0x80a4 | WangAnnotation | N | - |
> 0x80e3 | Matteing | N | - |
> 0x80e4 | DataType | N | - |
> 0x80e5 | ImageDepth | N | - |
> 0x80e6 | TileDepth | N | - |
> 0x827d | Model2 | N | - |
> 0x828d | CFARepeatPatternDim | N | - |
> 0x828e | CFAPattern2 | N | - |
> 0x828f | BatteryLevel | N | - |
> 0x8290 | KodakIFD | - | - | --> Kodak IFD Tags (used in various types of Kodak images)
> 0x8298 | Copyright | string | IFD0 | (may contain copyright notices for photographer and editor, separated by a newline)
> 0x829a | ExposureTime | rational64u | ExifIFD |
> 0x829d | FNumber | rational64u | ExifIFD |
> 0x82a5 | MDFileTag | N | - | (tags 0x82a5-0x82ac are used in Molecular Dynamics GEL files)
> 0x82a6 | MDScalePixel | N | - |
> 0x82a7 | MDColorTable | N | - |
> 0x82a8 | MDLabName | N | - |
> 0x82a9 | MDSampleInfo | N | - |
> 0x82aa | MDPrepDate | N | - |
> 0x82ab | MDPrepTime | N | - |
> 0x82ac | MDFileUnits | N | - |
> 0x830e | PixelScale | N | - |
> 0x83bb | IPTC-NAA | int32u! | IFD0 | --> IPTC Tags
> 0x847e | IntergraphPacketData | N | - |
> 0x847f | IntergraphFlagRegisters | N | - |
> 0x8480 | IntergraphMatrix | N | - |
> 0x8482 | ModelTiePoint | N | - |
> 0x84e0 | Site | N | - |
> 0x84e1 | ColorSequence | N | - |
> 0x84e2 | IT8Header | N | - |
> 0x84e3 | RasterPadding | N | - |
> 0x84e4 | BitsPerRunLength | N | - |
> 0x84e5 | BitsPerExtendedRunLength | N | - |
> 0x84e6 | ColorTable | N | - |
> 0x84e7 | ImageColorIndicator | N | - |
> 0x84e8 | BackgroundColorIndicator | N | - |
> 0x84e9 | ImageColorValue | N | - |
> 0x84ea | BackgroundColorValue | N | - |
> 0x84eb | PixelIntensityRange | N | - |
> 0x84ec | TransparencyIndicator | N | - |
> 0x84ed | ColorCharacterization | N | - |
> 0x84ee | HCUsage | N | - |
> 0x84ef | TrapIndicator | N | - |
> 0x84f0 | CMYKEquivalent | N | - |
> 0x8546 | SEMInfo | string | IFD0 | (found in some scanning electron microscope images)
> 0x8568 | AFCP_IPTC | - | - | --> IPTC Tags
> 0x85d8 | ModelTransform | N | - |
> 0x8602 | WB_GRGBLevels | N | - | (found in IFD0 of Leaf MOS images)
> 0x8606 | LeafData | - | - | --> Leaf Tags
> 0x8649 | PhotoshopSettings | - | - | --> Photoshop Tags
> 0x8769 | ExifOffset | - | - | --> EXIF Tags
> 0x8773 | ICC_Profile | - | - | --> ICC_Profile Tags
> 0x87ac | ImageLayer | N | - |
> 0x87af | GeoTiffDirectory | N | - |
> 0x87b0 | GeoTiffDoubleParams | N | - |
> 0x87b1 | GeoTiffAsciiParams | N | - |
> 0x8822 | ExposureProgram | int16u | ExifIFD | 0 = Not Defined 1 = Manual 2 = Program AE 3 = Aperture-priority AE 4 = Shutter speed priority AE 5 = Creative (Slow speed) 6 = Action (High speed) 7 = Portrait 8 = Landscape
> 0x8824 | SpectralSensitivity | string | ExifIFD |
> 0x8825 | GPSInfo | - | - | --> GPS Tags
> 0x8827 | ISO | int16u | ExifIFD | (called ISOSpeedRatings by the EXIF spec)
> 0x8828 | Opto-ElectricConvFactor | N | - | (called OECF by the EXIF spec)
> 0x8829 | Interlace | N | - |
> 0x882a | TimeZoneOffset | int16s[n] | ExifIFD | (1 or 2 values: 1. The time zone offset of DateTimeOriginal from GMT in hours, 2. If present, the time zone offset of ModifyDate)
> 0x882b | SelfTimerMode | int16u | ExifIFD |
> 0x885c | FaxRecvParams | N | - |
> 0x885d | FaxSubAddress | N | - |
> 0x885e | FaxRecvTime | N | - |
> 0x888a | LeafSubIFD | - | - | --> Leaf SubIFD Tags
> 0x9000 | ExifVersion | undef | ExifIFD |
> 0x9003 | DateTimeOriginal | string | ExifIFD |
> 0x9004 | CreateDate | string | ExifIFD | (called DateTimeDigitized by the EXIF spec)
> 0x9101 | ComponentsConfiguration | undef! | ExifIFD |
> 0x9102 | CompressedBitsPerPixel | rational64u! | ExifIFD |
> 0x9201 | ShutterSpeedValue | rational64s | ExifIFD |
> 0x9202 | ApertureValue | rational64u | ExifIFD |
> 0x9203 | BrightnessValue | rational64s | ExifIFD |
> 0x9204 | ExposureCompensation | rational64s | ExifIFD |
> 0x9205 | MaxApertureValue | rational64u | ExifIFD |
> 0x9206 | SubjectDistance | rational64u | ExifIFD |
> 0x9207 | MeteringMode | int16u | ExifIFD | 0 = Unknown 1 = Average 2 = Center-weighted average 3 = Spot 4 = Multi-spot 5 = Multi-segment 6 = Partial 255 = Other
> 0x9208 | LightSource | int16u | ExifIFD | 0 = Unknown 1 = Daylight 2 = Fluorescent 3 = Tungsten 4 = Flash 9 = Fine Weather 10 = Cloudy 11 = Shade 12 = Daylight Fluorescent 13 = Day White Fluorescent 14 = Cool White Fluorescent 15 = White Fluorescent 17 = Standard Light A 18 = Standard Light B 19 = Standard Light C 20 = D55 21 = D65 22 = D75 23 = D50 24 = ISO Studio Tungsten 255 = Other

> 0x9209

> Flash

> int16u

> ExifIFD

> 0x0 = No Flash
> 0x1 = Fired
> 0x5 = Fired, Return not detected
> 0x7 = Fired, Return detected
> 0x8 = On, Did not fire
> 0x9 = On, Fired
> 0xd = On, Return not detected
> 0xf = On, Return detected
> 0x10 = Off, Did not fire
> 0x14 = Off, Did not fire, Return not detected
> 0x18 = Auto, Did not fire
> 0x19 = Auto, Fired
> 0x1d = Auto, Fired, Return not detected
> 0x1f = Auto, Fired, Return detected
> 0x20 = No flash function
> 0x30 = Off, No flash function
> 0x41 = Fired, Red-eye reduction
> 0x45 = Fired, Red-eye reduction, Return not detected
> 0x47 = Fired, Red-eye reduction, Return detected
> 0x49 = On, Red-eye reduction
> 0x4d = On, Red-eye reduction, Return not detected
> 0x4f = On, Red-eye reduction, Return detected
> 0x50 = Off, Red-eye reduction
> 0x58 = Auto, Did not fire, Red-eye reduction
> 0x59 = Auto, Fired, Red-eye reduction
> 0x5d = Auto, Fired, Red-eye reduction, Return not detected
> 0x5f = Auto, Fired, Red-eye reduction, Return detected

> 0x920a | FocalLength | rational64u | ExifIFD |
> 0x920b | FlashEnergy | N | - |
> 0x920c | SpatialFrequencyResponse | N | - |
> 0x920d | Noise | N | - |
> 0x920e | FocalPlaneXResolution | N | - |
> 0x920f | FocalPlaneYResolution | N | - |
> 0x9210 | FocalPlaneResolutionUnit | N | - | 1 = None 2 = inches 3 = cm 4 = mm 5 = um
> 0x9211 | ImageNumber | int32u | ExifIFD |
> 0x9212 | SecurityClassification | string | ExifIFD | 'C' = Confidential 'R' = Restricted 'S' = Secret 'T' = Top Secret 'U' = Unclassified
> 0x9213 | ImageHistory | string | ExifIFD |
> 0x9214 | SubjectLocation | int16u[4] | ExifIFD |
> 0x9215 | ExposureIndex | N | - |
> 0x9216 | TIFF-EPStandardID | N | - |
> 0x9217 | SensingMethod | N | - | 1 = Monochrome area 2 = One-chip color area 3 = Two-chip color area 4 = Three-chip color area 5 = Color sequential area 6 = Monochrome linear 7 = Trilinear 8 = Color sequential linear
> 0x923f | StoNits | N | - |

> 0x927c

> MakerNoteCanon
> MakerNoteCasio
> MakerNoteCasio2
> MakerNoteFujiFilm
> MakerNoteHP
> MakerNoteHP2
> MakerNoteHP4
> MakerNoteHP6
> MakerNoteISL
> MakerNoteJVC
> MakerNoteJVCText
> MakerNoteKodak1a
> MakerNoteKodak1b
> MakerNoteKodak2
> MakerNoteKodak3
> MakerNoteKodak4
> MakerNoteKodak5
> MakerNoteKodak6a
> MakerNoteKodak6b
> MakerNoteKodak7
> MakerNoteKodak8a
> MakerNoteKodak8b
> MakerNoteKodak9
> MakerNoteKodakUnknown
> MakerNoteKyocera
> MakerNoteMinolta
> MakerNoteMinolta2
> MakerNoteMinolta3
> MakerNoteNikon
> MakerNoteNikon2
> MakerNoteNikon3
> MakerNoteOlympus
> MakerNoteOlympus2
> MakerNoteLeica
> MakerNoteLeica2
> MakerNoteLeica3
> MakerNotePanasonic
> MakerNotePanasonic2
> MakerNotePentax
> MakerNotePentax2
> MakerNotePentax3
> MakerNotePentax4
> MakerNoteRicoh
> MakerNoteRicohText
> PreviewImage
> MakerNoteSanyo
> MakerNoteSanyoC4
> MakerNoteSanyoPatch
> MakerNoteSigma
> MakerNoteSony
> MakerNoteSony2
> MakerNoteSony3
> MakerNoteSony4
> MakerNoteSonySRF
> MakerNoteUnknown

> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef
> undef

> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD
> ExifIFD

> --> Canon Tags
> --> Casio Tags
> --> Casio Type2 Tags
> --> FujiFilm Tags
> --> HP Tags
> --> HP Type2 Tags
> --> HP Type4 Tags
> --> HP Type6 Tags
> --> Unknown Tags
> --> JVC Tags
> --> JVC Text Tags
> --> Kodak Tags
> --> Kodak Tags
> --> Kodak Type2 Tags
> --> Kodak Type3 Tags
> --> Kodak Type4 Tags
> --> Kodak Type5 Tags
> --> Kodak Type6 Tags
> --> Kodak Type6 Tags
> --> Kodak Type7 Tags
> --> Kodak Type8 Tags
> --> Kodak Type8 Tags
> --> Kodak Type9 Tags
> --> Kodak Unknown Tags
> --> Unknown Tags
> --> Minolta Tags
> --> Olympus Tags
> (not EXIF-based)
> --> Nikon Tags
> --> Nikon Type2 Tags
> --> Nikon Tags
> --> Olympus Tags
> --> Olympus Tags
> --> Panasonic Tags
> --> Panasonic Leica2 Tags
> --> Panasonic Leica3 Tags
> --> Panasonic Tags
> --> Panasonic Type2 Tags
> --> Pentax Tags
> --> Pentax Type2 Tags
> --> Casio Type2 Tags
> --> Pentax Type4 Tags
> --> Ricoh Tags
> --> Ricoh Text Tags
> (Samsung preview image)
> --> Sanyo Tags
> --> Sanyo Tags
> --> Sanyo Tags
> --> Sigma Tags
> --> Sony Tags
> --> Olympus Tags
> --> Olympus Tags
> --> Sony Tags
> --> Sony SRF Tags
> --> Unknown Tags

> 0x9286 | UserComment | undef | ExifIFD |
> 0x9290 | SubSecTime | string | ExifIFD |
> 0x9291 | SubSecTimeOriginal | string | ExifIFD |
> 0x9292 | SubSecTimeDigitized | string | ExifIFD |
> 0x935c | ImageSourceData | undef! | IFD0 |
> 0x9c9b | XPTitle | int8u | IFD0 | (tags 0x9c9b-0x9c9f are used by Windows Explorer; special characters in these values are converted to UTF-8 by default, or Windows Latin1 with the -L option. XPTitle is ignored by Windows Explorer if ImageDescription exists)
> 0x9c9c | XPComment | int8u | IFD0 |
> 0x9c9d | XPAuthor | int8u | IFD0 | (ignored by Windows Explorer if Artist exists)
> 0x9c9e | XPKeywords | int8u | IFD0 |
> 0x9c9f | XPSubject | int8u | IFD0 |
> 0xa000 | FlashpixVersion | undef | ExifIFD |
> 0xa001 | ColorSpace | int16u | ExifIFD | (the value of 2 is not standard EXIF. Instead, an Adobe RGB image is indicated by "Uncalibrated" with an InteropIndex of "R03") 1 = sRGB 2 = Adobe RGB 65535 = Uncalibrated
> 0xa002 | ExifImageWidth | int16u | ExifIFD | (called PixelXDimension by the EXIF spec)
> 0xa003 | ExifImageHeight | int16u | ExifIFD | (called PixelYDimension by the EXIF spec)
> 0xa004 | RelatedSoundFile | string | ExifIFD |
> 0xa005 | InteropOffset | - | - | --> EXIF Tags
> 0xa20b | FlashEnergy | rational64u[n] | ExifIFD |
> 0xa20c | SpatialFrequencyResponse | N | - |
> 0xa20d | Noise | N | - |
> 0xa20e | FocalPlaneXResolution | rational64u | ExifIFD |
> 0xa20f | FocalPlaneYResolution | rational64u | ExifIFD |
> 0xa210 | FocalPlaneResolutionUnit | int16u | ExifIFD | 1 = None 2 = inches 3 = cm 4 = mm 5 = um
> 0xa211 | ImageNumber | N | - |
> 0xa212 | SecurityClassification | N | - |
> 0xa213 | ImageHistory | N | - |
> 0xa214 | SubjectLocation | int16u[2] | ExifIFD |
> 0xa215 | ExposureIndex | rational64u | ExifIFD |
> 0xa216 | TIFF-EPStandardID | N | - |
> 0xa217 | SensingMethod | int16u | ExifIFD | 1 = Not defined 2 = One-chip color area 3 = Two-chip color area 4 = Three-chip color area 5 = Color sequential area 7 = Trilinear 8 = Color sequential linear
> 0xa300 | FileSource | undef | ExifIFD | 1 = Film Scanner 2 = Reflection Print Scanner 3 = Digital Camera "\x03\x00\x00\x00" = Sigma Digital Camera
> 0xa301 | SceneType | undef | ExifIFD | 1 = Directly photographed
> 0xa302 | CFAPattern | undef | ExifIFD |
> 0xa401 | CustomRendered | int16u | ExifIFD | 0 = Normal 1 = Custom
> 0xa402 | ExposureMode | int16u | ExifIFD | 0 = Auto 1 = Manual 2 = Auto bracket
> 0xa403 | WhiteBalance | int16u | ExifIFD | 0 = Auto 1 = Manual
> 0xa404 | DigitalZoomRatio | rational64u | ExifIFD |
> 0xa405 | FocalLengthIn35mmFormat | int16u | ExifIFD | (called FocalLengthIn35mmFilm by the EXIF spec)
> 0xa406 | SceneCaptureType | int16u | ExifIFD | 0 = Standard 1 = Landscape 2 = Portrait 3 = Night
> 0xa407 | GainControl | int16u | ExifIFD | 0 = None 1 = Low gain up 2 = High gain up 3 = Low gain down 4 = High gain down
> 0xa408 | Contrast | int16u | ExifIFD | 0 = Normal 1 = Low 2 = High
> 0xa409 | Saturation | int16u | ExifIFD | 0 = Normal 1 = Low 2 = High
> 0xa40a | Sharpness | int16u | ExifIFD | 0 = Normal 1 = Soft 2 = Hard
> 0xa40b | DeviceSettingDescription | N | - |
> 0xa40c | SubjectDistanceRange | int16u | ExifIFD | 0 = Unknown 1 = Macro 2 = Close 3 = Distant
> 0xa420 | ImageUniqueID | string | ExifIFD |
> 0xa480 | GDALMetadata | N | - |
> 0xa481 | GDALNoData | N | - |
> 0xa500 | Gamma | rational64u | ExifIFD |
> 0xafc0 | ExpandSoftware | N | - |
> 0xafc1 | ExpandLens | N | - |
> 0xafc2 | ExpandFilm | N | - |
> 0xafc3 | ExpandFilterLens | N | - |
> 0xafc4 | ExpandScanner | N | - |
> 0xafc5 | ExpandFlashLamp | N | - |

> 0xbc01

> PixelFormat

> N

> -

> (tags 0xbc** are used in Windows HD Photo (HDP and WDP) images. The actual PixelFormat values are 16-byte GUID's but the leading 15 bytes, '6fddc324-4e03-4bfe-b1853-d77768dc9', have been removed below to avoid unnecessary clutter)
> 0x5 = Black & White
> 0x8 = 8-bit Gray
> 0x9 = 16-bit BGR555
> 0xa = 16-bit BGR565
> 0xb = 16-bit Gray
> 0xc = 24-bit BGR
> 0xd = 24-bit RGB
> 0xe = 32-bit BGR
> 0xf = 32-bit BGRA
> 0x10 = 32-bit PBGRA
> 0x11 = 32-bit Gray Float
> 0x12 = 48-bit RGB Fixed Point
> 0x13 = 32-bit BGR101010
> 0x15 = 48-bit RGB
> 0x16 = 64-bit RGBA
> 0x17 = 64-bit PRGBA
> 0x18 = 96-bit RGB Fixed Point
> 0x19 = 128-bit RGBA Float
> 0x1a = 128-bit PRGBA Float
> 0x1b = 128-bit RGB Float
> 0x1c = 32-bit CMYK
> 0x1d = 64-bit RGBA Fixed Point
> 0x1e = 128-bit RGBA Fixed Point
> 0x1f = 64-bit CMYK
> 0x20 = 24-bit 3 Channels
> 0x21 = 32-bit 4 Channels
> 0x22 = 40-bit 5 Channels
> 0x23 = 48-bit 6 Channels
> 0x24 = 56-bit 7 Channels
> 0x25 = 64-bit 8 Channels
> 0x26 = 48-bit 3 Channels
> 0x27 = 64-bit 4 Channels
> 0x28 = 80-bit 5 Channels
> 0x29 = 96-bit 6 Channels
> 0x2a = 112-bit 7 Channels
> 0x2b = 128-bit 8 Channels
> 0x2c = 40-bit CMYK Alpha
> 0x2d = 80-bit CMYK Alpha
> 0x2e = 32-bit 3 Channels Alpha
> 0x2f = 40-bit 4 Channels Alpha
> 0x30 = 48-bit 5 Channels Alpha
> 0x31 = 56-bit 6 Channels Alpha
> 0x32 = 64-bit 7 Channels Alpha
> 0x33 = 72-bit 8 Channels Alpha
> 0x34 = 64-bit 3 Channels Alpha
> 0x35 = 80-bit 4 Channels Alpha
> 0x36 = 96-bit 5 Channels Alpha
> 0x37 = 112-bit 6 Channels Alpha
> 0x38 = 128-bit 7 Channels Alpha
> 0x39 = 144-bit 8 Channels Alpha
> 0x3a = 64-bit RGBA Half
> 0x3b = 48-bit RGB Half
> 0x3d = 32-bit RGBE
> 0x3e = 16-bit Gray Half
> 0x3f = 32-bit Gray Fixed Point

> 0xbc02 | Transformation | N | - | 0 = Horizontal (normal) 1 = Mirror vertical 2 = Mirror horizontal 3 = Rotate 180 4 = Rotate 90 CW 5 = Mirror horizontal and rotate 90 CW 6 = Mirror horizontal and rotate 270 CW 7 = Rotate 270 CW
> 0xbc03 | Uncompressed | N | - | 0 = No 1 = Yes
> 0xbc04 | ImageType | N | - | Bit 0 = Preview Bit 1 = Page
> 0xbc80 | ImageWidth | N | - |
> 0xbc81 | ImageHeight | N | - |
> 0xbc82 | WidthResolution | N | - |
> 0xbc83 | HeightResolution | N | - |
> 0xbcc0 | ImageOffset | N | - |
> 0xbcc1 | ImageByteCount | N | - |
> 0xbcc2 | AlphaOffset | N | - |
> 0xbcc3 | AlphaByteCount | N | - |
> 0xbcc4 | ImageDataDiscard | N | - | 0 = Full Resolution 1 = Flexbits Discarded 2 = HighPass Frequency Data Discarded 3 = Highpass and LowPass Frequency Data Discarded
> 0xbcc5 | AlphaDataDiscard | N | - | 0 = Full Resolution 1 = Flexbits Discarded 2 = HighPass Frequency Data Discarded 3 = Highpass and LowPass Frequency Data Discarded
> 0xc427 | OceScanjobDesc | N | - |
> 0xc428 | OceApplicationSelector | N | - |
> 0xc429 | OceIDNumber | N | - |
> 0xc42a | OceImageLogic | N | - |
> 0xc44f | Annotations | N | - |
> 0xc4a5 | PrintIM | undef | IFD0 | --> PrintIM Tags
> 0xc612 | DNGVersion | int8u[4]! | IFD0 | (tags 0xc612-0xc726 are used in DNG images unless otherwise noted)
> 0xc613 | DNGBackwardVersion | int8u[4]! | IFD0 |
> 0xc614 | UniqueCameraModel | string | IFD0 |
> 0xc615 | LocalizedCameraModel | string | IFD0 |
> 0xc616 | CFAPlaneColor | N | - |
> 0xc617 | CFALayout | N | - | 1 = Rectangular 2 = Even columns offset down 1/2 row 3 = Even columns offset up 1/2 row 4 = Even rows offset right 1/2 column 5 = Even rows offset left 1/2 column
> 0xc618 | LinearizationTable | N | - |
> 0xc619 | BlackLevelRepeatDim | N | - |
> 0xc61a | BlackLevel | rational64u[n]! | SubIFD |
> 0xc61b | BlackLevelDeltaH | N | - |
> 0xc61c | BlackLevelDeltaV | N | - |
> 0xc61d | WhiteLevel | int32u[n]! | SubIFD |
> 0xc61e | DefaultScale | rational64u[2]! | SubIFD |
> 0xc61f | DefaultCropOrigin | int32u[2]! | SubIFD |
> 0xc620 | DefaultCropSize | int32u[2]! | SubIFD |
> 0xc621 | ColorMatrix1 | N | - |
> 0xc622 | ColorMatrix2 | N | - |
> 0xc623 | CameraCalibration1 | N | - |
> 0xc624 | CameraCalibration2 | N | - |
> 0xc625 | ReductionMatrix1 | N | - |
> 0xc626 | ReductionMatrix2 | N | - |
> 0xc627 | AnalogBalance | N | - |
> 0xc628 | AsShotNeutral | rational64u[n]! | IFD0 |
> 0xc629 | AsShotWhiteXY | rational64u[2]! | IFD0 |
> 0xc62a | BaselineExposure | rational64s! | IFD0 |
> 0xc62b | BaselineNoise | rational64u! | IFD0 |
> 0xc62c | BaselineSharpness | rational64u! | IFD0 |
> 0xc62d | BayerGreenSplit | int32u! | SubIFD |
> 0xc62e | LinearResponseLimit | rational64u! | IFD0 |
> 0xc62f | CameraSerialNumber | string | IFD0 |
> 0xc630 | DNGLensInfo | rational64u[4] | IFD0 |
> 0xc631 | ChromaBlurRadius | rational64u! | SubIFD |
> 0xc632 | AntiAliasStrength | rational64u! | SubIFD |
> 0xc633 | ShadowScale | rational64u! | IFD0 |
> 0xc634 | SR2Private DNGAdobeData MakerNotePentax DNGPrivateData | - - - N | - - - - | --> Sony SR2Private Tags --> DNG AdobeData Tags --> Pentax Tags
> 0xc635 | MakerNoteSafety | int16u | IFD0 | 0 = Unsafe 1 = Safe
> 0xc640 | RawImageSegmentation | N | - | (used in segmented Canon CR2 images. 3 numbers: 1. Number of segments minus one; 2. Pixel width of segments except last; 3. Pixel width of last segment)
> 0xc65a | CalibrationIlluminant1 | int16u! | IFD0 | 0 = Unknown 1 = Daylight 2 = Fluorescent 3 = Tungsten 4 = Flash 9 = Fine Weather 10 = Cloudy 11 = Shade 12 = Daylight Fluorescent 13 = Day White Fluorescent 14 = Cool White Fluorescent 15 = White Fluorescent 17 = Standard Light A 18 = Standard Light B 19 = Standard Light C 20 = D55 21 = D65 22 = D75 23 = D50 24 = ISO Studio Tungsten 255 = Other
> 0xc65b | CalibrationIlluminant2 | int16u! | IFD0 | 0 = Unknown 1 = Daylight 2 = Fluorescent 3 = Tungsten 4 = Flash 9 = Fine Weather 10 = Cloudy 11 = Shade 12 = Daylight Fluorescent 13 = Day White Fluorescent 14 = Cool White Fluorescent 15 = White Fluorescent 17 = Standard Light A 18 = Standard Light B 19 = Standard Light C 20 = D55 21 = D65 22 = D75 23 = D50 24 = ISO Studio Tungsten 255 = Other
> 0xc65c | BestQualityScale | rational64u! | SubIFD |
> 0xc65d | RawDataUniqueID | int8u[16]! | IFD0 |
> 0xc660 | AliasLayerMetadata | N | - | (used by Alias Sketchbook Pro)
> 0xc68b | OriginalRawFileName | string! | IFD0 |
> 0xc68c | OriginalRawFileData | undef! | IFD0 | --> DNG OriginalRaw Tags
> 0xc68d | ActiveArea | int32u[4]! | SubIFD |
> 0xc68e | MaskedAreas | int32u[4]! | SubIFD |
> 0xc68f | AsShotICCProfile | undef! | IFD0 | --> ICC_Profile Tags
> 0xc690 | AsShotPreProfileMatrix | rational64s[n]! | IFD0 |
> 0xc691 | CurrentICCProfile | undef! | IFD0 | --> ICC_Profile Tags
> 0xc692 | CurrentPreProfileMatrix | rational64s[n]! | IFD0 |
> 0xc6bf | ColorimetricReference | int16u! | IFD0 |
> 0xc6d2 | PanasonicTitle | undef/ | IFD0 | (proprietary Panasonic tag used for baby name, etc)
> 0xc6f3 | CameraCalibrationSig | string! | IFD0 |
> 0xc6f4 | ProfileCalibrationSig | string! | IFD0 |
> 0xc6f5 | ProfileIFD | - | - | --> EXIF Tags
> 0xc6f6 | AsShotProfileName | string! | IFD0 |
> 0xc6f7 | NoiseReductionApplied | rational64u! | SubIFD |
> 0xc6f8 | ProfileName | string! | IFD0 |
> 0xc6f9 | ProfileHueSatMapDims | int32u[3]! | IFD0 |
> 0xc6fa | ProfileHueSatMapData1 | float[n]! | IFD0 |
> 0xc6fb | ProfileHueSatMapData2 | float[n]! | IFD0 |
> 0xc6fc | ProfileToneCurve | float[n]! | IFD0 |
> 0xc6fd | ProfileEmbedPolicy | int32u! | IFD0 | 0 = Allow Copying 1 = Embed if Used 2 = Never Embed 3 = No Restrictions
> 0xc6fe | ProfileCopyright | string! | IFD0 |
> 0xc714 | ForwardMatrix1 | rational64s[n]! | IFD0 |
> 0xc715 | ForwardMatrix2 | rational64s[n]! | IFD0 |
> 0xc716 | PreviewApplicationName | string! | IFD0 |
> 0xc717 | PreviewApplicationVersion | string! | IFD0 |
> 0xc718 | PreviewSettingsName | string! | IFD0 |
> 0xc719 | PreviewSettingsDigest | int8u! | IFD0 |
> 0xc71a | PreviewColorSpace | int32u! | IFD0 | 0 = Unknown 1 = Gray Gamma 2.2 2 = sRGB 3 = Adobe RGB 4 = ProPhoto RGB
> 0xc71b | PreviewDateTime | string! | IFD0 |
> 0xc71c | RawImageDigest | int8u! | IFD0 |
> 0xc71d | OriginalRawFileDigest | int8u! | IFD0 |
> 0xc71e | SubTileBlockSize | N | - |
> 0xc71f | RowInterleaveFactor | N | - |
> 0xc725 | ProfileLookTableDims | int32u[3]! | IFD0 |
> 0xc726 | ProfileLookTableData | float[n]! | IFD0 |
> 0xea1c | Padding | undef | ExifIFD |
> 0xea1d | OffsetSchema | int32s | ExifIFD | (Microsoft's ill-conceived maker note offset difference)
> 0xfde8 | OwnerName | string/ | ExifIFD | (tags 0xfde8-0xfe58 are generated by Photoshop Camera RAW -- some names are the same as other EXIF tags, but ExifTool will avoid writing these unless they already exist in the file)
> 0xfde9 | SerialNumber | string/ | ExifIFD |
> 0xfdea | Lens | string/ | ExifIFD |
> 0xfe4c | RawFile | string/ | ExifIFD |
> 0xfe4d | Converter | string/ | ExifIFD |
> 0xfe4e | WhiteBalance | string/ | ExifIFD |
> 0xfe51 | Exposure | string/ | ExifIFD |
> 0xfe52 | Shadows | string/ | ExifIFD |
> 0xfe53 | Brightness | string/ | ExifIFD |
> 0xfe54 | Contrast | string/ | ExifIFD |
> 0xfe55 | Saturation | string/ | ExifIFD |
> 0xfe56 | Sharpness | string/ | ExifIFD |
> 0xfe57 | Smoothness | string/ | ExifIFD |
> 0xfe58 | MoireFilter | string/ | ExifIFD |

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Feb 7, 2009

<-- ExifTool Tag Names