How to decode the Exif info of a Canon Powershot S50 photo Home GVSoft 2005-08-20
All photo's start SOI = start of image

File  APP1   Hex                                            Ascii               Markers           Explanation
pos   Offset code                                           code

00000       ff d8                                           ..                  x-                SOI  = start of image
Directly followed by APP1 (0xffe1) section and length of APP1 (0x0ffe).
The APP1 if of type EXIF
00002       ff e1                                           ..                  x-                APP1
00004       0f fe                                           ..                  x-                Length
00006       45 78 69 66                                     Exif                x---              Exif
0000a       00                                              .                   x                 NULL
0000b       00                                              .                   x                 padding
Now APP1 starts with 'Byte order' info. 'II' is Intel order (0x2a00 = 42),
'MM' is Motorola order (0x002a = 42). Followed by 42.
0000c 00000 49 49                                           II                  x-                Intel/Motorola
0000e 00002 2a 00                                           *.                  x-                42
Now we find the pointer to 0th IFD offset. All offsets are relative to APP1 data start (second column).
00010 00004 08 00 00 00                                     ....                x---              0th IFD offset = 8
The 0th IFD start with number of fields (9, numbered in column Markers).
The 12 bytes fields consisst of 4 elements:
- Bytes 0-1 Tag, the number can be found in the Exif fields table
- Bytes 2-3 Type, the number can be found in the Type table
- Bytes 4-7 Count, the number of bytes = Count x Multiply, multiply is depending on Type, see Type table.
- Bytes 8-11 'Value' or 'Offset'


Example 1: File position 0x0016, offset 0x000a
- Tag = 0x010f = Make
- Type= 0x0002 = ascii
- Count = 0x0006 => cOunt x Multi = 6 bytes, this is larger the Value/Offset part, which is in this case an offset part.
- Offset = 0x0000007a = 1
- On this Offset "Canon.", marked with 1----- IFD-0 field-1

Example 2: File position 0x002e, offset 0x0022
- Tag = 0x0112 = Orientation
- Type= 0x0003 = short
- Count = 0x0001 => cOunt x Multi = 2 bytes, this is fits in the Value/Offset part, which is in this case an Value part.
- Value = 0x0001 = 1 (0 degree rotation)
- Bytes 10-11 are not used (marked with ..)
00014 00008 09 00                                           ..                  x-                IFD-0 field count
00016 0000a 0f 01-02 00-06 00 00 00-7a 00 00 00             ........z...        1-x-x---x---      Make
00022 00016 10 01-02 00-14 00 00 00-80 00 00 00             ............        2-x-x---x---      Model
0002e 00022 12 01-03 00-01 00 00 00-01 00 00 00             ............        3-x-x---x-..      Orientation
0003a 0002e 1a 01-05 00-01 00 00 00-a0 00 00 00             ............        4-x-x---x---      XResolution
00046 0003a 1b 01-05 00-01 00 00 00-a8 00 00 00             ............        5-x-x---x---      YResolution
00052 00046 28 01-03 00-01 00 00 00-02 00 00 00             (...........        6-x-x---x-..      Resolution Unit
0005e 00052 32 01-02 00-14 00 00 00-b0 00 00 00             2...........        7-x-x---x---      Date Time
0006a 0005e 13 02-03 00-01 00 00 00-01 00 00 00             ............        8-x-x---x-..      YCb Cr Positioning
00076 0006a 69 87-04 00-01 00 00 00-c4 00 00 00             i...........        9-x-x---x---      Exif Offset
Previous line points to Exif IFD offset 0x000000c4
Next line points to next IFD (IFD-1) offset 0x0000064a
The value part for IFD-0 field2 'Model', is followed by 12 not referred bytes, as if the Model field is 32 bytes long
00082 00076 4a 06 00 00                                     J...                x---              Next IFD Offset
00086 0007a 43 61 6e 6f 6e 00                               Canon.              1-----            IFD-0 field-1
0008c 00080 43 61 6e 6f 6e 20 50 6f 77 65 72 53 68 6f 74 20 Canon PowerShot     2---------------  IFD-0 field-2
0009c 00090 53 35 30 00                                     S50.                ----
000a0 00094 00 00 00 00 00 00 00 00 00 00 00 00             ............
000ac 000a0 b4 00 00 00 01 00 00 00                         ........            4-------          IFD-0 field-4
000b4 000a8 b4 00 00 00 01 00 00 00                         ........            5-------          IFD-0 field-5
000bc 000b0 32 30 30 34 3a 30 36 3a 32 33 20 31 35 3a 33 39 2004:06:23 15:39    7---------------  IFD-0 field-7
000cc 000c0 3a 30 36 00                                     :06.                ----
Here start the Exif IFD
All the fields are the same decoded as IFD-0. But I will highlight 2:
File pos 0x017a: 'Makernote' is a manufacturer depending defined field. For this Canon it is 0x024e undefined bytes
File pos 0x0186: 'User comment' is editable, could be used to describe what's on the picture
000d0 000c4 1f 00                                           ..                  x-                IFD-Exif field count
000d2 000c6 9a 82-05 00-01 00 00 00-86 03 00 00             ............        1-x-x---x---      Exposure Time
000de 000d2 9d 82-05 00-01 00 00 00-8e 03 00 00             ............        2-x-x---x---      FNumber
000ea 000de 00 90-07 00-04 00 00 00-30 32 32 30             ........0220        3-x-x---x---      Exif Version
000f6 000ea 03 90-02 00-14 00 00 00-3e 02 00 00             ........>...        4-x-x---x---      Date Time Original
00102 000f6 04 90-02 00-14 00 00 00-52 02 00 00             ........R...        5-x-x---x---      Date Time Digitized
0010e 00102 01 91-07 00-04 00 00 00-01 02 03 00             ............        6-x-x---x---      Components Configuration
0011a 0010e 02 91-05 00-01 00 00 00-6e 03 00 00             ........n...        7-x-x---x---      Compressed Bits Per Pixel
00126 0011a 01 92-0a 00-01 00 00 00-76 03 00 00             ........v...        8-x-x---x---      Shutter Speed Value
00132 00126 02 92-05 00-01 00 00 00-7e 03 00 00             ........~...        9-x-x---x---      Aperture Value
0013e 00132 04 92-0a 00-01 00 00 00-96 03 00 00             ............       10-x-x---x---      Exposure Bias Value
0014a 0013e 05 92-05 00-01 00 00 00-9e 03 00 00             ............       11-x-x---x---      Max Aperture Value
00156 0014a 07 92-03 00-01 00 00 00-05 00 00 00             ............       12-x-x---x-..      Metering Mode
00162 00156 09 92-03 00-01 00 00 00-10 00 00 00             ............       13-x-x---x-..      Flash
0016e 00162 0a 92-05 00-01 00 00 00-a6 03 00 00             ............       14-x-x---x---      Focal Length

0017a 0016e 7c 92-07 00-4e 02 00 00-ae 03 00 00             |...N.......       15-x-x---x---      Maker Note
00186 0017a 86 92-07 00-08 01 00 00-66 02 00 00             ........f...       16-x-x---x---      User Comment
00192 00186 00 a0-07 00-04 00 00 00-30 31 30 30             ........0100       17-x-x---x---      Flash Pix Version
0019e 00192 01 a0-03 00-01 00 00 00-01 00 00 00             ............       18-x-x---x-..      Color Space
001aa 0019e 02 a0-03 00-01 00 00 00-20 0a 00 00             ........ ...       19-x-x---x-..      Exif Image Width
001b6 001aa 03 a0-03 00-01 00 00 00-98 07 00 00             ............       20-x-x---x-..      Exif Image Length
001c2 001b6 05 a0-04 00-01 00 00 00-14 06 00 00             ............       21-x-x---x---      Interoperability Offset
001ce 001c2 0e a2-05 00-01 00 00 00-fc 05 00 00             ............       22-x-x---x---      Focal Plane XResolution
001da 001ce 0f a2-05 00-01 00 00 00-04 06 00 00             ............       23-x-x---x---      Focal Plane YResolution
001e6 001da 10 a2-03 00-01 00 00 00-02 00 00 00             ............       24-x-x---x-..      Focal Plane Resolution Unit
001f2 001e6 17 a2-03 00-01 00 00 00-02 00 00 00             ............       25-x-x---x-..      Sensing Method
001fe 001f2 00 a3-07 00-01 00 00 00-03 00 00 00             ............       26-x-x---x...      File Source
0020a 001fe 01 a4-03 00-01 00 00 00-00 00 00 00             ............       27-x-x---x-..      Custom Rendered
00216 0020a 02 a4-03 00-01 00 00 00-00 00 00 00             ............       28-x-x---x-..      Exposure Mode
00222 00216 03 a4-03 00-01 00 00 00-00 00 00 00             ............       29-x-x---x-..      White Balance
0022e 00222 04 a4-05 00-01 00 00 00-0c 06 00 00             ............       30-x-x---x---      Digital Zoom Ratio
0023a 0022e 06 a4-03 00-01 00 00 00-00 00 00 00             ............       31-x-x---x-..      Scene Capture Type
00246 0023a 00 00 00 00                                     ....
0024a 0023e 32 30 30 34 3a 30 36 3a 32 33 20 31 35 3a 33 39 2004:06:23 15:39    4---------------  IFD-Exif field-4
0025a 0024e 3a 30 36 00                                     :06.                ----
0025e 00252 32 30 30 34 3a 30 36 3a 32 33 20 31 35 3a 33 39 2004:06:23 15:39    5---------------  IFD-Exif field-5
0026e 00262 3a 30 36 00                                     :06.                ----
00272 00266 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................   16---------------  IFD-Exif field-16
00282 00276 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
00292 00286 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
002a2 00296 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
002b2 002a6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
002c2 002b6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
002d2 002c6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
002e2 002d6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
002f2 002e6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
00302 002f6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
00312 00306 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
00322 00316 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
00332 00326 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
00342 00336 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
00352 00346 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
00362 00356 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
00372 00366 00 00 00 00 00 00 00 00                         ........            --------
0037a 0036e 03 00 00 00 01 00 00 00                         ........            7-------          IFD-Exif field-7
00382 00376 2a 00 00 00 20 00 00 00                         *... ...            8-------          IFD-Exif field-8
0038a 0037e 8b 00 00 00 20 00 00 00                         .... ...            9-------          IFD-Exif field-9
00392 00386 04 00 00 00 0a 00 00 00                         ........            1-------          IFD-Exif field-1
0039a 0038e 2d 00 00 00 0a 00 00 00                         -.......            2-------          IFD-Exif field-2
003a2 00396 00 00 00 00 03 00 00 00                         ........           10-------          IFD-Exif field-10
003aa 0039e 8b 00 00 00 20 00 00 00                         .... ...           11-------          IFD-Exif field-11
003b2 003a6 30 02 00 00 20 00 00 00                         0... ...           14-------          IFD-Exif field-14
Here starts the Maker depending data: Makernote
Example on Filepos 0x03bc ExposureInfo1 has Offset 0x045c. Where a counter is followed by a number of datawords.
003ba 003ae 0e 00                                           ..                  x-                Makernote field count
003bc 003b0 01 00-03 00-2e 00 00 00-5c 04 00 00             ........\...        1-x-x---x---      0x0001 ExposureInfo1
003c8 003bc 02 00-03 00-04 00 00 00-b8 04 00 00             ............        2-x-x---x---      0x0002 Skip
003d4 003c8 03 00-03 00-04 00 00 00-c0 04 00 00             ............        3-x-x---x---      0x0003 Skip
003e0 003d4 04 00-03 00-22 00 00 00-c8 04 00 00             ....".......        4-x-x---x---      0x0004 ExposureInfo4
003ec 003e0 00 00-03 00-06 00 00 00-0c 05 00 00             ............        5-x-x---x---      0x0000 Skip
003f8 003ec 00 00-03 00-04 00 00 00-18 05 00 00             ............        6-x-x---x---      0x0000 Skip
00404 003f8 12 00-03 00-1c 00 00 00-20 05 00 00             ........ ...        7-x-x---x---      0x0012 PictureInfo
00410 00404 13 00-03 00-04 00 00 00-58 05 00 00             ........X...        8-x-x---x---      0x0013 Skip
0041c 00410 06 00-02 00-20 00 00 00-60 05 00 00             .... ...`...        9-x-x---x---      0x0006 ImageType
00428 0041c 07 00-02 00-18 00 00 00-80 05 00 00             ............       10-x-x---x---      0x0007 FirmwareVersion
00434 00428 08 00-04 00-01 00 00 00-4b f4 10 00             ........K...       11-x-x---x---      0x0008 ImageNumber
00440 00434 09 00-02 00-20 00 00 00-98 05 00 00             .... .......       12-x-x---x---      0x0009 OwnerName
0044c 00440 10 00-04 00-01 00 00 00-00 00 31 01             ..........1.       13-x-x---x---      0x0010 Skip
00458 0044c 0d 00-03 00-22 00 00 00-b8 05 00 00 00 00 00 00 ...."...........   14-x-x---x-------  0x000D Skip
00468 0045c 5c 00                                           \.                  x+                CanonExpl1 length
0046a 0045e 02 00                                           ..                  1+                Macro mode
0046c 00460 00 00                                           ..                  2+                Self Timer
0046e 00462 03 00                                           ..                  3+                Compression Rate
00470 00464 00 00                                           ..                  4+                Flash Mode
00472 00466 00 00                                           ..                  5+                Drive Mode
00474 00468 00 00                                           ..                  6+                Unknown
00476 0046a 04 00                                           ..                  7+                Focus Mode
00478 0046c 00 00                                           ..                  8+                Unknown
0047a 0046e 01 00                                           ..                  9+                Unknown
0047c 00470 00 00                                           ..                 10+                Image Size
0047e 00472 01 00                                           ..                 11+                Easy Shoot
00480 00474 00 00                                           ..                 12+                Digital zoom
00482 00476 00 00                                           ..                 13+                Contrast
00484 00478 00 00                                           ..                 14+                Saturation
00486 0047a 00 00                                           ..                 15+                Sharpness
00488 0047c 0f 00                                           ..                 16+                CCD ISO
0048a 0047e 03 00                                           ..                 17+                Metering Mode
0048c 00480 01 00                                           ..                 18+                Focus Type
0048e 00482 05 20                                           .                  19+                AF Point
00490 00484 01 00                                           ..                 20+                Exposure Mode
00492 00486 ff ff                                           ..                 21+                Unknown
00494 00488 ff ff                                           ..                 22+                Unknown
00496 0048a aa 02                                           ..                 23+                Long focal
00498 0048c e3 00                                           ..                 24+                Short focal
0049a 0048e 20 00                                            .                 25+                Focal length of lens
0049c 00490 8b 00                                           ..                 26+                Unknown
0049e 00492 c0 00                                           ..                 27+                Unknown
004a0 00494 00 00                                           ..                 28+                Flash activity
004a2 00496 00 00                                           ..                 29+                Flash Details
004a4 00498 00 00                                           ..                 30+                Unknown
004a6 0049a 00 00                                           ..                 31+                Long Shutter Mode
004a8 0049c 00 00                                           ..                 32+                Focus Mode
004aa 0049e 00 00                                           ..                 33+                Unknown
004ac 004a0 ff ff                                           ..                 34+                Unknown
004ae 004a2 00 00                                           ..                 35+                Unknown
004b0 004a4 20 0a                                            .                 36+                Zoomed Resolution
004b2 004a6 20 0a                                            .                 37+                Zoomed Resolution Base
004b4 004a8 00 00                                           ..                 38+                Unknown
004b6 004aa 00 00                                           ..                 39+                Unknown
004b8 004ac 00 00                                           ..                 40+                Photo Effect Mode
004ba 004ae 00 00                                           ..                 41+                Unknown
004bc 004b0 ff 7f                                           ..                 42+                Color Tone
004be 004b2 00 00                                           ..                 43+                Unknown
004c0 004b4 00 00                                           ..                 44+                Unknown
004c2 004b6 00 00                                           ..                 45+                Unknown
004c4 004b8 02 00                                           ..                  x+                ??? SubTag-0x0002
004c6 004ba 30 02                                           0.                  1?                ???
004c8 004bc 22 01                                           ".                  2?                ???
004ca 004be d9 00                                           ..                  3?                ???
004cc 004c0 00 04                                           ..                  x+                ??? SubTag-0x0003
004ce 004c2 00 00                                           ..                  1?                ???
004d0 004c4 00 00                                           ..                  2?                ???
004d2 004c6 00 00                                           ..                  3?                ???
004d4 004c8 44 00                                           D.                  x+                CanonExp4 Length
004d6 004ca 00 00                                           ..                  1?                ???
004d8 004cc 80 00                                           ..                  2?                ISO Speed
004da 004ce 35 00                                           5.                  3?                ???
004dc 004d0 8b 00                                           ..                  4?                ???
004de 004d2 2a 00                                           *.                  5?                Shutter Speed
004e0 004d4 00 00                                           ..                  6+                Exposure Compensation
004e2 004d6 00 00                                           ..                  7+                White balance
004e4 004d8 00 00                                           ..                  8?                ???
004e6 004da 00 00                                           ..                  9+                Sequence Number
004e8 004dc 05 00                                           ..                 10?                ???
004ea 004de 00 00                                           ..                 11+                OpticalZoom Step
004ec 004e0 00 00                                           ..                 12?                ???
004ee 004e2 00 00                                           ..                 13?                ???
004f0 004e4 00 00                                           ..                 14+                AF point
004f2 004e6 00 00                                           ..                 15+                Flash bias
004f4 004e8 00 00                                           ..                 16?                AEB
004f6 004ea 00 00                                           ..                 17?                AEBBracketValue
004f8 004ec 04 00                                           ..                 18?                ???
004fa 004ee b4 01                                           ..                 19+                Distance
004fc 004f0 00 00                                           ..                 20?                ???
004fe 004f2 8b 00                                           ..                 21?                ???
00500 004f4 2c 00                                           ,.                 22?                ExposureTime
00502 004f6 00 00                                           ..                 23?                ???
00504 004f8 00 00                                           ..                 24?                ???
00506 004fa 00 00                                           ..                 25?                ???
00508 004fc fa 00                                           ..                 26?                ???
0050a 004fe 00 00                                           ..                 27?                ???
0050c 00500 00 00                                           ..                 28?                ???
0050e 00502 00 00                                           ..                 29?                ???
00510 00504 00 00                                           ..                 30?                ???
00512 00506 01 00                                           ..                 31?                ???
00514 00508 00 00                                           ..                 32?                ???
00516 0050a 00 00                                           ..                 33?                ???
00518 0050c 00 00 00 00 00 00 00 00 00 00 00 00             ............        5-----------      Makernote field-5
00524 00518 00 00 00 00 00 00 00 00                         ........            6-------          Makernote field-6
0052c 00520 09 00                                           ..                  x+                Custom12 Unknown
0052e 00522 01 00                                           ..                  1?                ???
00530 00524 20 0a                                            .                  2+                CanonImageWidth
00532 00526 98 07                                           ..                  3+                CanonImageHeight
00534 00528 20 0a                                            .                  4+                CanonImageWidthAsShot
00536 0052a d7 00                                           ..                  5+                CanonImageHeightAsShot
00538 0052c d3 01                                           ..                  6?                ???
0053a 0052e 27 00                                           '.                  7?                ???
0053c 00530 00 00                                           ..                  8?                ???
0053e 00532 00 00                                           ..                  9+                Custom12 Unknown
00540 00534 d4 01                                           ..                 10?                ???
00542 00536 2c fe                                           ,.                 11?                ???
00544 00538 00 00                                           ..                 12?                ???
00546 0053a d4 01                                           ..                 13?                ???
00548 0053c 2c fe                                           ,.                 14?                ???
0054a 0053e 00 00                                           ..                 15?                ???
0054c 00540 d4 01                                           ..                 16?                ???
0054e 00542 00 00                                           ..                 17?                ???
00550 00544 d6 ff                                           ..                 18?                ???
00552 00546 d6 ff                                           ..                 19?                ???
00554 00548 00 00                                           ..                 20?                ???
00556 0054a 00 00                                           ..                 21?                ???
00558 0054c 00 00                                           ..                 22+                Unknown
0055a 0054e 2a 00                                           *.                 23?                ???
0055c 00550 2a 00                                           *.                 24?                ???
0055e 00552 2a 00                                           *.                 25?                ???
00560 00554 01 00                                           ..                 26?                ???
00562 00556 00 00                                           ..                 27?                ???
00564 00558 00 00                                           ..                  x+                ??? SubTag-0x0013
00566 0055a 00 00                                           ..                  1?                ???
00568 0055c 00 00                                           ..                  2?                ???
0056a 0055e 00 00                                           ..                  3?                ???
0056c 00560 49 4d 47 3a 50 6f 77 65 72 53 68 6f 74 20 53 35 IMG:PowerShot S5    9---------------  Makernote field-9
0057c 00570 30 20 4a 50 45 47 00 00 00 00 00 00 00 00 00 00 0 JPEG..........    ----------------
0058c 00580 46 69 72 6d 77 61 72 65 20 56 65 72 73 69 6f 6e Firmware Version   10---------------  Makernote field-10
0059c 00590 20 32 2e 30 30 00 00 00                          2.00...            --------
005a4 00598 47 56 73 00 00 00 00 00 00 00 00 00 00 00 00 00 GVs.............   12---------------  Makernote field-12
005b4 005a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................    ----------------
005c4 005b8 44 00                                           D.                  x+                ??? SubTag-0x000D
005c6 005ba 09 00                                           ..                  1?                ???
005c8 005bc 88 00                                           ..                  2?                ???
005ca 005be 01 80                                           ..                  3?                ???
005cc 005c0 01 80                                           ..                  4?                ???
005ce 005c2 01 80                                           ..                  5?                ???
005d0 005c4 01 80                                           ..                  6?                ???
005d2 005c6 01 80                                           ..                  7?                ???
005d4 005c8 01 80                                           ..                  8?                ???
005d6 005ca 01 80                                           ..                  9?                ???
005d8 005cc 01 80                                           ..                 10?                ???
005da 005ce 44 00                                           D.                 11?                ???
005dc 005d0 00 00                                           ..                 12?                ???
005de 005d2 00 00                                           ..                 13?                ???
005e0 005d4 78 ff                                           x.                 14?                ???
005e2 005d6 00 00                                           ..                 15?                ???
005e4 005d8 00 00                                           ..                 16?                ???
005e6 005da 0a 00                                           ..                 17?                ???
005e8 005dc fe ff                                           ..                 18?                ???
005ea 005de ff ff                                           ..                 19?                ???
005ec 005e0 0a 00                                           ..                 20?                ???
005ee 005e2 4d 01                                           M.                 21?                ???
005f0 005e4 00 00                                           ..                 22?                ???
005f2 005e6 38 00                                           8.                 23?                ???
005f4 005e8 02 00                                           ..                 24?                ???
005f6 005ea df 03                                           ..                 25?                ???
005f8 005ec b5 03                                           ..                 26?                ???
005fa 005ee 00 00                                           ..                 27?                ???
005fc 005f0 00 00                                           ..                 28?                ???
005fe 005f2 00 00                                           ..                 29?                ???
00600 005f4 00 00                                           ..                 30?                ???
00602 005f6 a4 00                                           ..                 31?                ???
00604 005f8 00 00                                           ..                 32?                ???
00606 005fa 00 00                                           ..                 33?                ???
End of Makernotes, continuing Exif-IFD field value's
00608 005fc 00 8d 27 00 1b 01 00 00                         ..'.....           22-------          IFD-Exif field-22
00610 00604 c0 a9 1d 00 d4 00 00 00                         ........           23-------          IFD-Exif field-23
00618 0060c 20 0a 00 00 20 0a 00 00                          ... ...           30-------          IFD-Exif field-30
Next a fields 'Interoperability Offset', (from Filepos 0x01c2) it has a normal IFD/Tag Format.
Count on FilePos 0x0620, followed by a number of fields, and ending with Next IDF 0x00000000 (=IDF end)
00620 00614 04 00                                           ..                  x-                IFD-Interop field count
00622 00616 01 00-02 00-04 00 00 00-52 39 38 00             ........R98.        1-x-x---x---      Interoperability Index
0062e 00622 02 00-07 00-04 00 00 00-30 31 30 30             ........0100        2-x-x---x---      Interoperability Version
0063a 0062e 01 10-03 00-01 00 00 00-20 0a 00 00             ........ ...        3-x-x---x-..      Related Image Width
00646 0063a 02 10-03 00-01 00 00 00-98 07 00 00             ............        4-x-x---x-..      Related Image Height
00652 00646 00 00 00 00                                     ....
Start IFD-1 (from FilePos 0x0082), it has a normal IFD/Tag Format.
Count on FilePos 0x0620, followed by a number of fields, and ending with Next IDF 0x00000000 (=IDF end)
00656 0064a 06 00                                           ..                  x-                IFD-1 field count
00658 0064c 03 01-03 00-01 00 00 00-06 00 00 00             ............        1-x-x---x-..      Compression
00664 00658 1a 01-05 00-01 00 00 00-98 06 00 00             ............        2-x-x---x---      XResolution
00670 00664 1b 01-05 00-01 00 00 00-a0 06 00 00             ............        3-x-x---x---      YResolution
0067c 00670 28 01-03 00-01 00 00 00-02 00 00 00             (...........        4-x-x---x-..      Resolution Unit
00688 0067c 01 02-04 00-01 00 00 00-f4 07 00 00             ............        5-x-x---x---      JPEGInterchange Format
00694 00688 02 02-04 00-01 00 00 00-f2 07 00 00             ............        6-x-x---x---      JPEGInterchange Format Length
006a0 00694 00 00 00 00                                     ....
006a4 00698 b4 00 00 00 01 00 00 00                         ........            2-------          IFD-1 field-2
006ac 006a0 b4 00 00 00 01 00 00 00                         ........            3-------          IFD-1 field-3
Next bit is not referred by any IFD or field, unknown where this is for.
006b4 006a8 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
006c4 006b8 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
006d4 006c8 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
006e4 006d8 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
006f4 006e8 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
00704 006f8 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
00714 00708 ff ff ff fd ff ff ff 7f ff ff ff ff ff ff ff ff ................
00724 00718 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
00734 00728 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
00744 00738 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
00754 00748 ff ff ff ff ff ff ff ff ff ff ff ff fb ff ff ff ................
00764 00758 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
00774 00768 ff ff ff ff ff ff ff ff ff ff ff ff ff ff df ff ................
00784 00778 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
00794 00788 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
007a4 00798 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
007b4 007a8 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
007c4 007b8 ff ff ff ff ff ff ff bf ff ff ff ff ff ff ff ff ................
007d4 007c8 ff ff fe ff ff ff ff ff ff ff ff ff ff ff ff ff ................
007e4 007d8 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
007f4 007e8 ff ff ff ff ff ff ff ff ff ff ff ff             ............
00800 007f4 ff d8                                           ..                  x+                Start of Image
00802 007f6 ff db                                           ..                  x+                DQT - Define quantization table
00804 007f8 00 84                                           ..                  x+                DQT length
00806 007fa 00                                              .                   x                 Pq, Tq
00807 007fb 09 06 06 08 06 05 09 08 07 08 0a 09 09 0b 0d 16 ................    x+++++++++++++++  64 Bytes of data
00817 0080b 0f 0d 0c 0c 0d 1c 13 15 10 16 21 1d 23 22 21 1c ..........!.#"!.    ++++++++++++++++
00827 0081b 20 1f 24 29 34 2c 24 27 31 27 1e 1f 2d 3d 2d 31  .$)4,$'1'..-=-1    ++++++++++++++++
00837 0082b 36 37 3a 3a 3a 22 2a 3f 44 3e 38 42 33 37 39 36 67:::"*?D>8B3796    ++++++++++++++++
00847 0083b 01                                              .                   x                 Pq, Tq
00848 0083c 09 09 09 0c 0a 0c 14 0c 0c 14 0f 0a 0a 0a 0f 1a ................    x+++++++++++++++  64 Bytes of data
00858 0084c 1a 0a 0a 1a 1a 4f 1a 1a 1a 1a 1a 4f 4f 4f 4f 4f .....O.....OOOOO    ++++++++++++++++
00868 0085c 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f OOOOOOOOOOOOOOOO    ++++++++++++++++
00878 0086c 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f 4f OOOOOOOOOOOOOOOO    ++++++++++++++++
00888 0087c ff c0                                           ..                  x+                SOF0 - Baseline
0088a 0087e 00 11                                           ..                  x-                Length
0088c 00880 08 00 78 00 a0 03 01 21 00 02 11 01 03 11 01    ..x....!.......
0089b 0088f ff c4                                           ..                  x+                DHT - Define Huffman table
0089d 00891 01 a2                                           ..                  x-                Length
0089f 00893 00 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 ................
008af 008a3 00 00 01 02 03 04 05 06 07 08 09 0a 0b 10 00 02 ................
008bf 008b3 01 03 03 02 04 03 05 05 04 04 00 00 01 7d 01 02 .............}..
008cf 008c3 03 00 04 11 05 12 21 31 41 06 13 51 61 07 22 71 ......!1A..Qa."q
008df 008d3 14 32 81 91 a1 08 23 42 b1 c1 15 52 d1 f0 24 33 .2....#B...R..$3
008ef 008e3 62 72 82 09 0a 16 17 18 19 1a 25 26 27 28 29 2a br........%&'()*
008ff 008f3 34 35 36 37 38 39 3a 43 44 45 46 47 48 49 4a 53 456789:CDEFGHIJS
0090f 00903 54 55 56 57 58 59 5a 63 64 65 66 67 68 69 6a 73 TUVWXYZcdefghijs
0091f 00913 74 75 76 77 78 79 7a 83 84 85 86 87 88 89 8a 92 tuvwxyz.........
0092f 00923 93 94 95 96 97 98 99 9a a2 a3 a4 a5 a6 a7 a8 a9 ................
0093f 00933 aa b2 b3 b4 b5 b6 b7 b8 b9 ba c2 c3 c4 c5 c6 c7 ................
0094f 00943 c8 c9 ca d2 d3 d4 d5 d6 d7 d8 d9 da e1 e2 e3 e4 ................
0095f 00953 e5 e6 e7 e8 e9 ea f1 f2 f3 f4 f5 f6 f7 f8 f9 fa ................
0096f 00963 01 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 ................
0097f 00973 00 00 01 02 03 04 05 06 07 08 09 0a 0b 11 00 02 ................
0098f 00983 01 02 04 04 03 04 07 05 04 04 00 01 02 77 00 01 .............w..
0099f 00993 02 03 11 04 05 21 31 06 12 41 51 07 61 71 13 22 .....!1..AQ.aq."
009af 009a3 32 81 08 14 42 91 a1 b1 c1 09 23 33 52 f0 15 62 2...B.....#3R..b
009bf 009b3 72 d1 0a 16 24 34 e1 25 f1 17 18 19 1a 26 27 28 r...$4.%.....&'(
009cf 009c3 29 2a 35 36 37 38 39 3a 43 44 45 46 47 48 49 4a )*56789:CDEFGHIJ
009df 009d3 53 54 55 56 57 58 59 5a 63 64 65 66 67 68 69 6a STUVWXYZcdefghij
009ef 009e3 73 74 75 76 77 78 79 7a 82 83 84 85 86 87 88 89 stuvwxyz........
009ff 009f3 8a 92 93 94 95 96 97 98 99 9a a2 a3 a4 a5 a6 a7 ................
00a0f 00a03 a8 a9 aa b2 b3 b4 b5 b6 b7 b8 b9 ba c2 c3 c4 c5 ................
00a1f 00a13 c6 c7 c8 c9 ca d2 d3 d4 d5 d6 d7 d8 d9 da e2 e3 ................
00a2f 00a23 e4 e5 e6 e7 e8 e9 ea f2 f3 f4 f5 f6 f7 f8 f9 fa ................
00a3f 00a33 ff da                                           ..                  x+                SOS - Start of Scan
00a41 00a35 00 0c 03 01 00 02 11 03 11 00 3f 00 f3 0b ad 42 ..........?....B
00a51 00a45 5b c8 91 26 c1 da 78 3d ea b0 eb 59 25 65 64 0f [..&..x=...Y%ed.
00a61 00a55 51 f4 0a 62 3a ad 2f fe 41 f0 ff 00 bb 57 d0 74 Q..b:./.A....W.t
00a71 00a65 a8 13 2c 2a d4 8a b5 56 24 8e c9 3e 46 fa 8f e4 ..,*...V$..>F...
00a81 00a75 2a d8 4a 60 48 12 9c 12 80 1e 23 a4 29 52 d0 c6 *.J`H.....#.)R..
00a91 00a85 ec a6 b2 d4 b2 91 04 82 ab 3f 5a c6 45 a2 b6 a1 .........?Z.E...
00aa1 00a95 ff 00 20 eb 8f fa e4 df c8 d7 3f e1 43 ff 00 13 .. .......?.C...
00ab1 00aa5 3d 3b fe ba 0a ba 5f 0b 22 a7 43 12 94 56 e0 3e =;...._.".C..V.>
00ac1 00ab5 95 7a d0 07 53 a5 ff 00 c8 3a 1f a5 68 c6 39 a8 .z..S....:..h.9.
00ad1 00ac5 06 5a 55 a9 15 6a c8 12 c9 30 84 7a 63 f9 0a b6 .ZU..j...0.zc...
00ae1 00ad5 ab 40 21 e1 29 e1 68 01 e1 3d a9 0a 50 d0 c6 15 .@!.).h..=..P...
00af1 00ae5 a8 dd 6a 0a 45 69 05 54 7e b5 8c 8b 89 56 ff 00 ..j.Ei.T~....V..
00b01 00af5 fe 41 f7 1f f5 c9 bf 95 73 fe 14 3f f1 35 d3 bf .A......s..?.5..
00b11 00b05 eb a0 ab a5 b3 22 a7 43 16 9c bd 6b 60 1d 4a b4 .....".C...k`.J.
00b21 00b15 01 d5 69 5c e9 d0 fd 2b 4e 21 cd 40 32 e2 2f 15 ..i\...+N!.@2./.
00b31 00b25 2a a5 59 02 5a ae 0c 9f 51 fc 85 5a 55 a6 0b 62 *.Y.Z...Q..ZU..b
00b41 00b35 40 b4 f0 b4 00 e0 b4 8c b4 80 8c ad 43 25 4b 45 @...........C%KE
00b51 00b45 22 ac b5 4a 4f bd 58 48 d2 25 5b ef f8 f0 b8 ff "..JO.XH.%[.....
00b61 00b55 00 ae 6d fc ab 9e f0 99 ff 00 89 b6 9f ff 00 5d ..m............]
00b71 00b65 45 5d 3d 99 35 3a 18 f4 aa 6b 60 1f 4e 5a 04 75 E]=.5:...k`.NZ.u
00b81 00b75 5a 40 ff 00 89 74 3f 4a d5 85 79 15 3d 41 97 91 Z@...t?J..y.=A..
00b91 00b85 78 15 2a ad 51 02 5a af cd 27 d4 7f e8 22 ad aa x.*.Q.Z..'..."..
00ba1 00b95 d3 05 b0 f0 b4 f0 b4 00 ed bc 53 4a f1 40 11 b0 ..........SJ.@..
00bb1 00ba5 aa f2 0a 97 b1 48 a9 2f 4a a3 2f de ac 26 69 12 .....H./J./..&i.
00bc1 00bb5 b5 ef fc 78 4f ff 00 5c db f9 57 3b e1 3f f9 0b ...xO..\..W;.?..
00bd1 00bc5 69 df f5 d4 7f 3a aa 5b 32 6a 74 31 e9 56 b6 01 i....:.[2jt1.V..
00be1 00bd5 f4 e5 e9 40 8e b3 46 19 d3 61 fa 56 bc 2b 50 b7 ...@..F..a.V.+P.
00bf1 00be5 06 5e 8d 78 a9 d5 6b 42 06 59 0e 1b f0 ff 00 d0 .^.x..kB.Y......
00c01 00bf5 45 5c 55 aa 05 b0 f0 b4 e0 b4 c0 78 5a 46 1c 52 E\U........xZF.R
00c11 00c05 68 08 58 55 69 45 43 1a dc a5 30 e2 a8 4b f7 ab h.XUiEC...0..K..
00c21 00c15 09 9a c4 ad 79 ff 00 1e 33 ff 00 d7 36 fe 55 ce ....y...3...6.U.
00c31 00c25 78 54 e3 55 d3 bf eb a8 fe 75 54 f6 64 d4 e8 64 xT.U.....uT.d..d
00c41 00c35 52 af 5a d4 07 d3 c7 4a 00 eb 34 5f f9 06 43 5b R.Z....J..4_..C[
00c51 00c45 30 8e 95 2b 71 32 fa 0e 2a 64 1c 55 a2 06 58 8e 0..+q2..*d.U..X.
00c61 00c55 64 fa af fe 82 2a e2 8a a1 2d 89 02 f3 4f 0b 4c d....*...-...O.L
00c71 00c65 63 b6 d3 59 68 02 26 15 5a 61 51 21 ad ca 13 8e c..Yh.&.ZaQ!....
00c81 00c75 b5 9f 28 f9 eb 9e 66 b1 2b 5e 7f c7 8c ff 00 f5 ..(...f.+^......
00c91 00c85 cd bf 95 73 3e 16 3f f1 36 d3 ff 00 eb b2 ff 00 ...s>.?.6.......
00ca1 00c95 3a aa 5b 32 6a 74 32 a9 56 b5 01 f4 f1 d2 81 1d :.[2jt2.V.......
00cb1 00ca5 6e 89 ff 00 20 c8 7e 95 b5 0f 6a 95 b8 3d 8b c8 n... .~...j..=..
00cc1 00cb5 38 a9 d4 71 5a 22 08 ec 3f e5 a7 d5 7f f4 11 57 8..qZ"..?......W
00cd1 00cc5 94 55 02 d8 7a d4 80 50 03 c0 a6 b0 a0 08 5c 55 .U..z..P......\U
00ce1 00cd5 59 85 4b 1a 28 4e 2b 3a 5f bd 5c d3 35 89 5a f7 Y.K.(N+:_.\.5.Z.
00cf1 00ce5 fe 3c 67 ff 00 ae 6d fc ab 94 f0 bb 63 57 d3 c7 ...8.)"...
00f91 00f85 b1 59 1b 0a 05 3d 45 02 64 e9 52 0e b5 68 91 f4 .Y...=E.d.R..h..
00fa1 00f95 53 13 1e 07 14 b4 d3 25 85 18 aa b8 05 14 05 84 S......%........
00fb1 00fa5 22 99 52 d8 0d 6a 69 a4 50 c2 31 52 45 d6 84 26 ".R..ji.P.1RE..&
00fc1 00fb5 67 e2 9d 59 9a 8a 05 3d 47 34 01 3a 76 a9 16 a9 g..Y...=G4.:v...
00fd1 00fc5 10 3a 94 0a a0 1c 29 68 10 51 40 58 28 a0 02 9a .:....)h.Q@X(...
00fe1 00fd5 d4 00 da 61 15 2c 62 11 9a 74 63 9a 71 26 47    ...a.,b..tc.q&G
00ff0 00fe4 ff d9                                           ..                  x+                End of Image
Next bit is not referred by any IFD or field, unknown where this is for.
00ff2 00fe6 99 52 d8 0d 6a 69 a4 50 c2 31 52 45 d6 84       .R..ji.P.1RE..
Next the real picture, Filepos is Filepos-APP1-marker + APP1-length = 0x0002 + 0x0ffe = 0x1000
01000 00ff4 ff d8                                           ..                  x+                Start of Image
:
:
:
The rest is omitted