24 files · 2 formats

Sample large files

Random-data files at byte-exact sizes from 1 KB to 500 MB, plus large ZIPs, and commands to make 1 GB, 2 GB or 4 GB + 1 byte files yourself.

FileSizeDetailsDownload
1 KB test filesample-1kb.bin1 KBDownload
2 MB test filesample-2mb.bin2 MBDownload
20 MB test filesample-20mb.bin20 MBDownload
100 MB test filesample-100mb.bin100 MBDownload
500 MB test filesample-500mb.bin500 MBDownload
FileSizeDetailsDownload
10 MB payload ZIP (large-file test)sample-10mb.zip10 MB1 entryDownload
100 MB payload ZIP (large-file test)sample-100mb.zip100 MB1 entryDownload
500 MB payload ZIP (large-file test)sample-500mb.zip500 MB1 entryDownload

Need 1 GB, 2 GB or 4 GB + 1 byte?

We host files up to 500 MB. Bigger test files are quicker to make than to download, and the boundaries that break software are 2 GB (2³¹ bytes, the signed 32-bit limit) and 4 GB (2³², the unsigned 32-bit and FAT32 limit). Use the in-browser generator for any exact size (for example 2 GB or 4 GB + 1 byte), or one of these commands:

# Random bytes: incompressible, so the bytes on the wire match the file size
head -c 1073741824 /dev/urandom > sample-1gb.bin          # 1 GB
head -c 2147483648 /dev/urandom > sample-2gb.bin          # 2 GB = 2^31 (signed 32-bit overflow)
head -c 4294967297 /dev/urandom > sample-4gb-plus-1.bin   # 4 GB + 1 byte (unsigned 32-bit, FAT32)

Zero-filled files compress to almost nothing, so use random bytes when anything between you and the server (a proxy, rsync, or SSH compression) might compress the transfer. More detail in the guide How to create a test file of any size.