JpegDigger JPEG Photo Recovery


JpegDigger is a light-weight, specialistic tool that can help you recover deleted or otherwise lost photos. It was designed with memory cards in mind, but works on hard drives too. Note that your JPEG-Repair Toolkit license key will activate JpegDigger too, so no need to purchase JpegDigger in that case.

Use the trial version to determine if JpegDigger can recover your photo(s) prior to purchasing.

For home/personal use – You’ll be recovering your own photos Technician license – You’ll be recovering your organization’s or 3rd party photos
$12,95 $28,95

Additional taxes, including VAT or sales tax, may apply depending on your local regulations.


  • JPEG support
  • Recover deleted JPEG photos
  • Save JPEG photos from accidentally formatted memory cards etc..
  • Detect JPEG file corruption
  • On the fly repair of corrupted JPEG photos
  • On the fly defrag of fragmented photos (bitfragment gap carving)
  • FAT12, FAT16, FAT32, exFAT and NTFS file system support
  • Previews generated from actual image data
  • Pass-through file saving: as it examines the file, it simultaneously saves file data.
  • Functional trial

About JpegDigger


JpegDigger is a photo recovery tool of the ‘carver’ type. A carver, rather than scanning file system structures for files that are ‘flagged’ deleted, scan the media for certain file characteristics such as ‘magic numbers’. The simplest of carvers (most are) look for a JPEG start of image marker (SOI) and an end of image marker (EOI). Data in between those is assumed to be a JPEG file.

Advanced carving

JpegDigger is different as it actually ‘parses’ the JPEG data (code borrowed from JPEG-Repair Toolkit). This way it can verify the data is actually JPEG data, if it is formally intact (validation) and if it is a possibly fragmented file. In case of the latter it can stop parsing and look for JPEG data that may possibly be a continuation of the current file.

On the fly error repair

Formal errors, so errors that violate JPEG specifications, can be corrected on the fly. This does not imply the photo will look okay but it will accomplish it can at least be opened (like JPEG-Repair Toolkit Patch mode does).

Advantages vs disadvantages of JPEG carving

The drawback of any carver is that only works for file types it ‘knows’ where a file system based recovery tool can recover any file type. Main advantage is that it will work on corrupted file systems (as it largely ignores those).

Sequential media access

JpegDigger was designed with the idea to access the media only once, much like a disk-imager. As the detected file is parsed it also saved to a file so any specific sector is only accessed this one time. Later the option to save individual files was added which violates the principle. Enable autosave and JpegDigger works like the original: As sectors are examined, JPEG file data is saved simultaneously.

fragmented photo recovered without bitfragment gap carver disabled. It shows how most other undelete, file or photo recovery will recover it.

Same photo as it will be recovered by JpegDigger with bitfragment gap carver enabled

Free vs. full version

Free version only saves scaled down photos in BMP format. These are generated from the full size JPEGs. This gives you a fair chance to evaluate the tool prior to purchasing it.

JpegDigger vs JPEG Recovery LAB

Where JpegDigger can be regarded a light-weight tool with little system demands, JPEG Recovery LAB is the heavy weight. JPEG Recovery LAB supports more file types and will recover more photos in case they are severely fragmented. Truth of the matter is, that in 9 out of 10 cases where one wants to recover JPEG photos JPEG Recovery LAB it is pure overkill.

Frequently asked questions / issues

The tool hangs during the scan: As JpegDigger processes the JPEG data, there is the chance that it will run into an unexpected condition. Of course I try to make it so that it still continues, but it is possible it runs into something I didn’t think of. Experience learns that JpegDigger will process the media with ‘Skip corrupted files’ enabled.

Media had has sectors: If the media has bad spots, then at this point JpegDigger can not scan it. In general in such cases it is advised to create a RAW image file of the memory card. Using something like OFSMount you can mount the disk image. You can scan the drive letter assigned to the disk image using JpegDigger.

Can JpegDigger recover RAW photos such as Canon CR2 or Nikon NEF?: No. It is fairly easy to add simple carving for those and other file types. But that’s not enough to offer the same level of support as for JPEG. JpegDigger tries to be good at one thing, and that’s recovering JPEG files.

Can JpegDigger get the high resolution embedded previews from RAW photos at least?: No. JpegDigger tries to detect JPEG magic numbers at block aligned bytes because that is typically where a file starts. There is no guarantee a RAW embedded JPEG is block aligned. A block consists of one or more sectors.