100 MB sample files

A 104,857,600-byte file: the request-body limit of Cloudflare's Free and Pro plans, and the size above which GitHub rejects a file outright. Available in all 54 formats.

Create a 100 MB file

Each file is exactly 104,857,600 bytes and is a valid file of its format. Files this large are not stored anywhere: the button creates the file in your browser. In browsers that can stream to disk (current Chrome, Edge and Firefox on computers and Android) it goes straight into your downloads list and never has to fit in memory; it takes from a few seconds to a few minutes, depending on your device and the format. Other browsers, including Safari and every browser on iPhone and iPad, can only make smaller files, and the buttons say so before you start.

Generated locally in your browser; the output is not uploaded by this tool. Maximum practical size depends on your browser, device memory and available download APIs.

100 MB sample files in every format
FileFormatSizeContentsCreate
100 MB Avro samplesample-avro-100mb.avro Avro 100 MB104,857,600 bytes Created in your browser
100 MB BIN samplesample-bin-100mb.bin BIN 100 MB104,857,600 bytes Created in your browser
100 MB BMP samplesample-bmp-100mb.bmp BMP 100 MB104,857,600 bytes Created in your browser
100 MB CSS samplesample-css-100mb.css CSS 100 MB104,857,600 bytes Created in your browser
100 MB CSV samplesample-csv-100mb.csv CSV 100 MB104,857,600 bytes Created in your browser
100 MB DOCX samplesample-docx-100mb.docx DOCX 100 MB104,857,600 bytes Created in your browser
100 MB EML samplesample-eml-100mb.eml EML 100 MB104,857,600 bytes Created in your browser
100 MB EPUB samplesample-epub-100mb.epub EPUB 100 MB104,857,600 bytes Created in your browser
100 MB FLAC samplesample-flac-100mb.flac FLAC 100 MB104,857,600 bytes Created in your browser
100 MB GeoJSON samplesample-geojson-100mb.geojson GeoJSON 100 MB104,857,600 bytes Created in your browser
100 MB GIF samplesample-gif-100mb.gif GIF 100 MB104,857,600 bytes Created in your browser
100 MB glTF samplesample-gltf-100mb.gltf glTF 100 MB104,857,600 bytes Created in your browser
100 MB GPX samplesample-gpx-100mb.gpx GPX 100 MB104,857,600 bytes Created in your browser
100 MB GZ samplesample-gz-100mb.gz GZ 100 MB104,857,600 bytes Created in your browser
100 MB HTML samplesample-html-100mb.html HTML 100 MB104,857,600 bytes Created in your browser
100 MB iCalendar samplesample-ics-100mb.ics iCalendar 100 MB104,857,600 bytes Created in your browser
100 MB ICO samplesample-ico-100mb.ico ICO 100 MB104,857,600 bytes Created in your browser
100 MB INI samplesample-ini-100mb.ini INI 100 MB104,857,600 bytes Created in your browser
100 MB JavaScript samplesample-js-100mb.js JavaScript 100 MB104,857,600 bytes Created in your browser
100 MB JPG samplesample-jpg-100mb.jpg JPG 100 MB104,857,600 bytes Created in your browser
100 MB JSON samplesample-json-100mb.json JSON 100 MB104,857,600 bytes Created in your browser
100 MB JSONL samplesample-jsonl-100mb.jsonl JSONL 100 MB104,857,600 bytes Created in your browser
100 MB KML samplesample-kml-100mb.kml KML 100 MB104,857,600 bytes Created in your browser
100 MB LOG samplesample-log-100mb.log LOG 100 MB104,857,600 bytes Created in your browser
100 MB M4A samplesample-m4a-100mb.m4a M4A 100 MB104,857,600 bytes Created in your browser
100 MB Markdown samplesample-md-100mb.md Markdown 100 MB104,857,600 bytes Created in your browser
100 MB MKV samplesample-mkv-100mb.mkv MKV 100 MB104,857,600 bytes Created in your browser
100 MB MOV samplesample-mov-100mb.mov MOV 100 MB104,857,600 bytes Created in your browser
100 MB MP3 samplesample-mp3-100mb.mp3 MP3 100 MB104,857,600 bytes Created in your browser
100 MB MP4 samplesample-mp4-100mb.mp4 MP4 100 MB104,857,600 bytes Created in your browser
100 MB OBJ samplesample-obj-100mb.obj OBJ 100 MB104,857,600 bytes Created in your browser
100 MB ODS samplesample-ods-100mb.ods ODS 100 MB104,857,600 bytes Created in your browser
100 MB ODT samplesample-odt-100mb.odt ODT 100 MB104,857,600 bytes Created in your browser
100 MB PDF samplesample-pdf-100mb.pdf PDF 100 MB104,857,600 bytes Created in your browser
100 MB PNG samplesample-png-100mb.png PNG 100 MB104,857,600 bytes Created in your browser
100 MB PPTX samplesample-pptx-100mb.pptx PPTX 100 MB104,857,600 bytes Created in your browser
100 MB RTF samplesample-rtf-100mb.rtf RTF 100 MB104,857,600 bytes Created in your browser
100 MB SQL samplesample-sql-100mb.sql SQL 100 MB104,857,600 bytes Created in your browser
100 MB SRT samplesample-srt-100mb.srt SRT 100 MB104,857,600 bytes Created in your browser
100 MB STL samplesample-stl-100mb.stl STL 100 MB104,857,600 bytes Created in your browser
100 MB SVG samplesample-svg-100mb.svg SVG 100 MB104,857,600 bytes Created in your browser
100 MB TAR samplesample-tar-100mb.tar TAR 100 MB104,857,600 bytes Created in your browser
100 MB TIFF samplesample-tiff-100mb.tiff TIFF 100 MB104,857,600 bytes Created in your browser
100 MB TOML samplesample-toml-100mb.toml TOML 100 MB104,857,600 bytes Created in your browser
100 MB TSV samplesample-tsv-100mb.tsv TSV 100 MB104,857,600 bytes Created in your browser
100 MB TXT samplesample-txt-100mb.txt TXT 100 MB104,857,600 bytes Created in your browser
100 MB WAV samplesample-wav-100mb.wav WAV 100 MB104,857,600 bytes Created in your browser
100 MB WebM samplesample-webm-100mb.webm WebM 100 MB104,857,600 bytes Created in your browser
100 MB WebP samplesample-webp-100mb.webp WebP 100 MB104,857,600 bytes Created in your browser
100 MB WebVTT samplesample-vtt-100mb.vtt WebVTT 100 MB104,857,600 bytes Created in your browser
100 MB XLSX samplesample-xlsx-100mb.xlsx XLSX 100 MB104,857,600 bytes Created in your browser
100 MB XML samplesample-xml-100mb.xml XML 100 MB104,857,600 bytes Created in your browser
100 MB YAML samplesample-yaml-100mb.yaml YAML 100 MB104,857,600 bytes Created in your browser
100 MB ZIP samplesample-zip-100mb.zip ZIP 100 MB104,857,600 bytes Created in your browser

What is a 100 MB test file?

One hundred megabytes is a hard wall in several places. Cloudflare's Free and Pro plans reject request bodies larger than 100 MB with HTTP 413, and GitHub blocks any file larger than 100 MiB. AWS suggests switching to multipart uploads for objects of about this size.

A file this size is the natural test for the edge of a proxy or CDN upload limit, and for whether a client splits large uploads into parts.

In everyday terms: About ten minutes of CD-quality WAV audio, or a couple of minutes of 1080p video.

Limits near 100 MB

Published limits in widely used services that a 100 MB file is useful for testing. Limits change, so confirm them in the current documentation before relying on them.

SystemLimitAt 100 MB
Cloudflare (Free and Pro plans)100 MB request bodyAt or just over the limit, depending on how the limit is counted. Larger bodies get HTTP 413.
Cloudflare (Business plan)200 MB request bodyAccepted.
GitHubBlocks files larger than 100 MiBExactly 100 MiB: at the block threshold.
Amazon S3Multipart upload suggested from about 100 MBThe point where AWS recommends multipart uploads instead of a single PUT.

Good for

  • Testing proxy and CDN upload limits
  • Checking HTTP 413 handling in clients
  • Deciding when to switch to multipart uploads
  • Download resume and range requests

Transfer time

How long 104,857,600 bytes take to move, before any compression.

1 Mbit/s (slow mobile or uplink)13 min 59 s
10 Mbit/s (basic broadband)1 min 24 s
100 Mbit/s (fast broadband)8.4 seconds
1 Gbit/s (fibre or data centre)0.8 seconds

Related

100 MB files: questions

How long does a 100 MB download take?
About 84 seconds at 10 Mbit/s and about 8 seconds at 100 Mbit/s. On a 1 Mbit/s uplink the same upload takes about 14 minutes.
How many bytes is 100 MB?
100 MB is 104,857,600 bytes on this site. Sizes use binary units, in which 1 KB is 1,024 bytes, 1 MB is 1,048,576 bytes and 1 GB is 1,073,741,824 bytes.
Where does the 100 MB file come from?
It is created by a script in your own browser and, where the browser supports it, streamed straight to your downloads list, so nothing is stored on or sent from our server. How long it takes depends on your device and the format. Browsers that cannot stream to disk, such as Safari and every browser on iPhone and iPad, can only make smaller files.