How to Calculate Download Time From Your Internet Speed
Two steps of arithmetic tell you how long any file will take. The first step is where nearly everyone goes wrong.
"How long will this take?" is the only question anyone actually has about internet speed. The answer needs two numbers — the size of the file and the speed of your connection — and one small conversion that most people skip.
The formula
Download time in seconds = file size in megabytes ÷ (connection speed in Mbps ÷ 8).
Time (s) = MB ÷ (Mbps ÷ 8)The bracketed part is the step people miss. Your plan is sold in megabits, the file is measured in megabytes, and you cannot divide one by the other until they match. Dividing the speed by 8 converts it into the same unit as the file.
A worked example
A 1 GB file on a 100 Mbps connection:
- Convert the speed. 100 Mbps ÷ 8 = 12.5 MB/s.
- Convert the size if needed. 1 GB = 1,000 MB.
- Divide. 1,000 ÷ 12.5 = 80 seconds.
So a 1 GB download on a 100 Mbps line takes about a minute and twenty seconds at full speed. If you had skipped step one and divided 1,000 by 100, you would have got 10 seconds — a prediction eight times too optimistic, which is exactly the error that makes people think their connection is broken.
Common scenarios, already worked out
| File | Connection | Rate | Time |
|---|---|---|---|
| 100 MB | 400 Mbps | 50 MB/s | 2 s |
| 135 MB | 12 Mbps | 1.5 MB/s | 1 min 30 s |
| 700 MB | 50 Mbps | 6.25 MB/s | 1 min 52 s |
| 1 GB | 100 Mbps | 12.5 MB/s | 1 min 20 s |
| 5 GB | 200 Mbps | 25 MB/s | 3 min 20 s |
| 50 GB | 500 Mbps | 62.5 MB/s | 13 min 20 s |
| 100 GB | 940 Mbps | 117.5 MB/s | 14 min 11 s |
Every row here is generated by the download time calculator, so you can reproduce any of them yourself.
Mistake one: forgetting the divide by eight
This is the big one, and it produces an error of exactly 8×. If your estimate is wildly optimistic, check this first.
Mistake two: mixing decimal and binary sizes
There are two competing definitions of a gigabyte in everyday use:
- Decimal (SI): 1 GB = 1,000 MB. Used by network speeds, drive manufacturers and this site's default.
- Binary (IEC): 1 GiB = 1,024 MiB. Used by Windows, Steam and the Epic Games Launcher — but confusingly still labelled 'GB'.
The gap is about 7.4%. A game listed as 50 GB in Steam is really 53.7 decimal GB of data, so it takes 53.7/50 = 7.4% longer than the naive calculation suggests. Over a 13-minute download that is an extra minute; over an overnight 200 GB install it is a quarter of an hour.
Speeds are decimal. Windows and Steam file sizes are binary. Mixing the two is the most common reason a careful calculation still comes out wrong.
Then subtract the real world
The formula gives a theoretical best case: your full advertised speed, available continuously, for the entire transfer. Real downloads lose some of that to:
- TCP/IP and TLS header overhead on every packet
- Rate limits imposed by the server you are downloading from
- Wi-Fi interference, distance and older wireless standards
- Other devices in the house sharing the same connection
- Disk write speed, on large game installs with a mechanical drive
A realistic planning figure is 85% efficiency — multiply your theoretical time by about 1.18. On the 1 GB example above, that turns 80 seconds into roughly 94 seconds.
Doing it in your head
For rough estimates, memorise one anchor and scale:
- 100 Mbps moves 1 GB in about 80 seconds.
- Double the speed, halve the time: 200 Mbps → 40 seconds per GB.
- Half the speed, double the time: 50 Mbps → 160 seconds per GB.
- Then multiply by the file size in GB.
A 25 GB game on a 200 Mbps line: 40 seconds per GB × 25 = 1,000 seconds, or about 17 minutes. The exact answer is 16 min 40 s, so the shortcut is close enough to decide whether to wait or go to bed.
Skip the arithmeticEnter a file size and a speed — including binary sizes as Steam reports them — for an exact answer.Open the calculatorThe takeaway
Convert the speed to MB/s, divide the file size by it, then add about 18% for reality. That sequence answers the question correctly every time, whether the file is a 3 MB PDF or a 200 GB game library.
If you only need the unit conversion without a specific file in mind, the Mbps to MB/s calculator does that half on its own.