HTML Dump (t/images/FujiFilm.jpg)
ExifTool HtmlDump Option
Below is an example of the ExifTool HtmlDump output (the exiftool "-htmlDump" option). Move your cursor over the data to highlight individual blocks and reveal tool tips for extra information. (You must have JavaScript enabled.)
The command used to generate the output below was:
exiftool -htmldump t/images/FujiFilm.jpg > out.html
In this output, normal data blocks are light or dark green, unused blocks are brown, and double-referenced blocks are red or pink. A blue tag name indicates the value is referenced by an offset in the IFD (ie. the value is longer than 4 bytes), purple indicates that the actual offset differs from the recorded offset, and a red name indicates an invalid offset. Odd offsets are flagged with "(odd)" and out-of-sequence tag ID's are indicated by "(seq)" because the TIFF specification states that values must begin on a (2-byte) word boundary and that IFD entries must be in order of increasing tag ID. All data in the maker notes value block is underlined.
Clicking the mouse locks current the highlighted entry, and clicking again unlocks it.
Currently, only TIFF/EXIF and JPEG meta information is dumped. The leftmost column of the output gives the offset in hex relative to the start of the TIFF header (by default). For a TIFF image this is at the start of the file, but for a JPEG image it is 10 bytes after the start of the APP1 EXIF segment. However, this base offset can be specified on the command line with "-htmlDump#" (eg. "-htmlDump0" for absolute offsets), or via the API with the "HtmlDumpBase" option.
SOI Marker
(2 bytes)
Data size: 1118 bytes
(4 bytes)
APP1 data type: Exif
(6 bytes)
Byte order: Little endian
Identifier: 0x002a
IFD0 offset: 0x0008
(8 bytes)
Entry count: 11
(2 bytes)
Tag ID: 0x010f
Format: string[9]
Size: 9 bytes
Value offset: 0x0092
Value: FUJIFILM
Tag ID: 0x0110
Format: string[16]
Size: 16 bytes
Value offset: 0x009c
Value: FinePix2400Zoom
Tag ID: 0x0112
Format: int16u[1]
Size: 2 bytes
Value: 1
Tag ID: 0x011a
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x00ac
Value: 72 (72/1)
Tag ID: 0x011b
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x00b4
Value: 72 (72/1)
Tag ID: 0x0128
Format: int16u[1]
Size: 2 bytes
Value: 2
Tag ID: 0x0131
Format: string[39]
Size: 39 bytes
Value offset: 0x00bc
Value: Digital Camera FinePix2400Zo[...]
Tag ID: 0x0132
Format: string[20]
Size: 20 bytes
Value offset: 0x00e4
Value: 2001:05:19 18:36:41
Tag ID: 0x0213
Format: int16u[1]
Size: 2 bytes
Value: 2
Tag ID: 0x8298
Format: string[11] read as undef[11]
Size: 11 bytes
Value offset: 0x00f8
Value: .
Tag ID: 0x8769
Format: int32u[1]
Size: 4 bytes
Value: 0x0104
IFD1 offset: 0x03c6
(4 bytes)
Entry count: 28
(2 bytes)
Tag ID: 0x829d
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x025a
Value: 3.5 (350/100)
Tag ID: 0x8822
Format: int16u[1]
Size: 2 bytes
Value: 2
Tag ID: 0x8827
Format: int16u[1]
Size: 2 bytes
Value: 100
Tag ID: 0x9000
Format: undef[4]
Size: 4 bytes
Value: 0210
Tag ID: 0x9003
Format: string[20]
Size: 20 bytes
Value offset: 0x0262
Value: 2001:05:19 18:36:41
Tag ID: 0x9004
Format: string[20]
Size: 20 bytes
Value offset: 0x0276
Value: 2001:05:19 18:36:41
Tag ID: 0x9101
Format: undef[4] read as int8u[4]
Size: 4 bytes
Value: 1 2 3 0
Tag ID: 0x9102
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x028a
Value: 1.6 (16/10)
Tag ID: 0x9201
Format: rational64s[1]
Size: 8 bytes
Value offset: 0x0292
Value: 6 (600/100)
Tag ID: 0x9202
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x029a
Value: 3.6 (360/100)
Tag ID: 0x9203
Format: rational64s[1]
Size: 8 bytes
Value offset: 0x02a2
Value: 2 (200/100)
Tag ID: 0x9204
Format: rational64s[1]
Size: 8 bytes
Value offset: 0x02aa
Value: 0 (0/100)
Tag ID: 0x9205
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x02b2
Value: 3.6 (360/100)
Tag ID: 0x9207
Format: int16u[1]
Size: 2 bytes
Value: 5
Tag ID: 0x9209
Format: int16u[1]
Size: 2 bytes
Value: 0x1
Tag ID: 0x920a
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x02ba
Value: 6 (600/100)
Tag ID: 0x927c
Format: undef[214]
Size: 214 bytes
Value offset: 0x02c2
Value: FUJIFILM..............0130..[...]
Tag ID: 0xa000
Format: undef[4]
Size: 4 bytes
Value: 0100
Tag ID: 0xa001
Format: int16u[1]
Size: 2 bytes
Value: 0x1
Tag ID: 0xa002
Format: int32u[1]
Size: 4 bytes
Value: 1600
Tag ID: 0xa003
Format: int32u[1]
Size: 4 bytes
Value: 1200
Tag ID: 0xa005
Format: int32u[1]
Size: 4 bytes
Value: 0x03a8
Tag ID: 0xa20e
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x0398
Value: 3053 (3053/1)
Tag ID: 0xa20f
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x03a0
Value: 3053 (3053/1)
Tag ID: 0xa210
Format: int16u[1]
Size: 2 bytes
Value: 3
Tag ID: 0xa217
Format: int16u[1]
Size: 2 bytes
Value: 2
Tag ID: 0xa300
Format: undef[1]
Size: 1 bytes
Value: 3
Tag ID: 0xa301
Format: undef[1]
Size: 1 bytes
Value: 1
Next IFD offset: 0x0000
(4 bytes)
MakerNoteFujiFilm
(12 bytes)
Entry count: 15
(2 bytes)
Tag ID: 0x0000
Format: undef[4]
Size: 4 bytes
Value: 0130
Tag ID: 0x1000
Format: string[8]
Size: 8 bytes
Value offset: 0x00c6
Actual offset: 0x0388
Offset base: 0x02c2
Value: NORMAL
Tag ID: 0x1001
Format: int16u[1]
Size: 2 bytes
Value: 0x3
Tag ID: 0x1002
Format: int16u[1]
Size: 2 bytes
Value: 0x0
Tag ID: 0x1010
Format: int16u[1]
Size: 2 bytes
Value: 0x3
Tag ID: 0x1011
Format: rational64s[1]
Size: 8 bytes
Value offset: 0x00ce
Actual offset: 0x0390
Offset base: 0x02c2
Value: 0 (0/10)
Tag ID: 0x1020
Format: int16u[1]
Size: 2 bytes
Value: 0
Tag ID: 0x1021
Format: int16u[1]
Size: 2 bytes
Value: 0
Tag ID: 0x1030
Format: int16u[1]
Size: 2 bytes
Value: 0
Tag ID: 0x1031
Format: int16u[1]
Size: 2 bytes
Value: 0x0
Tag ID: 0x1100
Format: int16u[1]
Size: 2 bytes
Value: 0
Tag ID: 0x1200
Format: int16u[1]
Size: 2 bytes
Value: 0
Tag ID: 0x1300
Format: int16u[1]
Size: 2 bytes
Value: 0
Tag ID: 0x1301
Format: int16u[1]
Size: 2 bytes
Value: 0
Tag ID: 0x1302
Format: int16u[1]
Size: 2 bytes
Value: 0
Next IFD offset: 0x0000
(4 bytes)
Entry count: 2
(2 bytes)
Tag ID: 0x0001
Format: string[4]
Size: 4 bytes
Value: R98
Tag ID: 0x0002
Format: undef[4]
Size: 4 bytes
Value: 0100
Next IFD offset: 0x0000
(4 bytes)
Entry count: 8
(2 bytes)
Tag ID: 0x0103
Format: int16u[1]
Size: 2 bytes
Value: 6
Tag ID: 0x0112
Format: int16u[1]
Size: 2 bytes
Value: 1
Tag ID: 0x011a
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x042c
Value: 72 (72/1)
Tag ID: 0x011b
Format: rational64u[1]
Size: 8 bytes
Value offset: 0x0434
Value: 72 (72/1)
Tag ID: 0x0128
Format: int16u[1]
Size: 2 bytes
Value: 2
Tag ID: 0x0201
Format: int32u[1]
Size: 4 bytes
Value: 0x043c
Tag ID: 0x0202
Format: int32u[1]
Size: 4 bytes
Value: 28
Tag ID: 0x0213
Format: int16u[1]
Size: 2 bytes
Value: 2
IFD2 offset: 0x0000
(4 bytes)
Size: 28 bytes
(134 bytes)
(19 bytes)
(77 bytes)
(17 bytes)
(2 bytes)