500 MB sample files

A 524,288,000-byte file: large enough to test streaming, resumable transfers and disk-space checks, and far above the default request limits of web servers and proxies. Available in all 54 formats.

Create a 500 MB file

Each file is exactly 524,288,000 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.

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

What is a 500 MB test file?

Half a gigabyte is where an upload has to be designed rather than allowed. Default web server limits are measured in megabytes, CDN plans below Enterprise reject bodies this large, and a client that reads the whole file into memory before sending it will struggle on a phone.

It is a good size for testing resumable and chunked uploads, progress reporting over several minutes, and the clean-up of partial files when a transfer is cancelled.

In everyday terms: Close to an hour of CD-quality WAV audio, or several minutes of 1080p video.

Limits near 500 MB

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

SystemLimitAt 500 MB
nginx1 MB request body by default (client_max_body_size)Rejected unless the limit is raised.
Cloudflare (Free, Pro and Business plans)100 MB or 200 MB request bodyRejected with HTTP 413.
Cloudflare (Enterprise plan)Up to 5 GB, set by the customerAccepted when the limit is raised.
Amazon S35 GB for a single PUTAccepted, although multipart upload is recommended at this size.

Good for

  • Resumable and chunked uploads
  • Progress reporting over several minutes
  • Cleaning up cancelled transfers
  • Disk-space and quota checks

Transfer time

How long 524,288,000 bytes take to move, before any compression.

1 Mbit/s (slow mobile or uplink)1 h 9 min
10 Mbit/s (basic broadband)6 min 59 s
100 Mbit/s (fast broadband)42 seconds
1 Gbit/s (fibre or data centre)4.2 seconds

Related

500 MB files: questions

How long does a 500 MB download take?
About 7 minutes at 10 Mbit/s and about 42 seconds at 100 Mbit/s. On a 1 Mbit/s uplink the same upload takes about 70 minutes.
How many bytes is 500 MB?
500 MB is 524,288,000 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 500 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.