Download 10 MB binary file for testing
Test transfer, storage or upload-size limits with raw bytes. The preset is 10 MiB (10,485,760 bytes); choose MB for decimal megabytes.
1 MB = 1,000,000 B · 1 MiB = 1,048,576 B
Advanced: test an upload limit
Enter the byte limit above, then choose one byte below, the exact limit or one byte above. Each choice uses the same base: 10,485,760 B. Generate and download each file to test your endpoint.
Where a 10 MB BIN comes up
- Checking that an API returns 413 when the request body is just above 10 MB.
- Testing checksum verification in download managers and CI artefact steps.
- Measuring transfer time: about 0.84 seconds at 100 Mbit/s and 8.4 seconds at 10 Mbit/s.
Limits it lands on
- API Gateway REST APIs accept payloads up to 10 MB; Spring Boot's default max-request-size is also 10MB, and the multipart request exceeds it.
- Discord's free 10 MB upload limit makes it a boundary file.
What is inside the file
The 65,536-byte filler block repeats exactly 160 times without a header, trailer or file signature, so content-type detection reports generic data.
SHA-256: aa62a01bb921f0ba8ee09199d8661110cde5c7e85ff35752e7df8d667e8040c5. It is the same on every download, so you can hard-code it in a test.
Questions
How do I check the download?
Run sha256sum (Linux), shasum -a 256 (macOS) or Get-FileHash (PowerShell) and compare the result with the hash on this page.
Is it random data?
It is pseudo-random within a 64 KiB block, but the block repeats. It is suitable for transfer tests, not for testing encryption or compression.
Reference and checks
Noticed an issue with this test file? Report an issue →