10 MB sample files

A 10,485,760-byte file: over the default limits of PHP, API Gateway and Spring Boot requests. Available in 20 formats.

Download a 10 MB file

Each file is exactly 10,485,760 bytes and is a valid file of its format.

10 MB sample files in every available format
FileFormatSizeContentsDownload
10 MB PDF samplesample-pdf-10mb.pdf PDF 10 MB10,485,760 bytes Pages: 13 Download PDF
10 MB TXT samplesample-txt-10mb.txt TXT 10 MB10,485,760 bytes Numbered lines: 105,488 Download TXT
10 MB CSV samplesample-csv-10mb.csv CSV 10 MB10,485,760 bytes Data rows: 77,720 Download CSV
10 MB JSON samplesample-json-10mb.json JSON 10 MB10,485,760 bytes Records: 30,143 Download JSON
10 MB XML samplesample-xml-10mb.xml XML 10 MB10,485,760 bytes Elements: 32,484 <customer> records Download XML
10 MB PNG samplesample-png-10mb.png PNG 10 MB10,485,760 bytes 2,141 × 1,632 px Download PNG
10 MB JPG samplesample-jpg-10mb.jpg JPG 10 MB10,485,760 bytes 6,476 × 4,857 px Download JPG
10 MB ZIP samplesample-zip-10mb.zip ZIP 10 MB10,485,760 bytes Entries: 4 Download ZIP
10 MB BIN samplesample-bin-10mb.bin BIN 10 MB10,485,760 bytes Pseudo-random bytes Download BIN
10 MB JSONL samplesample-jsonl-10mb.jsonl JSONL 10 MB10,485,760 bytes Lines: 30,582 Download JSONL
10 MB SQL samplesample-sql-10mb.sql SQL 10 MB10,485,760 bytes Statements: 1 CREATE TABLE, 46,125 INSERT Download SQL
10 MB LOG samplesample-log-10mb.log LOG 10 MB10,485,760 bytes Lines: 63,820 Download LOG
10 MB GZ samplesample-gz-10mb.gz GZ 10 MB10,485,760 bytes Uncompressed size: 122,374,315 bytes Download GZ
10 MB TAR samplesample-tar-10mb.tar TAR 10 MB10,485,760 bytes Entries: 2 (README.txt, payload.bin) Download TAR
10 MB DOCX samplesample-docx-10mb.docx DOCX 10 MB10,485,760 bytes Headings, paragraphs, a bulleted list, a table and one image Download DOCX
10 MB XLSX samplesample-xlsx-10mb.xlsx XLSX 10 MB10,485,760 bytes Data rows: 153,324 Download XLSX
10 MB PPTX samplesample-pptx-10mb.pptx PPTX 10 MB10,485,760 bytes Slides: 5 Download PPTX
10 MB MP3 samplesample-mp3-10mb.mp3 MP3 10 MB10,485,760 bytes 10 min 55 s Download MP3
10 MB WAV samplesample-wav-10mb.wav WAV 10 MB10,485,760 bytes 59.4 s Download WAV
10 MB MP4 samplesample-mp4-10mb.mp4 MP4 10 MB10,485,760 bytes 640 × 360 px Download MP4

What is a 10 MB test file?

Ten megabytes is the classic "large upload" test and the size at which platform limits start to bite. Amazon API Gateway refuses payloads over 10 MB, Spring Boot caps a whole multipart request at 10 MB, and PHP by default limits a POST body to 8 MB.

Transfers of this size take long enough to interrupt. Use it to test progress bars, cancellation, retries and timeouts, and to see whether your server buffers the whole upload in memory before handling it.

In everyday terms: About a minute of CD-quality WAV audio, or a 50-page scanned PDF.

Limits near 10 MB

Default limits in widely used software that a 10 MB file is useful for testing. Defaults change between versions, so confirm them in the documentation for the version you run.

SystemLimitWhat happens at 10 MB
Amazon API Gateway10 MB payloadA 10 MB file in a multipart or base64 body is over the limit.
Spring Boot multipart10 MB per request by default (max-request-size)Exceeded once form overhead is added.
PHP8 MB POST body by default (post_max_size)Rejected before the script runs.
Amazon S3 multipart upload5 MiB minimum part sizeThis file splits into exactly two minimum-sized parts.
Email attachmentsCommonly 20 to 25 MB per message10 MB fits, at about 13.3 MB once encoded.

Good for

  • Testing upload limits on managed platforms
  • Exercising chunked and resumable uploads
  • Checking timeouts and retry logic
  • Measuring download speed on broadband

Transfer time

How long 10,485,760 bytes take to move, before any compression.

1 Mbit/s (slow mobile or uplink)84 seconds
10 Mbit/s (basic broadband)8.4 seconds
100 Mbit/s (fast broadband)under 1 second

Related

Next sizes: 5 MB sample files.

10 MB files: questions

How long does a 10 MB download take?
About 8 seconds at 10 Mbit/s and under a second at 100 Mbit/s. On a 1 Mbit/s uplink the same upload takes nearly a minute and a half.
Does a 10 MB PDF have a lot of pages?
Not necessarily. Our 10 MB PDF has a few pages of text followed by full-page images, because images are what make real PDFs large.