Sample Excel Files by Exact Size
Standard Microsoft Excel documents are Open XML (OOXML) ZIP containers. As data scales, the internal xl/worksheets/sheet1.xml and xl/sharedStrings.xml files can compress unpredictably, making it difficult to generate exact file sizes for constraint testing.
These files solve that problem. They contain valid OOXML structures but are programmatically padded with safe binary streams inside the xl/media/ directory. This ensures they perfectly meet their target byte count (up to 500MB) without corrupting the workbook's readability in Excel, Apache POI, or OpenPyXL.
10 KB
A lightweight baseline document suitable for rapid unit tests.
25 KB
A 25KB file representing a small, simple spreadsheet.
50 KB
A 50KB document for standard payload testing.
100 KB
A 100KB document, representing a typical daily use-case.
250 KB
A 250KB file, roughly equivalent to a medium-sized report.
500 KB
A 500KB file containing moderate data arrays.
1 MB
A 1.0 MB document for testing standard ingestion limits.
5 MB
A 5.0 MB document representing a heavy financial workbook.
10 MB
A 10.0 MB file, perfect for testing default email attachment thresholds.
25 MB
A 25.0 MB file explicitly designed to test Gmail/Exchange maximum attachment limits.
50 MB
A heavy 50MB payload to test background job processing queues (Celery, Sidekiq).
100 MB padded
A padded 100MB document. Parsing this synchronously will likely trigger gateway timeouts (504).
250 MB padded
An extreme 250MB document to stress-test disk I/O and S3 multipart upload routines.
500 MB padded
The ultimate 500MB stress-test file to benchmark buffer overflow and raw storage limits.
Frequently Asked Questions
Use Cases
- Validating strict Web Application Firewall (WAF) limits (e.g., rejecting files > 10MB).
- Testing streaming ZIP parsers under extreme file sizes (500MB).
- Monitoring server memory consumption during file extraction.
- Ensuring frontend file pickers (like Dropzone or React Dropzone) correctly enforce client-side maximums.