Sample .jpg (JPEG) Test Files & Edge Cases
Deterministic JPEG / JFIF / EXIF Image fixtures engineered for automated unit tests, parser fuzzing, and upload validation pipelines. Pull directly in GitHub Actions with immutable SHA-256 verification.
minimal-8x8-jfif.jpg
Real baseline JPEG encoded by Pillow: FF D8 SOI, JFIF APP0, Huffman-compressed 8×8 RGB pixels, FF D9 EOI.
curl -fsSL https://fileformat.co/fixtures/v1/jpg/minimal-8x8-jfif.jpg -o minimal-8x8-jfif.jpg \
&& echo "72ad937c3cc136955b18dfa3209c4a86e6a6c739eab2e9d1d05fb3b75c051d62 minimal-8x8-jfif.jpg" | shasum -a 256 -cphoto-1080p-exif.jpg
Real Pillow-encoded 1080p JPEG carrying an APP1 Exif TIFF directory with Orientation=1.
curl -fsSL https://fileformat.co/fixtures/v1/jpg/photo-1080p-exif.jpg -o photo-1080p-exif.jpg \
&& echo "0810b6422b4ef7f11b623036c6870f20cb7e75fadbdcc05f12b7c13b35825ba6 photo-1080p-exif.jpg" | shasum -a 256 -cexif-orientation-6-null-island-gps.jpg
Fully decodable JPEG whose EXIF IFD declares Orientation=6 and a GPSInfo IFD at Null Island — tests pipelines that strip tags without rotating pixels.
curl -fsSL https://fileformat.co/fixtures/v1/jpg/exif-orientation-6-null-island-gps.jpg -o exif-orientation-6-null-island-gps.jpg \
&& echo "9e84120c7d4e36e75154329a088f3226aaca6e96aa28a43fcff7b4cfd421ebaf exif-orientation-6-null-island-gps.jpg" | shasum -a 256 -cIn-Browser Edge-Case & Malformed Fixture Mutator
Need negative test fixtures for parser fuzzing or upload gateway validation? Mutate minimal-8x8-jfif.jpg directly in your browser without hosting unsafe payloads on public URLs.
Tests graceful EOF / footer corruption handling without process panic or OOM.