Download Time Calculator
Calculate how long it takes to download or transfer files at any internet speed. Accounts for protocol overhead and real-world throughput efficiency.
"How long will this take?" is one of the most common questions in computing, and the answer is almost never as simple as file size divided by connection speed. Protocol overhead, server throttling, TCP behavior at distance, and disk write speed all chip away at your theoretical maximum. Here's how to get realistic estimates.
The Basic Formula (and Its Limitations)
Download Time = File Size / Effective Throughput
The word "effective" is doing a lot of work here. Your ISP advertises bandwidth in megabits, files are measured in megabytes, and your actual transfer speed depends on a handful of factors that vary by situation.
Unit confusion is extremely common. 1 Megabyte (MB) = 8 Megabits (Mb). A 1 GB file on a 100 Mbps connection:- Theoretical: 1,000 MB × 8 / 100 = 80 seconds
- With 90% efficiency: ~89 seconds
- With a distant server (high RTT affecting TCP): 120–180 seconds
Quick Reference: Download Times by File Size and Speed
| File Size | 50 Mbps | 100 Mbps | 500 Mbps | 1 Gbps |
|---|---|---|---|---|
| 1 GB | 2.8 min | 1.4 min | 17 sec | 8 sec |
| 4 GB (movie) | 11 min | 5.6 min | 67 sec | 34 sec |
| 25 GB (game) | 1.1 hr | 33 min | 7 min | 3.5 min |
| 100 GB (OS backup) | 4.4 hr | 2.2 hr | 27 min | 13.5 min |
| 1 TB (full backup) | 44 hr | 22 hr | 4.4 hr | 2.2 hr |
Connection Type Efficiency Factors
| Connection Type | Typical Efficiency |
|---|---|
| Local LAN (wired) | 95–99% |
| Local WiFi (5 GHz, good signal) | 80–90% |
| Home fiber (nearby server) | 85–95% |
| Home cable internet | 75–90% |
| Cross-continent fiber | 50–75% |
| LTE/4G mobile | 60–80% |
| 5G mmWave | 80–90% |
| Satellite (Starlink) | 65–80% |
| Geostationary satellite | 30–50% |
Parallel Downloads: When They Help
A single HTTP download from a server near capacity runs one TCP stream. Using a download manager with 8 parallel connections to the same server can saturate the link more fully. This works because:
- Each connection runs its own congestion window
- Round-robin across parallel connections keeps your pipe full even if individual connections hiccup
- If the server is distant, multiple connections collectively use more of the available bandwidth
Cloud Backup Transfer Time Reality Check
People often don't calculate how long their first cloud backup will take. If you have 2 TB of data and a 100 Mbps upload connection:
- Theoretical: 2,000 GB × 8 bits / 100 Mbps = 44.4 hours
- At 60% efficiency (cloud upload overhead): ~74 hours
- That's over 3 days of continuous uploading
Tips
- Watch the unit label. Speed tests usually report in Mbps (megabits). File sizes are in MB or GB (megabytes). The 8× factor between bits and bytes is the most common source of "why is this so slow?" frustration.
- Upload speed is often the bottleneck for backups and file sharing. Many consumer broadband plans have 10:1 down/up asymmetry. Check your upload speed before planning backup windows.
- Pause and resume reduces wasted time. If you're downloading a large file and your connection drops, tools that support resumable downloads (wget, aria2c, most browsers) pick up where they left off rather than starting over.
Does disk write speed ever limit download speed?
Yes, especially on laptops with slow eMMC or spinning hard drives. Writing at 80 MB/s is a real ceiling — a 1 Gbps connection would need 125 MB/s write speed to fully saturate it. NVMe SSDs write at 2,000–7,000 MB/s, so they're never the bottleneck. A 5400 RPM hard drive at 80 MB/s can limit downloads on connections above 640 Mbps.
How do I speed up downloads from a slow server?
If the server is the bottleneck (not your connection), you can't go faster than the server allows. Try mirror servers if available, use a CDN-served URL if the provider offers one, or try downloading during off-peak hours.
What's the maximum download speed I should ever expect on a 100 Mbps plan?
A 100 Mbps plan typically delivers 90–95% of that on a fast nearby server via HTTPS — about 11–12 MB/s as a peak single-stream download. Speed test servers are usually nearby and uncongested, which is why speed test results often look better than app download speeds.
Related Calculators
- Bandwidth Calculator — plan capacity for your use case
- Throughput Calculator — understand why actual speeds differ from rated speed
- Network Uptime Calculator — plan backup schedules around availability windows