Download time:
bits vs bytes, and why 100 Mbps is not 100 MB/s
Internet speed is sold in bits per second, files are sized in bytes. One factor of eight explains most 'why is my download so slow?' complaints.
Calcylator Editorial Team
Updated · 6 min read
The factor of eight
Broadband and mobile plans quote speed in megabits per second, written Mbps or Mb/s, with a lowercase b. File sizes, browsers' progress bars and storage devices use megabytes, MB, with an uppercase B. One byte is eight bits, so a 100 Mbps connection moves at most 12.5 megabytes every second.
When your browser shows 11 MB/s on a 100 Mbps line, it is not underperforming; it is close to the ceiling. Mistaking the two units makes a plan look eight times slower than it is.
The capital letter is the clue: lowercase b for bits, uppercase B for bytes. Speed tests usually report in Mbps, while downloaders report in MB/s, which is the root of the confusion.
The formula and a 500 MB example
- file size:
- in megabytes (MB)
- 8:
- bits in a byte
- speed:
- in megabits per second (Mbps)
For files given in gigabytes, convert first: 1 GB is 1,000 MB in decimal terms, as used by network and storage vendors, or 1,024 MB in the binary convention used by some operating systems. The two differ by about 2.4%, which only matters if you need precision.
File size
500 MB
In megabits
500 × 8 = 4,000 Mb
Speed
50 Mbps
Ideal time
4,000 ÷ 50
Download time
80 seconds
About 1 minute 20 seconds at the full line rate
Real links rarely hold the full figure. Protocol overhead, Wi-Fi conditions, server limits and other devices on the network all take a share. If you get 90% of the nominal speed, the same file takes 4,000 ÷ (50 × 0.9) = 89 seconds.
Check a large download by multiplying the rate you see by the time: 6.25 MB/s for 80 seconds is exactly 500 MB, the same figure from the other direction.
Time for common file sizes
| File | 10 Mbps | 50 Mbps | 100 Mbps | 500 Mbps |
|---|---|---|---|---|
| 100 MB app update | 1 min 20 s | 16 s | 8 s | 1.6 s |
| 1 GB video | 13 min 20 s | 2 min 40 s | 1 min 20 s | 16 s |
| 5 GB film | 1 h 7 min | 13 min 20 s | 6 min 40 s | 1 min 20 s |
| 50 GB game | 11 h 7 min | 2 h 13 min | 1 h 7 min | 13 min 20 s |
Add 10–20% for real-world overhead and for the slower side of fluctuations. Large game downloads are often limited by the server, not the line, so a fast connection may not be fully used.
Streaming: bitrate to data per hour
Video streams are described by bitrate, in Mbps, which is the same unit as your connection speed. The data used per hour follows from it directly.
| Stream bitrate (typical, varies by service) | Data per hour | Connection needed, with margin |
|---|---|---|
| 3 Mbps (standard definition) | 1.35 GB | about 5 Mbps |
| 5 Mbps (HD) | 2.25 GB | about 8 Mbps |
| 8 Mbps | 3.6 GB | about 12 Mbps |
| 25 Mbps (4K) | 11.25 GB | about 35 Mbps |
The margin allows for fluctuation and for other devices sharing the line. A household with two HD streams and a video call needs the sum of their rates, not just the fastest one.
Upload time is a separate sum
Uploads use the same formula with the upload speed in place of the download speed. The trap is that consumer connections are often asymmetric: a plan advertised at 100 Mbps may have far less upload speed, sometimes a tenth, unless it is a fibre plan with symmetric service.
File size
20 GB (20,000 MB)
Upload speed
10 Mbps
Time
20,000 × 8 ÷ 10 = 16,000 s
Upload time
about 4 hours 27 minutes
16,000 ÷ 3,600 = 4.44 hours
This is why cloud backups of large photo libraries take days on slow upload lines. Check your plan's upload figure, which is listed separately from download.
The monthly ceiling of a connection
A line can only carry so much in a month, which puts fair-usage limits in context. At 100 Mbps, the line moves 12.5 MB every second.
Per day, fully used
12.5 MB × 86,400 s = 1,080,000 MB = 1,080 GB
Per 30 days
1,080 × 30 = 32,400 GB
Theoretical monthly maximum
about 32.4 TB
A plan with a 3 TB fair-usage limit is about 9% of that
No household uses the ceiling; the figure shows that caps, not the line speed, are the practical limit for heavy users. Check your plan's cap before scheduling large backups or game libraries, since going over may throttle the speed or cost extra.
Why the real time is longer
- Wi-Fi signal and distance from the router; a wired connection often tests higher.
- Shared bandwidth: other people streaming or syncing on the same network.
- Server-side limits, which may cap per-connection speed regardless of your plan.
- Overheads in the network protocols, typically a few percent.
- Throttling after a fair-usage threshold on some mobile and broadband plans.
- Storage speed on the receiving device, noticeable on slow SD cards or old drives.
If your measured speed is consistently far below the plan, run a speed test on a wired connection to separate the line from the Wi-Fi, and compare it with what your provider states as the typical figure.
Getting closer to the quoted speed
If a download is slower than the sum says it should be, work through the chain from the device outward. Start at the Wi-Fi: a phone in another room, behind walls, may see a fraction of the plan speed. Moving closer to the router, or switching to the 5 GHz band where available, often doubles the result. A cable connection removes the radio from the picture altogether.
Next, look at the network itself. Streaming, cloud backups and system updates on other devices all share the same line, and a single paused backup can give back a surprising amount of bandwidth. Restarting the router clears some faults, and a speed test taken on a wired laptop tells you whether the line or the Wi-Fi is the weak link.
Then consider the source. A game store or software mirror may hand you only a slice of its capacity during a busy release, and nothing at your end will improve that. Trying again at a quieter hour, or choosing a closer download region where the option exists, can help.
Lastly, check the destination. A slow memory card or a nearly full drive can limit how fast the data is written, and some devices pause downloads when the screen is off to save power. If the download time is twice what the calculation predicts, and the speed test matches the plan, the bottleneck is almost always in one of these places, not in the arithmetic.
Common questions
How do I calculate download time?
Multiply the file size in megabytes by 8 to get megabits, then divide by your speed in Mbps. A 500 MB file at 50 Mbps takes 500 × 8 ÷ 50 = 80 seconds, assuming the full line rate.
What is the difference between Mbps and MB/s?
Mbps is megabits per second and MB/s is megabytes per second. One byte is 8 bits, so MB/s = Mbps ÷ 8. A 100 Mbps connection delivers at most 12.5 MB/s, usually nearer 10–11 MB/s in practice.
How long does it take to download 1 GB at 100 Mbps?
About 80 seconds in ideal conditions, since 1,000 MB × 8 ÷ 100 = 80. Using 1 GB = 1,024 MB it is about 82 seconds. Allow 10–20% more for real conditions.
Why is my download slower than my plan's speed?
Overheads, Wi-Fi quality, other devices, and server limits all reduce it. You also may be reading MB/s against a plan in Mbps. A 50 Mbps plan peaks near 6.25 MB/s, so 5 MB/s is normal.
Is upload speed the same as download speed?
Not always. Many home connections have lower upload than download speeds, sometimes by a factor of ten. Use your upload speed in the formula for uploads, and expect big uploads to take noticeably longer.
Was this guide helpful?
Continue reading
View all blogsHow Big Will a Video File Be? Bitrate Math
A video file is bitrate × duration ÷ 8. At 8 Mbps video plus 128 kbps audio, ten minutes is about 610 MB. Here is the math and the traps.
5 min read
Megapixels: Image Size and Print Resolution
Megapixels are width × height ÷ 1,000,000. A 6000 × 4000 photo is 24 MP and prints about 20 × 13.3 inches at 300 PPI. See how to size for print.
5 min read
Requests Per Second and API Throughput
RPS is requests ÷ seconds, and concurrency is RPS × latency. 1.8 million hits an hour is 500 RPS, about 20 requests in flight at 40 ms.
5 min read




