File Download Time Calculator + Reference Table
See step-by-step calculation
Enter your file size and internet speed to instantly calculate how long a download will take. The formula is: Download Time (seconds) = (File Size in MB × 8) ÷ Speed in Mbps. Because storage is measured in bytes and network speeds in bits (1 byte = 8 bits), the unit conversion matters. A 10 GB file (= 10,000 MB) over a 100 Mbps connection takes (10,000 × 8) ÷ 100 = 800 seconds ≈ 13 min 20 s. Use this to plan game downloads, overnight backups, or compare ISP plans. Note: real-world throughput is typically 70–90 % of the advertised speed — see the table below for reference times.
| Plan speed (Mbps) | Max MB/s (÷8) | Realistic MB/s (~85%) | Time for a 1 GB file |
|---|---|---|---|
| 25 Mbps | 3.13 MB/s | 2.66 MB/s | ~6 min 16 s |
| 50 Mbps | 6.25 MB/s | 5.31 MB/s | ~3 min 8 s |
| 100 Mbps | 12.5 MB/s | 10.6 MB/s | ~1 min 34 s |
| 300 Mbps | 37.5 MB/s | 31.9 MB/s | ~31 s |
| 500 Mbps | 62.5 MB/s | 53.1 MB/s | ~19 s |
| 1 Gbps (1000) | 125 MB/s | 106 MB/s | ~9 s |
| 10 Gbps | 1250 MB/s | 1062 MB/s | ~0.9 s |
Max MB/s = Mbps ÷ 8 (1 byte = 8 bits). Realistic column applies a 15% derate for TCP/IP overhead and peak-hour congestion (FCC Measuring Broadband America). 'Time for a 1 GB file' uses the realistic rate: 1000 MB ÷ realistic MB/s.
Download time (seconds) = (File size in GB × 8,000) ÷ Speed in Mbps. Example: a 10 GB file at 100 Mbps takes (10 × 8,000) ÷ 100 = 800 seconds ≈ 13 minutes 20 seconds. A 50 GB game at 500 Mbps takes about 13 min 20 s. Real-world speed is typically 70–90 % of the advertised rate, so add a 10–30 % buffer.
When to use this calculator
- Estimating how long it takes to download a 50–100 GB AAA video game before a midnight launch so you can queue it at the right time.
- Calculating the overnight backup window for a 2 TB NAS drive over a 1 Gbps LAN to ensure the backup completes before the business day starts.
- Comparing ISP plans (100 Mbps vs. 500 Mbps vs. 1 Gbps) to decide whether upgrading is worth the cost for your typical file sizes.
- Determining how long a 4K movie (50–80 GB Blu-ray rip) will take to transfer from a cloud storage service before a flight with no Wi-Fi.
- Sizing an AWS S3 or Azure Blob egress window for a 500 GB dataset to estimate transfer costs and duration before running a data pipeline.
- Checking whether a 100 Mbps office connection can handle pulling a 20 GB virtual machine image during business hours without disrupting other users.
Example: 10 GB file at 100 Mbps
- File size: 10 GB = 10,000 MB
- Formula: (10,000 × 8) ÷ 100 Mbps = 800 seconds
- Result: 13 minutes 20 seconds
How it works
3 min readHow It's Calculated
The fundamental formula converts file size to bits, then divides by the line speed in bits per second:
Download Time (seconds) = (File Size in bytes × 8) ÷ Speed in bps
Expanded with common units:
Time (s) = (Size_GB × 1,000,000,000 × 8) ÷ (Speed_Mbps × 1,000,000)
Simplified shortcut:
Time (s) = (Size_GB × 8,000) ÷ Speed_MbpsKey unit facts:
> ⚠️ Real-world throughput is typically 60–90 % of the advertised speed due to TCP/IP overhead (~5 %), protocol headers, server throttling, and Wi-Fi interference. Always add a 10–30 % buffer to estimates.
---
Reference Table
| File Size | 25 Mbps | 100 Mbps | 500 Mbps | 1 Gbps | 10 Gbps |
|---|---|---|---|---|---|
| 1 GB | 5 min 20 s | 1 min 20 s | 16 s | 8 s | <1 s |
| 10 GB | 53 min 20 s | 13 min 20 s | 2 min 40 s | 1 min 20 s | 8 s |
| 25 GB | 2 h 13 min | 33 min 20 s | 6 min 40 s | 3 min 20 s | 20 s |
| 50 GB | 4 h 26 min | 1 h 6 min | 13 min 20 s | 6 min 40 s | 40 s |
| 100 GB | 8 h 53 min | 2 h 13 min | 26 min 40 s | 13 min 20 s | 1 min 20 s |
| 1 TB | ~3.7 days | ~22.2 h | ~4.4 h | ~2.2 h | 13 min 20 s |
| 2 TB | ~7.4 days | ~44.4 h | ~8.9 h | ~4.4 h | 26 min 40 s |
Times are theoretical maximums at 100 % line utilization.
---
Typical Use Cases with Numbers
Example 1 — Gaming Console Download
A PS5 game is 102 GB. Your ISP plan is 500 Mbps but you're on Wi-Fi with ~70 % efficiency (350 Mbps effective).
Time = (102 × 8,000) ÷ 350 = 816,000 ÷ 350 ≈ 2,331 s ≈ 38 min 51 sOn a wired 500 Mbps connection:
(102 × 8,000) ÷ 500 = 1,632 s ≈ 27 min 12 sExample 2 — Cloud Backup
A photographer backs up 500 GB to Backblaze. Upload speed (not download) is 20 Mbps.
Time = (500 × 8,000) ÷ 20 = 4,000,000 ÷ 20 = 200,000 s ≈ 55.5 hoursThis confirms they need to run the backup over a full weekend, not a single night.
Example 3 — Office VM Image Pull
A 20 GB VMware image pulled over a dedicated 1 Gbps LAN:
Time = (20 × 8,000) ÷ 1,000 = 160,000 ÷ 1,000 = 160 s ≈ 2 min 40 sOver a shared 100 Mbps WAN instead:
(20 × 8,000) ÷ 100 = 1,600 s ≈ 26 min 40 s---
Common Mistakes
1. Confusing MB/s with Mbps — ISPs advertise in megabits per second (Mbps); download managers show megabytes per second (MB/s). 100 Mbps ≈ 12.5 MB/s. Dividing by 8 converts. Missing this step makes estimates 8× too fast.
2. Ignoring protocol overhead — TCP/IP, TLS handshakes, and HTTP headers consume 3–8 % of bandwidth. A "100 Mbps" link realistically delivers ~92–97 Mbps of payload. For large transfers, budget 5 % overhead minimum.
3. Using binary vs. decimal prefixes interchangeably — NIST defines 1 GiB = 2³⁰ bytes = 1,073,741,824 bytes, but 1 GB = 10⁹ bytes. Windows historically reported GiB as "GB," causing ~7.4 % size discrepancies. Always check which prefix the file size tool uses.
4. Assuming advertised speed equals delivered speed — The FCC Measuring Broadband America 2024 report found that during peak hours (7–11 PM), many cable ISPs deliver only 70–85 % of advertised speeds. Always derate by at least 15–20 % for real-world estimates.
5. Forgetting upload vs. download asymmetry — Most residential plans (cable, DSL, fixed wireless) have upload speeds that are 5–20× slower than download. A 500 Mbps/25 Mbps plan will upload a 100 GB file in (100 × 8,000) ÷ 25 = 32,000 s ≈ 8.9 hours, not the 26 minutes the download speed would suggest.
---
Related Calculators
Frequently asked questions
Why does my download manager show MB/s but my ISP plan is in Mbps — are they the same?
No. ISPs advertise in megabits per second (Mbps), while download managers display megabytes per second (MB/s). Since 1 byte = 8 bits, you divide Mbps by 8 to get MB/s. A 100 Mbps plan delivers a maximum of 12.5 MB/s of actual file data. Confusing the two causes estimates that are 8× too optimistic.
Does a 1 Gbps fiber plan really download a 100 GB file in about 13 minutes?
In theory: (100 × 8,000) ÷ 1,000 = 800 seconds ≈ 13 min 20 s. In practice, real throughput depends on the server's upload capacity, TCP window size, and your local network. Many consumer 1 Gbps routers and NIC drivers cap practical throughput at 500–900 Mbps, adding 1–3 extra minutes. Wired Ethernet is essential — Wi-Fi rarely sustains 1 Gbps.
What is the difference between a gigabyte (GB) and a gibibyte (GiB), and does it affect download time estimates?
Per NIST SP 330, 1 GB = 10⁹ bytes (decimal) and 1 GiB = 2³⁰ bytes = 1,073,741,824 bytes (binary). The difference is ~7.4 %. Windows traditionally labeled storage in GiB but called it 'GB,' so a '100 GB' file in Windows Explorer is actually ~107.4 GB in true decimal gigabytes. This means download time can be underestimated by up to 7.4 % if you don't verify which system the reported size uses.
How much does TCP/IP overhead actually reduce effective download speed?
TCP/IP headers (IPv4: 20 bytes; TCP: 20 bytes) over a typical 1,500-byte Ethernet frame consume roughly 2.7 % overhead. Add TLS 1.3 record overhead (~5 bytes/record), HTTP/2 framing, and ACK traffic, and total overhead is typically 3–8 % for large file transfers. For a conservative estimate, assume 95 % efficiency: multiply your advertised speed by 0.95 before plugging it into the formula.
Why does download speed slow down during evenings even though I'm on a 'dedicated' plan?
Most residential broadband (cable, DSL, fixed wireless) uses shared infrastructure. The FCC's Measuring Broadband America program consistently finds that peak-hour speeds (7–11 PM local time) can drop to 70–85 % of advertised rates on cable networks due to neighborhood node congestion. Only fiber-to-the-home (FTTH) with dedicated wavelengths is largely immune to this effect. Budget a 20–30 % slowdown for evening downloads.
How long does it take to transfer 1 TB over different connection types?
Using the formula Time = (1,000 × 8,000) ÷ Speed_Mbps: USB 3.0 (~5 Gbps theoretical, ~400 MB/s practical ≈ 3,200 Mbps) → ~2,500 s ≈ 41 min; 1 Gbps LAN → ~8,000 s ≈ 2.2 hours; 100 Mbps WAN → ~80,000 s ≈ 22.2 hours; 25 Mbps cable upload → ~320,000 s ≈ 3.7 days. For 1 TB+ datasets, AWS Snowball or physical disk shipping is often faster than any consumer internet connection.
Does file compression affect download time calculations?
Yes — the calculator works on the actual bytes transmitted, which is the compressed file size, not the uncompressed size. A 10 GB folder compressed to a 6 GB ZIP file downloads in (6 × 8,000) ÷ Speed seconds. Text and code compress to 10–20 % of original size; already-compressed media (MP4, JPEG, ZIP) typically yields only 0–2 % further reduction. Always input the size of the file as it will be transmitted, not as it extracts.
How do I estimate download time for streaming vs. a full-file download?
For streaming, you need bandwidth ≥ the video's bitrate, not a time formula. A 4K HDR Netflix stream requires ~25 Mbps; 4K Disney+ requires ~20 Mbps. For a full-file download (like a 4K Blu-ray rip at ~80 GB), use the standard formula: (80 × 8,000) ÷ Speed_Mbps. At 100 Mbps that's 6,400 s ≈ 1 hour 46 min. The key distinction is that streaming is a rate-matching problem; downloading is a total-volume problem.
Can I calculate how long it takes to upload a file to the cloud, or only downloads?
The same formula applies to uploads — just substitute your upload speed for download speed. On a typical US cable plan (e.g., 500 Mbps down / 20 Mbps up), uploading 100 GB takes (100 × 8,000) ÷ 20 = 40,000 s ≈ 11.1 hours, versus just 26 min 40 s to download the same file. The FCC reports the median US residential upload speed in 2024 was approximately 25–50 Mbps on cable, making large cloud backups a multi-hour to multi-day task.