Every digital photo contains a wealth of hidden information – JPEGsnoop was written to expose these details to those who are curious.

Not only can one determine the various settings that were used in the digital camera in taking the photo (EXIF metadata, IPTC), but one can also extract information that indicates the quality and nature of the JPEG image compression used by the camera in saving the file. Each digical cameras specifies a compression quality levels, many of them wildly different, leading to the fact that some cameras produce far better JPEG images than others.

Supported Files:

JPEGsnoop will open and attempt to decode any file that contains an embedded JPEG image, such as:

  • .JPG - JPEG Still Photo
  • .THM - Thumbnail for RAW Photo / Movie Files
  • .AVI* - AVI Movies
  • .DNG - Digital Negative RAW Photo
  • .PSD - Adobe Photoshop files
  • .CRW, .CR2, .NEF, .ORF, .PEF - RAW Photo
  • .MOV* - QuickTime Movies, QTVR (Virtual Reality / 360 Panoramic)
  • .PDF - Adobe PDF Documents

What's New:

  • Added parsing of Photoshop files (*.PSD)
  • Added decoding of Photoshop APP13 (IRB/8BIM)
  • Support for Unicode and foreign filenames
  • Extended support for IPTC parsing (IIM v4)
  • Fixed subsampling decode issues
  • Fixed IFD/Makernote dumping issues
  • Batch operation enhancements: batch extract all, alternate destination
  • Command-line enhancements: extract all JPEG
  • Many other bug fixes and enhancements
  • Minimum version now: Windows XP SP1
  • Source code extensive rewrites