File sizes are conventionally given in bytes (or MB), while internet speeds are conventionally given in bits per second — mixing these up is the most common mistake in a manual download-time estimate.
How it works
The file size in megabytes is converted to megabits (× 8), then divided by the connection speed in megabits per second to get the download time in seconds.
What this does not include
This does not include real-world overhead like network congestion, server throttling, or protocol overhead — it’s a theoretical best-case estimate at the stated speed.
How to use this calculator
- Enter the file size and your connection speed.
A worked example
A 1,000 MB file at 100 Mbps: download time = (1000×8) ÷ 100 = 80 seconds (file size converted from megabytes to megabits before dividing by the megabit-per-second speed).
A 500 MB file at 25 Mbps: 160 seconds.
What the variables mean
| Variable | Meaning |
|---|---|
| File size | Download size, in megabytes (MB) |
| Speed | Connection speed, in megabits per second (Mbps) |
Edge cases worth knowing
Megabytes and megabits are different units, off by a factor of 8. Internet speeds are typically advertised in megabits per second, while file sizes are shown in megabytes — mixing them up without converting gives a wildly wrong estimate.
Zero speed makes the download time infinite, which has no useful meaning, so the calculator declines to show a result.
Frequently asked questions
Why does the file size need converting to bits?
Because file sizes are conventionally measured in bytes (or MB) while internet connection speeds are conventionally advertised in bits per second — there are 8 bits in a byte, so skipping this conversion understates download time by a factor of 8.
Why might my actual download take longer than this estimate?
Real-world factors like network congestion, server-side limits, and protocol overhead typically make actual download times somewhat longer than this theoretical best-case calculation.
Is “Mbps” the same as “MBps”?
No — Mbps (lowercase b) means megabits per second, the standard way connection speeds are advertised; MBps (uppercase B) means megabytes per second, 8 times larger.