Time is size over speed — once the units match
File sizes are quoted in bytes (MB, GB); internet speed is quoted in bits (Mbps). There are 8 bits to a byte, so you multiply the size by 8 before dividing. A 500 MB file at 25 Mbps is 500 × 8 ÷ 25 ≈ 160 seconds, about 2 min 40 s.
The 8× trap: Mbps is not MBps
This one wrong letter is why real downloads look eight times slower than the number on the box. A megabit is an eighth of a megabyte.
Read the case carefully: lowercase b is bits, capital B is bytes. "100 Mbps" from an ISP is really 12.5 megabytes a second of download — if someone quotes "100 MBps" they mean eight times as fast.
How long common files take
| File | Size | @ 25 Mbps | @ 100 Mbps |
|---|---|---|---|
| MP3 song | ~10 MB | ~3 s | ~1 s |
| HD movie (1 hr) | ~2 GB | ~11 min | ~3 min |
| 4K movie (1 hr) | ~15 GB | ~80 min | ~20 min |
| Modern game | ~75 GB | ~6.5 hr | ~1.7 hr |
| Laptop backup | ~300 GB | ~26 hr | ~6.5 hr |
These are best-case. Real transfers run about 10 to 20 percent slower because of protocol overhead, routing and network congestion, so treat any estimate as a floor, not a promise.
What the estimate leaves out
- Overhead. Packet headers and retransmits eat roughly 10 to 20 percent, so a "perfect" 100 Mbps often delivers 80 to 90 in practice.
- Latency is separate. Ping (in milliseconds) affects how fast a connection starts and how calls feel, but it does not change how long a big file takes — that is all bandwidth.
- Speed is not constant. Peak-hour congestion, distance from the tower or router, and other devices sharing the line all pull the real rate below the advertised one.
Common questions
Why is my download slower than my plan says?
Your plan is sold in megabits (Mbps) but your device reports megabytes (MBps), and there are 8 bits in a byte. A 100 Mbps line downloads at about 12.5 MB per second at best, and real overhead trims another 10 to 20 percent off that.
How long to download a 1 GB file?
Roughly 27 minutes at 5 Mbps, 5.4 minutes at 25 Mbps, 1.4 minutes at 100 Mbps, and about 17 seconds at 500 Mbps. Halve those if your speed is quoted in MBps instead of Mbps.
What is the formula for download time?
Time in seconds equals file size in megabytes times 8, divided by speed in Mbps. The times 8 converts bytes to bits so the units match.


