Download Time Calculator
Introduction to estimating download time
Waiting on a download is a small planning problem with a useful answer: is this a grab-a-coffee download, a go-for-a-walk download, or a leave-it-overnight download? This tool turns a file size and a connection speed into an estimated transfer duration, and it does the unit juggling that trips up most back-of-the-envelope guesses — bytes versus bits, decimal megabytes versus binary mebibytes, and the protocol overhead that separates your line rate from the rate the file actually arrives at.
Two numbers drive the whole calculation. The first is the file size, which you can enter in MB, GB or TB (decimal, powers of ten) or in MiB, GiB or TiB (binary, powers of two). The second is the connection speed, which you can enter in Kbps, Mbps or Gbps if you are quoting a plan speed, or in KB/s or MB/s if you are copying the figure straight out of a download manager. A third optional field, protocol overhead, converts the raw line rate into usable goodput so the estimate lands closer to reality.
How to use the download time estimator
- Type the file size and pick the matching unit. If the number came from Windows Explorer, choose the binary unit (GiB) — Windows prints binary sizes with decimal labels.
- Type your connection speed and pick its unit. Use a measured speed if you have one; an advertised plan speed is an upper bound, not a promise.
- Optionally adjust protocol overhead. The default of 10 percent is a reasonable wired-connection starting point.
- Activate Estimate Time. You get the ideal duration, the realistic duration after overhead, the effective byte rate, and the payload expressed in both megabytes and megabits.
- Read the bar chart underneath: it replots your file across seven common speed tiers so you can see how much a faster plan would actually buy you.
- Then try the Bandwidth Pipeline game further down the page. It hands you a small network of links quoted in mixed units and asks you to route the file to the client before a deadline, which is the same size-divided-by-rate arithmetic under time pressure.
Bits versus bytes: the factor of eight
File sizes and network speeds look similar but count different things:
- File size is measured in bytes: kB, MB, GB, TB.
- Network speed is measured in bits per second: Kbps, Mbps, Gbps.
- The bridge between them is 1 byte = 8 bits.
That means a 100 Mbps connection does not move 100 MB every second. Under ideal conditions it moves about 12.5 MB every second, because MB/s = Mbps ÷ 8:
This factor of eight is the whole reason a download can feel disappointing on paper. Marketing quotes the bigger-sounding bits-per-second number, while your file manager and your storage device talk in bytes. A gigabit fibre plan advertised as 1000 Mbps delivers at most about 125 MB/s, and a 12 Mbps mobile hotspot is really about 1.5 MB/s. Whenever an estimate looks eight times too slow or too fast, a bit-versus-byte mix-up is almost always the cause, so it is worth checking which unit each number is in before trusting the answer.
The download time formula
The calculation is a single division once both quantities are in the same base unit. Convert the file size to bits by multiplying bytes by eight, then divide by the connection speed in bits per second:
Where:
- t = transfer time in seconds
- S = file size in bytes
- R = connection speed in bits per second
Plain-text formula: time_seconds = fileSizeBytes * 8 / speedBitsPerSecond, and realistic_seconds = time_seconds / (1 - overheadFraction). To convert, multiply MB by 1e6, GB by 1e9, MiB by 1048576, GiB by 1073741824, Mbps by 1e6, Gbps by 1e9 and MB/s by 8e6.
Real links never deliver the full line rate to your file, because every packet carries headers. Model that with an overhead fraction o — the share of the line rate consumed by framing rather than payload — and divide by the remainder:
Dividing by 1 − o rather than multiplying by 1 + o matters once the overhead is large: at 10 percent the two agree within one percent, but at 40 percent overhead the correct factor is 1.67, not 1.4. Overhead reduces the rate, and time is inversely proportional to rate.
Decimal GB versus binary GiB
Storage and networking disagree about what a prefix means, and the disagreement is worth real minutes on a large download. The SI prefixes used by drive manufacturers, macOS and most Linux tools are powers of ten. The binary prefixes standardised by IEC 80000-13 are powers of two. Windows uses binary sizes but prints the decimal symbols, which is where most of the confusion starts.
| Unit | Bytes | Time at 100 Mbps |
|---|---|---|
| MB (megabyte, decimal) | 1,000,000 | 0.08 s |
| MiB (mebibyte, binary) | 1,048,576 | 0.084 s |
| GB (gigabyte, decimal) | 1,000,000,000 | 1m 20s |
| GiB (gibibyte, binary) | 1,073,741,824 | 1m 26s |
| TB (terabyte, decimal) | 1,000,000,000,000 | 22h 13m 20s |
| TiB (tebibyte, binary) | 1,099,511,627,776 | 24h 26m 33s |
The binary unit is 4.9 percent larger at the megabyte scale, 7.4 percent larger at the gigabyte scale and 10.0 percent larger at the terabyte scale. For a 40 GiB game that is nearly three gigabytes of extra data, which on a 100 Mbps line is about four extra minutes.
Worked example: a 5 GB game update on a 50 Mbps line
Scenario: a store lists a game update as 5 GB and your plan is 50 Mbps.
- Convert the size to bytes:
5 GB × 1,000,000,000 = 5,000,000,000 bytes - Convert bytes to bits:
5,000,000,000 × 8 = 40,000,000,000 bits - Convert the speed to bits per second:
50 Mbps × 1,000,000 = 50,000,000 bit/s - Divide:
40,000,000,000 ÷ 50,000,000 = 800 seconds - Express it in minutes:
800 ÷ 60 ≈ 13.33 minutes→ 13 minutes 20 seconds - Apply 10 percent overhead:
800 ÷ 0.90 ≈ 889 seconds→ 14 minutes 49 seconds
Reality check: if that store actually meant 5 GiB, the file is 5,368,709,120 bytes and the ideal time rises to 859 seconds — 14 minutes 19 seconds — before overhead. So the honest planning answer for this download is "about a quarter of an hour", and the difference between the two unit conventions is smaller than the difference a busy evening makes.
Reading the result and the speed-tier chart
The calculator returns a best-effort estimate from the numbers you supply, so it helps to think in ranges rather than exact clock times:
- On a stable wired connection, real results usually land within a few percent of the overhead-adjusted figure.
- On Wi-Fi or a shared household connection, real times vary widely through the day.
- Downloading from a busy server, a game launcher or a throttled mirror caps you well below your line rate, and no amount of extra bandwidth helps.
The bar chart under the form plots your file against seven common speed tiers. Because time is inversely proportional to rate, the bars fall away steeply at the low end and flatten at the high end — going from 10 to 50 Mbps saves far more wall-clock time than going from 500 to 1000 Mbps. That curve is the single most useful thing to know before paying for a faster plan.
Quick comparison table: common download scenarios
These examples assume ideal conditions, decimal file-size units and no overhead, using exactly the same arithmetic as the tool.
| File size | Speed | Ideal time | With 10% overhead |
|---|---|---|---|
| 700 MB (movie) | 25 Mbps | 3m 44s | 4m 09s |
| 5 GB (game update) | 50 Mbps | 13m 20s | 14m 49s |
| 20 GB (system backup) | 100 Mbps | 26m 40s | 29m 38s |
| 100 GB (large install) | 300 Mbps | 44m 27s | 49m 23s |
How connection speed changes the picture
The same file feels very different depending on the connection behind it. Doubling your megabits per second halves the wait, so the gap between plans grows with file size and shrinks with speed. The table below shows the ideal-condition time for a 10 GB download across common tiers, so you can see where your own plan lands.
| Connection speed | Effective byte rate | Time for 10 GB (ideal) |
|---|---|---|
| 10 Mbps (basic DSL) | 1.25 MB/s | 2h 13m 20s |
| 50 Mbps (entry cable) | 6.25 MB/s | 26m 40s |
| 100 Mbps (typical cable) | 12.5 MB/s | 13m 20s |
| 300 Mbps (fast cable) | 37.5 MB/s | 4m 27s |
| 1000 Mbps (gigabit fibre) | 125 MB/s | 1m 20s |
Limitations and assumptions behind the estimate
This calculator produces an estimate, not a guarantee. Real download times differ because of:
- Protocol overhead. On a 1500-byte Ethernet MTU, an IPv4 header (20 bytes) plus a TCP header (20 bytes, or 32 with timestamps) plus Ethernet framing and the interframe gap consume roughly 6 percent of the raw line rate before TLS is even considered.
- Congestion and shaping. Speeds fluctuate at peak hours, on shared coaxial segments and on mobile networks, and some plans shape sustained transfers after a data threshold.
- Server and CDN limits. The host may cap each connection far below your capacity; multi-connection download managers exist precisely because of this.
- Wi-Fi behaviour. The nominal radio rate is a shared, half-duplex, best-case figure that falls with distance, interference and the number of active clients.
- Speed tests versus real throughput. A speed test measures a short burst to a nearby, well-provisioned server, which is rarely the route your actual download takes.
- Slow start and short files. TCP ramps its congestion window up over the first few round trips, so files under a few megabytes finish before the connection ever reaches full speed. The estimate assumes a steady-state rate.
- Unit conventions. The tool assumes decimal prefixes for the units labelled MB, GB and TB and binary prefixes for MiB, GiB and TiB. Speeds in Kbps, Mbps and Gbps are always decimal, which is the universal networking convention.
Tips for more accurate download planning
- If you know your typical measured throughput, use that instead of the advertised plan speed.
- If your download manager reports MB/s, select the MB/s speed unit rather than converting by hand.
- For very large transfers, budget an extra 10 to 25 percent on top of the overhead-adjusted figure to absorb congestion.
- Prefer a wired connection for multi-gigabyte downloads; it removes the largest and least predictable source of loss.
- On a shared connection, start the download when the network is quiet — peak-hour congestion is usually the single biggest gap between the estimate and reality.
Sources: unit definitions follow the NIST reference on prefixes for binary multiples and the SI decimal prefixes in the BIPM SI Brochure. Header sizes used for the overhead figures come from RFC 791 (Internet Protocol) and RFC 9293 (Transmission Control Protocol), and the gap between advertised and delivered speeds is documented in the FCC's Measuring Broadband America reports. Last reviewed August 2026.
Download time: frequently asked questions
Why is my download slower than my internet plan speed?
Advertised plan speeds are a ceiling measured under ideal conditions. A real download loses throughput to protocol overhead (Ethernet framing, IP and TCP headers, TLS records), to congestion during peak hours, and to server or CDN policies that cap each connection well below your line rate. Wi-Fi adds its own loss because the nominal radio rate is shared, half duplex, and drops with distance. Planning for 10 to 25 percent longer than the ideal estimate is realistic on a wired link, and more on Wi-Fi.
What is the difference between Mbps and MB/s?
Mbps means megabits per second and is how internet plans are advertised. MB/s means megabytes per second and is how download managers usually report progress. One byte is eight bits, so MB/s equals Mbps divided by 8. A 100 Mbps plan therefore tops out at 12.5 MB/s, and an 80 Mbps plan at 10 MB/s. Mixing the two units is the single most common mistake in estimating download time, and it makes your answer wrong by a factor of eight.
How long does it take to download a 5 GB game on 50 Mbps?
About 13 minutes 20 seconds under ideal conditions. A decimal 5 GB file is 5,000,000,000 bytes, which is 40,000,000,000 bits, and dividing by 50,000,000 bits per second gives 800 seconds. If the store actually means 5 GiB (5,368,709,120 bytes) the ideal time is 859 seconds, or 14 minutes 19 seconds. Allow about 10 percent for overhead and plan for roughly 15 minutes either way.
Does this calculator use decimal GB or binary GiB?
Both, because you choose the unit. MB, GB and TB are decimal powers of ten (1 GB = 1,000,000,000 bytes) as defined by the SI prefixes, while MiB, GiB and TiB are binary powers of two (1 GiB = 1,073,741,824 bytes) as defined by IEC 80000-13. Windows labels binary sizes with the decimal symbols, so a file Windows calls 5 GB is usually 5 GiB. The gap is 7.4 percent at the gigabyte scale and 10 percent at the terabyte scale.
How much overhead should I assume for a real download?
On a wired Ethernet link, framing plus IPv4 and TCP headers cost roughly 6 percent of the raw line rate before anything else happens, and TLS records add a fraction of a percent more. Start at 8 to 10 percent for a wired connection, 15 to 25 percent for good Wi-Fi, and more if the link is congested, distant or shared. The overhead field converts the line rate into goodput by dividing the ideal time by one minus the overhead fraction.
Bandwidth Pipeline: route the file, beat the deadline
A file has to reach the client through a chain of network hops. Each hop offers several links, quoted in whatever unit the operator felt like using — Mbps, MB/s or Gbps — each with its own protocol overhead and, on later levels, congestion that rises and falls over time. Pick one link per hop. The path only moves as fast as its slowest link, so the winning route is the one whose bottleneck, after you convert the units and subtract the overhead, is highest. Then the transfer runs for real: packets flow, the progress bar fills at the computed rate, and the clock has to stop before the deadline.
Activate Start run to build the first route. The canvas takes keyboard focus, or you can tap the links directly.
- Up Down Left Right move between the candidate links of the current hop.
- Enter or Space commits the highlighted link, and launches the transfer once the last hop is committed.
- Backspace undoes the previous hop while you are still routing. R restarts the level.
- Pointer or touch: tap a link to highlight it, tap the same link again to commit it, then tap anywhere on the diagram to launch the transfer.
- Scoring rewards the margin you finish under the deadline, plus a bonus for every hop where you picked the genuinely fastest link and an extra bonus on hops where the biggest printed number is not the fastest link.
