Skip to content
>_ TrueFileSize.com

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 browser

test-1mb.bin

1 MB
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

5 MB
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

10 MB
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

50 MB
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

100 MB
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

200 MB
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

500 MB
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

1 GB
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?

SizeBest forWhy
1MBSmoke tests and quick upload validationFast enough to run in every PR
100MBProgress bars and CDN download checksA stable size for repeatable transfer tests
500MBTimeout and storage-limit checksExercises sustained transfers without a full 1GB payload
1GBChunked upload and resume workflowsExercises timeouts, storage, and retry logic
10GBInfrastructure stress testsValidates 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=100

Node.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 chunk

PowerShell (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

  1. Download a test file (e.g. test-100mb.bin)
  2. Upload it to your cloud storage or test endpoint
  3. 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.bin

Frequently Asked Questions

What are these large test files made of?
The .bin files contain pseudo-random binary data. They have no readable content — just bytes. This is intentional: they are designed purely for testing file size handling, upload limits, and transfer performance.
How accurate are speed tests using these files?
These files are served from a global CDN, so they give a reasonable estimate. For precise ISP speed measurements, use speedtest.net. These files are best for testing your application's upload/download performance, not raw network speed.
Can I use these files to test my upload API?
Yes. Download any file and use it to test your upload endpoint. Common sizes: 10MB for quick tests, 100MB for standard stress tests, 1GB for large file handling validation.
Why do you offer files up to 10GB?
Some applications need to handle very large files — video platforms, cloud storage services, backup tools. Testing with 5GB and 10GB files helps verify your app handles edge cases like timeout, chunked upload, and progress tracking correctly.
Where can I find format-specific test files?
Use the dedicated PDF, MP4, and ZIP pages for structurally valid files. For parser failures and negative tests, use the intentionally corrupted sample-file collection.

Related reading