.heic QA Fixtures
Modern Media & Spatial 3D
CC0 Public Domain · CI/CD Safe
Sample .heic (HEIC) Test Files & Edge Cases
Deterministic HEIC (High Efficiency Image Container) fixtures engineered for automated unit tests, parser fuzzing, and upload validation pipelines. Pull directly in GitHub Actions with immutable SHA-256 verification.
minimalexpect: valid
minimal-64x64.heic
Real HEIC encoded by libheif via pillow-heif: ftyp heic, decodable HEVC primary item.
SHA-256: a391bd763c27113162242a0e7fbe0bacbe60be3c2e1458b1f0c65d9396b4554c
Exact: 1,192 bytes
curl -fsSL https://fileformat.co/fixtures/v1/heic/minimal-64x64.heic -o minimal-64x64.heic \
&& echo "a391bd763c27113162242a0e7fbe0bacbe60be3c2e1458b1f0c65d9396b4554c minimal-64x64.heic" | shasum -a 256 -crealisticexpect: valid
photo-1024x768.heic
Real HEIF/HEVC still image encoded by libheif at 1024×768 for decoder validation.
SHA-256: 833313fb74d55f1505032f5cb002d32d727eeae891a646e52311910875cc15c6
Exact: 183,476 bytes
curl -fsSL https://fileformat.co/fixtures/v1/heic/photo-1024x768.heic -o photo-1024x768.heic \
&& echo "833313fb74d55f1505032f5cb002d32d727eeae891a646e52311910875cc15c6 photo-1024x768.heic" | shasum -a 256 -cedge-caseTruncated mdat Boxexpect: parser_error
truncated-mdat.heic
Real HEIC bytes truncated inside the HEVC payload — libheif decoder must raise.
SHA-256: f5de0f071b251c113f04832efea09a58ec1fc9908ac083c2f1da96bd7ab46eb8
Exact: 1,160 bytes
curl -fsSL https://fileformat.co/fixtures/v1/heic/truncated-mdat.heic -o truncated-mdat.heic \
&& echo "f5de0f071b251c113f04832efea09a58ec1fc9908ac083c2f1da96bd7ab46eb8 truncated-mdat.heic" | shasum -a 256 -cSafe-by-Design Client-Side Synthesizer
Zero Upload · Generated in RAMIn-Browser Edge-Case & Malformed Fixture Mutator
Need negative test fixtures for parser fuzzing or upload gateway validation? Mutate minimal-64x64.heic directly in your browser without hosting unsafe payloads on public URLs.
Default Fixture: minimal-64x64.heic
Tests graceful EOF / footer corruption handling without process panic or OOM.