IMG · Images tools

Progressive JPEG Checker

Check whether a JPEG is progressive or baseline by reading its marker stream locally. This is useful when you need to verify if an export preset, CMS, or CDN is actually delivering progressive images.

SOF0 and SOF2 markers

The file extension or visual appearance cannot prove how a JPEG is encoded. The encoding is determined by the Start of Frame marker inside the file structure.

The checker reads the marker stream and identifies the encoding. An SOF0 marker means the image is a baseline JPEG, while an SOF2 marker means it is a progressive JPEG.

Scan count and structure

Progressive JPEGs are divided into multiple scans, allowing browsers to render a rough version first and refine it as data arrives. Baseline JPEGs typically have a much simpler, single-scan structure.

The scan table displays each Start of Scan segment. You can inspect component IDs, spectral selection, successive approximation, and Huffman table selectors to understand exactly how the image data is layered.

Metadata and subsampling

Beyond the encoding type, the inspector reports the chroma subsampling, quantization tables, and Huffman table counts. It also checks for JFIF presence and EXIF orientation.

By loading multiple files at once, you can compare the scan structures and metadata of JPEGs generated by different encoders without recompressing them.

Frequently Asked Questions

Yes. Load the JPEG and the checker reports whether the file uses the baseline `SOF0` marker or the progressive `SOF2` marker.

It reads JPEG headers and markers, then reports dimensions, precision, component layout, subsampling, quantization and Huffman table counts, scan details, JFIF presence, and EXIF orientation when available.

No.

No.

Baseline JPEGs are usually encoded as one main scan. Progressive JPEGs use multiple scans so a browser can show a rough version first and refine it as more data arrives.

Yes. You can load multiple JPEGs and compare their scan structures and metadata side by side.

No. It only inspects marker data. Use a JPEG converter or image optimizer if you need to re-encode the file.

Explore Our Tools

Browse all tools