ARADURU File Format Test Corpus
A public CC0 collection of deterministic synthetic files for testing file-format detection, structural validation, extension mismatch, truncation, upload troubleshooting, and QA workflows.
Safe synthetic samples. No file in this corpus comes from user uploads, production documents, credentials, or personal data.
Core samples
| Format | Healthy | Broken | Broken condition |
|---|---|---|---|
| XLSX | healthy-basic.xlsx | broken-missing-workbook.xlsx | Required xl/workbook.xml part removed |
| DOCX | healthy-basic.docx | broken-missing-document-xml.docx | Required word/document.xml part removed |
| PPTX | healthy-basic.pptx | broken-missing-presentation-xml.pptx | Required ppt/presentation.xml part removed |
| ZIP | healthy-basic.zip | broken-truncated-central-directory.zip | ZIP end / central-directory tail truncated |
| healthy-basic.pdf | broken-truncated.pdf | PDF trailer / end section truncated |
v1.1 additional fixtures
| Format | Fixture | State | Demonstrates |
|---|---|---|---|
| XLSX | renamed-extension.xlsx | broken | Extension/content mismatch: valid PDF bytes saved with .xlsx extension |
| XLSX | truncated-xlsx.xlsx | broken | OOXML ZIP container truncated near central directory/end record |
| DOCX | renamed-extension.docx | broken | Extension/content mismatch: valid PDF bytes saved with .docx extension |
| DOCX | truncated-docx.docx | broken | OOXML ZIP container truncated near central directory/end record |
| PPTX | renamed-extension.pptx | broken | Extension/content mismatch: valid PDF bytes saved with .pptx extension |
| PPTX | truncated-pptx.pptx | broken | OOXML ZIP container truncated near central directory/end record |
| ZIP | empty-archive.zip | edge | Structurally valid ZIP archive containing zero entries |
| ZIP | invalid-signature.zip | broken | File uses .zip extension but does not contain a ZIP local-file signature |
| wrong-extension.pdf | broken | Extension/content mismatch: valid ZIP bytes saved with .pdf extension | |
| missing-eof.pdf | broken | PDF header and objects present but final %%EOF marker removed |
Manifest and verification
manifest.json records the expected condition, byte size, and SHA-256 hash for every fixture.
Try the files with ARADURU
License
The sample files and metadata are released under CC0 1.0 Universal.