Download Time Calculator

Estimate how long a file takes to download from its size and your connection speed.

Everyday Mbps + MB/s KB to TB
Rate this calculator · 4.3 (3)

Download Time

Mbps / MB-s / Gbps · binary GB · bit-byte aware

Instructions — Download Time Calculator

1

Enter the file size

Pick the unit from the dropdown next to the number: KB, MB, GB, or TB. The calculator uses the binary definition (1 GB = 1024 MB = 1,073,741,824 bytes), which matches what Windows, Linux, and macOS finders display for file sizes.

2

Enter the connection speed

Mbps (megabits per second) is what your ISP advertises. MB/s (megabytes per second) is what your browser progress bar shows. Gbps is for fiber and 5G. The widget converts between bits and bytes automatically — 100 Mbps = 12.5 MB/s.

3

Read the result

Output is the theoretical download time at the entered speed. Real downloads run 10-20% slower because of protocol overhead (TCP/IP headers, TLS handshakes) and congestion on the route between you and the server.

Mbps vs MB/s: divide Mbps by 8 to get MB/s. A 100 Mbps plan downloads at about 12.5 MB/s peak. The factor-of-8 difference is the single most common source of confusion about "why is my internet slower than advertised".
What matters more, bandwidth or latency? For large downloads, bandwidth (Mbps). For gaming, video calls, and web page loads, latency (ms). Both matter, but they answer different questions.

Formulas

The arithmetic is one line: time = size ÷ speed. The work is making sure both sides are in compatible units before dividing.

Core formula
$$ t = \frac{S}{v} $$
t in seconds, S in bits, v in bits per second. Both inputs must be in bits before dividing — otherwise the factor-of-8 byte-to-bit error gives a wrong answer.
File size to bits
$$ S_{bits} = S_{bytes} \times 8 $$
A 1 GB file = 1,073,741,824 bytes = 8,589,934,592 bits. The widget uses 1 GB = 1024^3 bytes (binary), matching how file managers report file sizes.
Mbps to bits/sec
$$ v_{bits/s} = v_{Mbps} \times 10^6 $$
Network speeds use SI prefixes (1 Mbps = 1,000,000 bits/s), not binary. This is why 100 Mbps fills a 1024-based GB file in slightly more than the simple 10s × 8 / 0.1 estimate suggests.
MB/s to Mbps
$$ v_{Mbps} = v_{MB/s} \times 8 $$
Multiply by 8 to convert bytes-per-second into bits-per-second. 12.5 MB/s = 100 Mbps. Browser progress bars usually show MB/s; ISP speed tests show Mbps.
Quick MB ÷ Mbps shortcut
$$ t_{sec} \approx \frac{S_{MB} \times 8.39}{v_{Mbps}} $$
The 8.39 factor combines the byte-to-bit ×8 with the binary MB to decimal Mbps conversion. A 500 MB file at 25 Mbps takes 500 × 8.39 ÷ 25 ≈ 168 seconds.
Real-world overhead
$$ t_{real} \approx t_{ideal} \div 0.85 $$
Expect 10-20% extra time in practice. TCP/IP headers, TLS, congestion control, and route congestion all eat into the raw bandwidth figure that the formula assumes you get end-to-end.

Reference

Common file sizes at common speeds
File size10 Mbps50 Mbps100 Mbps500 Mbps1 Gbps
10 MB photo8 s1.7 s0.8 s0.2 s0.08 s
100 MB software1m 20s16 s8 s1.7 s0.8 s
1 GB HD movie13m 40s2m 44s1m 22s16 s8.6 s
5 GB 4K movie1h 8m13m 40s6m 50s1m 22s43 s
50 GB game11h 30s2h 16m1h 8m13m 40s7 min
200 GB backup1d 21h9h 5m4h 33m54m 40s27 min
1 TB drive9d 12h1d 22h23h 17m4h 39m2h 20m

Connection speed comparison

FCC defines US broadband as 100 Mbps down / 20 Mbps up since 2024. Median fixed broadband in the US runs about 250 Mbps (Akamai / Speedtest reports).

Typical download speeds
TechMbps
3G HSPA+5-20
4G LTE30-150
5G mid-band200-900
Cable / DOCSIS 3.1200-1000
FTTH fiber500-10000
Starlink (LEO)50-250
Mbps to MB/s
MbpsMB/s
101.25
253.125
506.25
10012.5
50062.5
1000125

Note: theoretical times above assume the full advertised bandwidth and a 1 GB = 1024 MB binary convention. Add 10-20% for protocol overhead in real-world conditions.

Article — Download Time Calculator

The download time calculator, explained

Download time equals file size divided by speed. The arithmetic is one line: a 1 GB file at 100 Mbps takes about 82 seconds. The work is matching units before dividing — file sizes are in bytes, connection speeds are advertised in bits, and the factor of 8 between them is the most common source of confusion about why downloads feel slower than the plan suggests.

What "download time" depends on

Two numbers set the theoretical minimum: how big the file is, and how fast the connection moves data. Everything else — server response time, route congestion, WiFi overhead, the CPU speed of your laptop — adds delay on top of that minimum. A download time calculator gives you the floor. Real-world results are usually 10-20% above the floor.

For files under a few megabytes, latency (round-trip delay) matters as much as bandwidth. For files above a few hundred megabytes, bandwidth dominates. A 5 GB game install runs the connection at full tilt for most of its duration; a 50 KB web page loads in the time it takes a packet to round-trip the server twice.

The download time formula

Download time, ideal case
time = size / speed (both in matching units)
seconds = bits / (bits per second) core form
1 byte = 8 bits conversion factor

The widget handles the unit translation internally. You enter the file size in KB, MB, GB, or TB and the speed in Mbps, MB/s, or Gbps. Internally it converts to bits and bits per second, divides, and presents the answer as a human-readable duration.

Did you know

The FCC redefined US broadband in March 2024. The minimum benchmark moved from 25/3 Mbps to 100/20 Mbps — meaning a service must deliver at least 100 Mbps down and 20 Mbps up to be marketed as "broadband." The old 25 Mbps standard had been in place since 2015 and was widely seen as obsolete.

Mbps versus MB/s: the factor of 8

The single most common source of "why is my internet slower than advertised" is a unit confusion. ISPs advertise in Mbps — megabits per second. Browsers and download managers report progress in MB/s — megabytes per second. One byte is eight bits, so MB/s is always Mbps divided by 8.

A 100 Mbps plan downloads at 12.5 MB/s peak. A 1 Gbps fiber line tops out at 125 MB/s. The numbers feel wrong only because the advertising unit was chosen to look bigger. Both measurements describe the same connection.

100 Mbps (advertised)
100 Mbps
100,000,000 bits per second
12.5 MB/s (browser shows)
12.5 MB/s
same connection, divided by 8

Download time by connection type

What "fast enough" looks like depends on the file. A 1 GB HD movie:

  • 10 Mbps (slow DSL, congested cell) — about 13 minutes
  • 25 Mbps (low-end cable, old broadband floor) — 5.4 minutes
  • 100 Mbps (current US broadband floor) — 82 seconds
  • 500 Mbps (typical good cable or DOCSIS 3.1) — 16 seconds
  • 1 Gbps (gigabit fiber, mid-band 5G) — 8.6 seconds
  • 10 Gbps (high-tier fiber, business links) — under one second

For a 50 GB game install, multiply each of those by 50. Even a 1 Gbps line takes seven minutes to pull down a modern triple-A title, which is why background steam downloads are a built-in feature of most launchers.

Real-world download time vs theoretical

The formula gives ideal numbers. Reality runs slower for three reasons. Protocol overhead — TCP/IP headers, TLS handshakes, retransmissions — eats 5-10% of bandwidth. Congestion control means TCP backs off when it detects packet loss, so a saturated path delivers less than its raw capacity. And the slowest hop between you and the server caps the entire transfer; if a midpoint router is congested, your fiber line cannot compensate.

A good rule of thumb: divide ideal time by 0.85. A 1 GB file at 100 Mbps takes about 82 seconds in theory and 95-100 seconds in practice. For TCP-based downloads from a well-provisioned CDN (Cloudflare, Akamai, Fastly), the gap is closer to 5%. For peer-to-peer transfers or downloads from undersized origin servers, the gap can be much larger.

Tip

If a speed test (Ookla Speedtest, Fast.com) shows the plan but real downloads do not, the bottleneck is not the ISP. Suspect WiFi (5 GHz radio versus 2.4 GHz, distance to router), the source server, or your device. Wired Ethernet plus a CDN-hosted file is the cleanest way to confirm that the link itself is delivering.

Binary versus decimal gigabyte

File sizes use two definitions that disagree by about 7.4%. Windows and Linux file managers report sizes in binary units: 1 GB = 1024 MB = 1,073,741,824 bytes. Storage vendors and network speeds use decimal: 1 GB = 1000 MB = 1,000,000,000 bytes. A "1 TB" hard drive labelled by a vendor is 909 binary GB when the operating system reports it.

This widget uses binary for file size to match what file managers show, and decimal for connection speed to match how ISPs measure. The slight mismatch is the reason the "multiply MB by 8" shortcut is not exact — the actual factor is about 8.39 to reconcile the unit systems.

Troubleshooting slow downloads

A four-step diagnosis covers most cases. First, run a speed test on a wired device — if it matches the plan, the ISP link is fine. Second, retry the slow download from a different source (a CDN-backed file, not a hobbyist server). Third, check WiFi by repeating the download next to the router. Fourth, look at simultaneous activity on the network — streaming, gaming, and large uploads share the link.

If the speed test fails to deliver advertised speed on wired Ethernet, the issue is upstream: a congested neighbourhood node, a degraded copper or coax run, a saturated peering link between your ISP and the source's transit provider. ISP support can usually narrow it down with a line check.

Download time on cellular networks

Cellular performance varies more than fixed broadband. Mid-band 5G can hit 500-900 Mbps in good coverage and drop below 50 Mbps a hundred metres later as the device falls back to 4G LTE or to a more distant cell. Download time on cellular is dominated by signal quality, cell loading, and carrier-imposed throttling on certain plans, not by the headline speed advertised in marketing.

Two practical implications. First, a single bad speed test on a phone does not represent the connection — run several at different times. Second, large downloads on cellular often work better at off-peak hours; midnight to 6 AM typically shows 2-3x the throughput of evening prime time on the same line because fewer users compete for the same radio capacity.

WiFi is usually the limit, not the ISP plan

Old WiFi 5 gear caps around 400 Mbps real-world; WiFi 6/6E supports much higher. If you bought a gigabit plan and downloads run 300 Mbps, the router or the device's wireless chipset is the bottleneck, not the line. Test on wired Ethernet before blaming the ISP.

FAQ

Divide file size (in bits) by speed (in bits per second). The widget handles the unit conversion: a 500 MB file at 25 Mbps = 500 × 8.39 ÷ 25 = roughly 168 seconds (2m 48s). The 8.39 factor combines the byte-to-bit ×8 with the binary GB / decimal Gbps mismatch.
Three reasons. First, your plan is in Mbps (bits) but your browser shows MB/s (bytes) — divide by 8. Second, 10-20% overhead from TCP/IP headers and TLS. Third, the server, route, or your WiFi may be the bottleneck rather than your ISP link. Speedtest measures the link; a real download exercises the whole path.
Mbps (megabits per second) is 1,000,000 bits/s. MB/s (megabytes per second) is 1,000,000 bytes/s = 8,000,000 bits/s. The difference is a factor of 8. ISPs advertise in Mbps because the number looks bigger. Browsers and download managers report MB/s because file sizes are in MB.
At 10 Mbps: about 13 minutes. At 50 Mbps: 2m 44s. At 100 Mbps: 1m 22s. At 1 Gbps: 8.6 seconds. Real-world times are 10-20% longer because of protocol overhead and congestion.
Operating systems and disk vendors disagree. Windows and Linux file managers use 1 GB = 1024 MB (binary, sometimes labelled GiB). Storage vendors and network speeds use 1 GB = 1000 MB (decimal). A "1 TB" drive labelled by a vendor is 909 binary GB. This calculator uses the binary convention for file size to match file managers.
No. Latency (ping, measured in milliseconds) is the round-trip delay for small packets. It affects responsiveness — page load time, video call quality, gaming — but has almost no impact on the total time to transfer a large file. For files over 100 MB, bandwidth dominates.
FTTH fiber typically delivers 500-10,000 Mbps with low latency (5-10 ms) and stable performance. 5G can peak at 1,000-5,000 Mbps on mid-band or high-band (mmWave) but varies hugely with distance from the tower and number of users on the cell. Fiber is more consistent; 5G can be faster in best-case conditions.
Run a wired speed test on a single device. If the result matches your plan, the link is fine — any slower experience is WiFi, an old router, or device limits. If the wired test is well below your plan, the issue is the ISP or the line. WiFi 5 caps around 400 Mbps real-world; WiFi 6/6E adds headroom for plans above that.