.webp QA Fixtures
Modern Media & Spatial 3D
CC0 Public Domain · CI/CD Safe
Sample .webp (WebP) Test Files & Edge Cases
Deterministic WebP 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-vp8x.webp
Real WebP encoded by libwebp via Pillow — RIFF/WEBP container with decodable VP8L/VP8 payload.
SHA-256: 297ca327517d16217664fbb2ab4e878a676db57b3050a92b5ab929259266ffde
Exact: 58 bytes
curl -fsSL https://fileformat.co/fixtures/v1/webp/minimal-vp8x.webp -o minimal-vp8x.webp \
&& echo "297ca327517d16217664fbb2ab4e878a676db57b3050a92b5ab929259266ffde minimal-vp8x.webp" | shasum -a 256 -crealisticexpect: valid
og-banner-1200x630.webp
Real 1200×630 lossy WebP from Pillow at quality 85 for OpenGraph-dimension checks.
SHA-256: 1cf094696041edb5cd955bf546811c69b1e8cdd5092cdfd765300849e2ceee2d
Exact: 60,664 bytes
curl -fsSL https://fileformat.co/fixtures/v1/webp/og-banner-1200x630.webp -o og-banner-1200x630.webp \
&& echo "1cf094696041edb5cd955bf546811c69b1e8cdd5092cdfd765300849e2ceee2d og-banner-1200x630.webp" | shasum -a 256 -cedge-caseRIFF Size Mismatchexpect: parser_error
truncated-riff.webp
WebP truncated inside the image payload — declared RIFF size exceeds available bytes, Pillow must raise.
SHA-256: 6b6b3468c2e38c48255de9164388e169324215d8fe802e113b1b109f631deee3
Exact: 50 bytes
curl -fsSL https://fileformat.co/fixtures/v1/webp/truncated-riff.webp -o truncated-riff.webp \
&& echo "6b6b3468c2e38c48255de9164388e169324215d8fe802e113b1b109f631deee3 truncated-riff.webp" | 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-vp8x.webp directly in your browser without hosting unsafe payloads on public URLs.
Default Fixture: minimal-vp8x.webp
Tests graceful EOF / footer corruption handling without process panic or OOM.