.avif QA Fixtures
Modern Media & Spatial 3D
CC0 Public Domain · CI/CD Safe
Sample .avif (AVIF) Test Files & Edge Cases
Deterministic AVIF (AV1 Image File Format) 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-128x128.avif
Real AVIF encoded by libavif via pillow-avif: ftyp avif, decodable AV1 primary item.
SHA-256: c1d62b9cfb1ac1ef878cabf2033ef0bd25067ff3fcc032aa0dc5c2c833687918
Exact: 2,446 bytes
curl -fsSL https://fileformat.co/fixtures/v1/avif/minimal-128x128.avif -o minimal-128x128.avif \
&& echo "c1d62b9cfb1ac1ef878cabf2033ef0bd25067ff3fcc032aa0dc5c2c833687918 minimal-128x128.avif" | shasum -a 256 -crealisticexpect: valid
photo-640x480.avif
Real AV1 Image File Format still encoded by libavif at 640×480.
SHA-256: 66e43e004db1ebc43bcf2b7e3f44198d43d83ec0d828b064a69e5ffa1254667e
Exact: 40,636 bytes
curl -fsSL https://fileformat.co/fixtures/v1/avif/photo-640x480.avif -o photo-640x480.avif \
&& echo "66e43e004db1ebc43bcf2b7e3f44198d43d83ec0d828b064a69e5ffa1254667e photo-640x480.avif" | shasum -a 256 -cedge-caseTruncated ISOBMFF Boxexpect: parser_error
truncated-box.avif
Real AVIF truncated inside the mdat payload — libavif decoder must raise.
SHA-256: 8fc0516c40d536a757998b236c6d6d96a4b5a36874d8b17c72a64829251e0ae4
Exact: 2,414 bytes
curl -fsSL https://fileformat.co/fixtures/v1/avif/truncated-box.avif -o truncated-box.avif \
&& echo "8fc0516c40d536a757998b236c6d6d96a4b5a36874d8b17c72a64829251e0ae4 truncated-box.avif" | 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-128x128.avif directly in your browser without hosting unsafe payloads on public URLs.
Default Fixture: minimal-128x128.avif
Tests graceful EOF / footer corruption handling without process panic or OOM.