How to Use This Download Time Calculator
This calculator estimates how long a file download will take based on two inputs:
- File size (choose MB or GB), and
- Download speed in Mbps (megabits per second).
After you click Estimate Time, you’ll see an approximate duration (seconds, minutes, and hours). Use it to plan large downloads such as games, videos, OS updates, or backups.
Key Concept: Bytes vs. Bits (the #1 source of confusion)
File sizes and internet speeds often look similar but measure different units:
- File size is usually shown in bytes: kB, MB, GB.
- Network speed is usually shown in bits per second: Kbps, Mbps, Gbps.
The relationship between them is:
That means a “100 Mbps” connection does not download “100 MB every second.” In ideal conditions:
- MB/s ≈ Mbps ÷ 8 (example: 80 Mbps ≈ 10 MB/s)
Download Time Formula
To estimate download time, we convert file size into megabits and divide by speed in megabits per second.
Plain-text formula
time (seconds) = file size (MB) × 8 ÷ speed (Mbps)
If you enter the size in gigabytes, we convert to megabytes first:
file size (MB) = file size (GB) × 1024
MathML formula
Some browsers and assistive technologies can render MathML:
Where:
- t = time (seconds)
- S = file size (MB)
- v = download speed (Mbps)
Interpreting the Result
The calculator returns a best-effort estimate based on the numbers you enter. For planning, it helps to think in ranges:
- If your connection is stable and wired, real results may be close to the estimate.
- If you’re on Wi‑Fi or a shared network, real times often vary.
- If you’re downloading from a busy server (or a store/launcher that throttles), your effective speed may be lower than your line speed.
Worked Example (step by step)
Scenario: You want to download a 5 GB game update on a 50 Mbps connection.
- Convert GB to MB:
5 GB × 1024 = 5120 MB
- Convert MB to Mb (megabits) by multiplying by 8:
5120 × 8 = 40960 Mb
- Divide by speed:
40960 ÷ 50 = 819.2 seconds
- Convert seconds to minutes:
819.2 ÷ 60 ≈ 13.65 minutes → about 13 minutes 39 seconds
Reality check: If you assume ~10% overhead/variability, you might plan for ~15 minutes.
Quick Comparison Table (common scenarios)
These examples assume ideal conditions and use the same calculation method as the tool.
| File size |
Speed |
Estimated time |
| 700 MB (movie) |
25 Mbps |
~3m 44s |
| 5 GB (game update) |
50 Mbps |
~13m 39s |
| 20 GB (backup) |
100 Mbps |
~27m 18s |
| 100 GB (large install) |
300 Mbps |
~45m 31s |
Assumptions & Limitations (important)
This calculator provides an estimate. Real download times can differ because of:
- Protocol overhead: TCP/IP, TLS, and Wi‑Fi framing reduce usable throughput.
- ISP and network congestion: speeds fluctuate during peak hours or on shared connections.
- Server/CDN limits: the host may throttle your download below your connection capacity.
- Wi‑Fi quality: distance, interference, and router performance can lower throughput.
- Speed-test vs real throughput: speed tests may use different routes/servers than your download source.
- Unit conventions: storage often uses 1024-based units (GiB-style), while networking commonly uses 1000-based prefixes for Mbps; this tool follows the common “MB/GB file size” convention with
1 GB = 1024 MB and 1 byte = 8 bits.
Tips for More Accurate Planning
- If you know your typical real-world speed, use that number instead of the advertised plan speed.
- If your app shows speed in MB/s, convert to Mbps:
Mbps = MB/s × 8.
- For large downloads, consider adding a buffer (e.g., +10% to +25%) to account for variability.