ZERO-UPLOAD SANDBOX
.aab QA Fixtures DevTools, Captures & Bundles CC0 Public Domain · CI/CD Safe

Sample .aab (Android AAB) Test Files & Edge Cases

Deterministic Android App Bundle 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-base.aab

UNSIGNED container-structure fixture: real ZIP with BundleConfig.pb, base/manifest/AndroidManifest.xml and dex\n039 header stub. NOT a Play-signed publishable bundle.

↓ Download (450 B)
SHA-256: 2564e236b066e8187c9c16be9d3e13332ce02e5d69a7171cf91372d96ebf16f8
Exact: 450 bytes
curl -fsSL https://fileformat.co/fixtures/v1/aab/minimal-base.aab -o minimal-base.aab \
  && echo "2564e236b066e8187c9c16be9d3e13332ce02e5d69a7171cf91372d96ebf16f8  minimal-base.aab" | shasum -a 256 -c
realisticexpect: valid

release-module.aab

UNSIGNED fixture adding base/resources.pb alongside BundleConfig.pb and classes.dex to distinguish .aab from legacy .apk.

↓ Download (572 B)
SHA-256: 875c6a215d912e50d0274d36512ef9c5b9564b5c10f1822e631636234fe3016d
Exact: 572 bytes
curl -fsSL https://fileformat.co/fixtures/v1/aab/release-module.aab -o release-module.aab \
  && echo "875c6a215d912e50d0274d36512ef9c5b9564b5c10f1822e631636234fe3016d  release-module.aab" | shasum -a 256 -c
edge-caseTruncated Central Directoryexpect: parser_error

truncated-bundle.aab

AAB archive truncated inside the ZIP Central Directory — zipfile must raise.

↓ Download (436 B)
SHA-256: af8a9755a801d6c9890cbf897fe1cc1314cfc39a5769e1d56d8418fc8a63883c
Exact: 436 bytes
curl -fsSL https://fileformat.co/fixtures/v1/aab/truncated-bundle.aab -o truncated-bundle.aab \
  && echo "af8a9755a801d6c9890cbf897fe1cc1314cfc39a5769e1d56d8418fc8a63883c  truncated-bundle.aab" | shasum -a 256 -c
Safe-by-Design Client-Side Synthesizer

In-Browser Edge-Case & Malformed Fixture Mutator

Zero Upload · Generated in RAM

Need negative test fixtures for parser fuzzing or upload gateway validation? Mutate minimal-base.aab directly in your browser without hosting unsafe payloads on public URLs.

Default Fixture: minimal-base.aab

Tests graceful EOF / footer corruption handling without process panic or OOM.