Download Test Files: 1MB to 10GB
Download exact-size binary files from 1MB to 10GB for upload and download testing, API limits, bandwidth checks, and storage workflows. Each listed file is raw binary data served from the CDN.
Generate custom BIN fileCreate up to 1GB locally in your browsertest-1mb.bin
File details and verification
- Filename
- test-1mb.bin
- Exact size
- 1,048,576 bytes
- Displayed size
- 1 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- a7fc76e5b7f6d9551e3658ca60aeb008238cbe3fea9cb2d17b52d049d297b50a
- Header signature
- Not applicable (no stable header signature for this format)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/test/test-1mb.bin
See how TrueFileSize generates and measures sample files, or review the editorial policy.
test-5mb.bin
File details and verification
- Filename
- test-5mb.bin
- Exact size
- 5,242,880 bytes
- Displayed size
- 5 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 22bf07aae7e1ac15c10e69c3320d287c79efd7058ea03eda01271eaae7d14b92
- Header signature
- Not applicable (no stable header signature for this format)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/test/test-5mb.bin
See how TrueFileSize generates and measures sample files, or review the editorial policy.
test-10mb.bin
File details and verification
- Filename
- test-10mb.bin
- Exact size
- 10,485,760 bytes
- Displayed size
- 10 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 7d04fde0818e71734edc44c306e1227e564f3e6d9b129df577066d677e5898a3
- Header signature
- Not applicable (no stable header signature for this format)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/test/test-10mb.bin
See how TrueFileSize generates and measures sample files, or review the editorial policy.
test-50mb.bin
File details and verification
- Filename
- test-50mb.bin
- Exact size
- 52,428,800 bytes
- Displayed size
- 50 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 86ce11f277af3f983a0e356aa19735aca11b11294fb2beb4c5e52945ad06cee0
- Header signature
- Not applicable (no stable header signature for this format)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/test/test-50mb.bin
See how TrueFileSize generates and measures sample files, or review the editorial policy.
test-100mb.bin
File details and verification
- Filename
- test-100mb.bin
- Exact size
- 104,857,600 bytes
- Displayed size
- 100 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 981f50f01d3cf8f48528f916391e9cb4d96203e21b7e633117283dfa442c242d
- Header signature
- Not applicable (no stable header signature for this format)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/test/test-100mb.bin
See how TrueFileSize generates and measures sample files, or review the editorial policy.
test-200mb.bin
File details and verification
- Filename
- test-200mb.bin
- Exact size
- 209,715,200 bytes
- Displayed size
- 200 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- aa0eb93157466e802e3313aa6e098121d31868be7cf7152bcfb3a5d1805cffd1
- Header signature
- Not applicable (no stable header signature for this format)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/test/test-200mb.bin
See how TrueFileSize generates and measures sample files, or review the editorial policy.
test-500mb.bin
File details and verification
- Filename
- test-500mb.bin
- Exact size
- 524,288,000 bytes
- Displayed size
- 500 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 19a1b842611bcc8ccf4dc2ae057dc0119d946684a6b8ce9566f288ff841380c6
- Header signature
- Not applicable (no stable header signature for this format)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/test/test-500mb.bin
See how TrueFileSize generates and measures sample files, or review the editorial policy.
test-1gb.bin
File details and verification
- Filename
- test-1gb.bin
- Exact size
- 1,073,741,824 bytes
- Displayed size
- 1 GB
- Catalog status
- Valid catalog fixture
- SHA-256
- 97a0e58f3b9bf452ee1e0e7867fc30efd8d6e0fd5cce93311a853d286c2e8cbd
- Header signature
- Not applicable (no stable header signature for this format)
- Verified on
- 2026-08-10
- MIME type
- application/octet-stream
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/test/test-1gb.bin
See how TrueFileSize generates and measures sample files, or review the editorial policy.
Which test file size should I use?
| Size | Best for | Why |
|---|---|---|
| 1MB | Smoke tests and quick upload validation | Fast enough to run in every PR |
| 100MB | Progress bars and CDN download checks | A stable size for repeatable transfer tests |
| 500MB | Timeout and storage-limit checks | Exercises sustained transfers without a full 1GB payload |
| 1GB | Chunked upload and resume workflows | Exercises timeouts, storage, and retry logic |
| 10GB | Infrastructure stress tests | Validates very large object handling end to end |
Format-specific test files
Use these pages when your test requires a structurally valid format or a deliberate failure case.
How to generate large test files yourself
Linux / macOS
dd if=/dev/urandom of=testfile.bin bs=1M count=100Node.js
const fs = require('fs');
const crypto = require('crypto');
const fd = fs.openSync('testfile.bin', 'w');
const chunk = 1024 * 1024;
for (let written = 0; written < 100 * chunk; written += chunk) {
fs.writeSync(fd, crypto.randomBytes(chunk));
}
fs.closeSync(fd);Python
import os
with open('testfile.bin', 'wb') as f:
for _ in range(100):
f.write(os.urandom(1024 * 1024)) # 1MB chunkPowerShell (Windows)
$out = [System.IO.File]::Create("testfile.bin")
$out.SetLength(100MB)
$out.Close()How to test upload & download speed
Download speed
Download a test file and measure the time. Speed = File size / Time taken. Example: 100MB in 20 seconds = 5 MB/s = 40 Mbps.
Upload speed
- Download a test file (e.g. test-100mb.bin)
- Upload it to your cloud storage or test endpoint
- Measure time: Size / Time = Upload speed
Using curl
curl -o /dev/null -w "Speed: %{speed_download} bytes/sec\n" https://cdn.truefilesize.com/test/test-100mb.binFrequently Asked Questions
What are these large test files made of?
How accurate are speed tests using these files?
Can I use these files to test my upload API?
Why do you offer files up to 10GB?
Where can I find format-specific test files?
Related reading
How to Handle Large File Uploads — Performance Guide
Complete guide to handling large file uploads (100MB+). Covers chunked upload, resumable transfers, progress tracking, and testing with sample files.
PDF Parsing and Text Extraction — A Practical Guide
Extract text, metadata, and structure from PDF files with pdf.js and pdf-parse. Handle scanned PDFs with OCR. Use sample PDFs plus large test files for stress cases.
Resumable Uploads with the tus Protocol
Production-grade file uploads that survive network drops. tus-js-client, server implementations, and large test files to validate your setup.