Download Time Calculator
Enter file size and connection speed; get an honest ETA in hh:mm:ss with TCP slow-start, HTTPS/FTP overhead, and a realistic 80-95% efficiency factor folded in. A 1 GB file over a 100 Mbps link at 85% efficiency (HTTPS) takes 00:01:53.
Quick Conversion
Formula: Mb = GB × 1024 × 8
Download Progress & Bandwidth
File size
PRESETS
Connection speed
PRESETS
Overhead model
PROTOCOL
TLS handshake + TCP slow-start + HTTP/2 framing — typical 12-15% overhead.
ETA Reference Table @ 85% efficiency, HTTPS
| File size | 10 Mbps | 100 Mbps | 1 Gbps | 10 Gbps |
|---|---|---|---|---|
| 100 MB | 00:01:50 | 00:00:11 | 00:00:01 | 00:00:00 |
| 500 MB | 00:09:13 | 00:00:55 | 00:00:05 | 00:00:00 |
| 1 GB | 00:18:53 | 00:01:53 | 00:00:11 | 00:00:01 |
| 2 GB | 00:37:47 | 00:03:46 | 00:00:22 | 00:00:02 |
| 5 GB | 01:34:29 | 00:09:26 | 00:00:56 | 00:00:05 |
| 8 GB (4K movie) | 02:31:10 | 00:15:07 | 00:01:30 | 00:00:09 |
| 10 GB | 03:08:58 | 00:18:53 | 00:01:53 | 00:00:11 |
| 25 GB | 07:52:26 | 00:47:14 | 00:04:43 | 00:00:28 |
| 50 GB | 15:44:52 | 01:34:29 | 00:09:26 | 00:00:56 |
| 65 GB (AAA game) | 20:28:19 | 02:02:49 | 00:12:16 | 00:01:13 |
| 100 GB | 31:29:44 | 03:08:58 | 00:18:53 | 00:01:53 |
| 1 TB | 322:30:53 | 32:15:05 | 03:13:30 | 00:19:21 |
All ETAs assume HTTPS over TCP with 85% link efficiency. Cross-check: Internet Speed Time calculator or File Transfer Time.
The formula
Worked example: A 4K movie at 8 GB = 8192 MB = 65,536 megabits. On a 100 Mbps cable line at 85% efficiency, HTTPS factor 0.85: effective = 100 × 0.85 × 0.85 = 72.25 Mbps. ETA = 65,536 / 72.25 = 907 seconds ≈ 15 minutes 7 seconds. The realistic Netflix-quality 4K download lands inside a coffee break.
How to use the download-time calculator
- 1Enter file size. Type a value and pick the unit (MB / GB / TB). Or pick a preset like "4K movie" or "AAA game".
- 2Enter connection speed. Use the dial — type the Mbps value (or Gbps) or click a preset (3G mobile, fiber 1 Gbps, etc.).
- 3Tune efficiency & protocol. 85% is a realistic default; bump it for raw transfers, drop it for hotel WiFi. Switch HTTPS/FTP/Raw to model protocol overhead.
- 4Hit Simulate. The progress bar fills in real time so you can see the ETA tick down — useful for explaining download wait times to a non-technical user.
- 5Save to history. Snapshot a config to revisit later — handy for comparing 100 Mbps vs 1 Gbps tiers when shopping ISP plans.
Why your real downloads are slower than your ISP's headline number
In 2026, a game-studio launch manager pushing a 65 GB title to 500,000 Steam pre-loaders on day-of-release needs to know not the marketed 1 Gbps fiber line, but the realistic ETA each customer will experience. The headline number sells plans; this calculator estimates what users actually feel. The gap — usually 12-30% — comes from a stack of small physics-and-protocol penalties: TCP slow-start, TLS handshake, HTTP/2 framing, IP/TCP/Ethernet headers, retransmissions, congestion control back-off, and the slowest hop in the path.
The Internet Engineering Task Force (IETF) standardised TCP in RFC 793 (1981) and refined congestion control after the 1986 Internet Collapse — Van Jacobson and Michael Karels documented slow-start and AIMD (Additive Increase Multiplicative Decrease) in 1988. Modern Linux kernels default to BBR (Bottleneck Bandwidth and Round-trip propagation time), authored by Neal Cardwell's team at Google in 2016, which converges on the path's real bandwidth-delay product rather than guessing via packet loss. BBR-enabled servers (YouTube, Spotify, Cloudflare) reach line rate faster — but the first 1-2 seconds of any new TCP connection still under-utilises bandwidth.
HTTPS adds its own cost. TLS 1.3, standardised in RFC 8446 (Eric Rescorla et al., 2018), reduced the handshake to 1 round-trip from TLS 1.2's 2 round-trips, but still imposes AES-GCM encryption on every byte. HTTP/2 (RFC 7540, 2015) adds 9-byte frame headers per stream; HTTP/3 over QUIC (RFC 9114, 2022) replaces TCP entirely with a UDP-based protocol that eliminates head-of-line blocking. Cloudflare, Google, and Facebook all serve significant fractions of traffic over HTTP/3 in 2025. Pages that toggle the "Raw" protocol option above approximate QUIC-class overhead (~4%) rather than HTTPS (~15%).
File-size accounting is the other major source of confusion. The IEC 80000-13 standard (2008) formalised KiB / MiB / GiB (binary, 1024-based) versus KB / MB / GB (decimal, 1000-based), but operating systems disagree. Windows shows GiB but labels them "GB"; macOS and iOS use decimal GB; Linux file systems vary. Hard-drive manufacturers always use decimal GB (so a "1 TB" drive holds only ~931 GiB when Windows formats it). This calculator uses the common convention: size inputs interpret 1 GB = 1024 MB (binary), and bandwidth uses 1 Mbps = 1,000,000 bits/sec (decimal) — matching how ISPs and OSes report each.
The bandwidth dial here uses a log scale because the realistic range of consumer connections spans four orders of magnitude — 3 Mbps (3G mobile) through 10,000 Mbps (XGS-PON business fiber). Linear scales squash the lower tiers; log scales give equal visual real estate to each decade. Akamai's State of the Internet report (last published 2017 before going subscription) showed global average broadband speeds growing ~25% YoY through the 2010s. Ookla's Speedtest Global Index for Q1 2026 lists 256 Mbps median fixed broadband globally, 95 Mbps median mobile.
For ML engineers downloading model weights, the 70-billion-parameter Llama 3 at Q4_K_M quantisation is ~40 GB — at 100 Mbps with 85% efficiency that's ~56 minutes; on a 1 Gbps line ~5.6 minutes. The Hugging Face Hub, where most open-weight models are distributed, uses LFS (Large File Storage) on top of git; their CDN (Cloudflare R2 in 2025) typically negotiates 80-92% of consumer-link speed. Tools like huggingface-cli download resume on failure and parallelise via multipart-range requests — bumping the effective efficiency to ~95% of raw bandwidth.
Finally, the slowest hop wins. A 1 Gbps fiber line into a router connected via 100 Mbps Ethernet pegs at 100 Mbps. A WiFi 5 link to a phone in a far bedroom averages 80 Mbps regardless of fiber speed. CDN edges (Cloudflare, Akamai, Fastly) try to keep the last-mile the bottleneck — but a small percentage of paths cross congested peering links that throttle to 50-200 Mbps regardless of plan. The ETA in the lantern dial above is an honest estimate, but reality is path-dependent — your mileage may vary by ±20%.
What network engineers say
“I size data-egress windows for 50+ TB workload migrations. The 85% efficiency default matches what I see on real cross-region transfers — most calculators ignore TCP slow-start and overstate ETAs by 15%.”
“We ship 80 GB patch builds via Steam — knowing exactly how long a 4G LTE player will wait helps us schedule pre-load windows. The bandwidth dial visualisation is what we screenshot for engineering reviews.”
“Customers ask 'how fast is my 1 Gig line really?' — this tool gives them an honest answer. Mbps to MB confusion is the #1 support call we get; I now bookmark this for new installs.”
“Pulling 70B-parameter LLM weights (~40 GB Q4) over hotel WiFi is misery — this calculator helps me decide whether to wait or use a coffee-shop fiber connection. The protocol-overhead toggle is the kind of detail real network nerds appreciate.”
Love using our calculator?
Related calculators
Related Articles
Dive deeper with our expert guides and tutorials related to Download Time Calculator