Understanding the download time calculator — concept and principle
This calculator estimates how long it takes to move a file of a given size over a connection of a given speed. It is useful before downloading a game or operating system image, uploading backups to the cloud, copying data between sites, or checking whether an overnight transfer window is long enough. An efficiency setting accounts for the fact that real transfers never reach the advertised line rate.
How it is calculated
Time (s) = file size (bytes) × 8 ÷ (speed (bit/s) × efficiency).
- File size is multiplied by the chosen unit: MB = 10^6, GB = 10^9 and TB = 10^12 bytes (decimal), or MiB = 2^20 and GiB = 2^30 bytes (binary).
- × 8 converts bytes to bits, because network speeds are quoted in bits per second.
- Speed is in Mbps, i.e. 10^6 bit/s.
- Efficiency (%) is the share of the line rate that becomes useful file data after protocol overhead, contention and server limits.
The result is shown in days, hours, minutes and seconds, and as raw seconds.
The principle
It is the same rule as distance = speed × time: time = amount ÷ rate, as long as both use the same units. The two pitfalls are bits versus bytes (a factor of 8) and decimal versus binary prefixes (GiB is about 7.4% larger than GB). Headers from Ethernet, IP and TCP typically consume a few percent; Wi-Fi, VPNs and shared links lose more, which is what the efficiency factor models.
Worked example
- Inputs: 50 GB, 100 Mbps, 90% efficiency.
- Size in bits: 50 × 10^9 × 8 = 4 × 10^11 bits.
- Effective speed: 100 × 10^6 × 0.90 = 9 × 10^7 bit/s.
- Time: 4 × 10^11 ÷ 9 × 10^7 = 4,444.444 s.
- 4,444 s = 3,600 + 840 + 4.4 s, which rounds to 1h 14m 4s.
How to read the result
Treat the time as a best-case estimate for a steady transfer. On a 100 Mbps line, 1 GB takes a little under 1.5 minutes at 90% efficiency; on 1 Gbps about 9 seconds. If the estimate is close to your deadline, lower the efficiency to 70–80% to see a more cautious figure, especially over Wi-Fi or long distances.
Common mistakes
- Treating "100 Mbps" as 100 megabytes per second; it is 12.5 MB/s at most.
- Using download speed for an upload; many home connections are asymmetric.
- Ignoring that the remote server, disk speed or a VPN can be slower than the line.
Frequently asked questions
How long does 1 GB take at 100 Mbps?
About 80 seconds at full line rate, or roughly 89 seconds at 90% efficiency.
Why does my download show MB/s while my plan says Mbps?
Browsers usually show bytes per second; divide Mbps by 8 to compare.
Why is the file "smaller" on my computer than on the website?
Some operating systems show sizes in binary units (GiB) labelled as GB, so the number looks about 7% smaller.
Sources: NIST, Prefixes for binary multiples (IEC 60027-2) · BIPM, The International System of Units (SI Brochure)