1 Gbps = 125 MB/s. Every textbook says it. So does your ISP's invoice. The truth: in real life you'll see maybe 95 MB/s โ€” and that's only for HTTP downloads of large files. SMB transfers over VPN shrink that to 25. rsync over a transatlantic link drops it to 5.

This article explains where the missing 90% of your bandwidth goes. With the bitcalc Download Time Calculator to get realistic numbers for your situation.

Layer 1 vs. Layer 7: why 1 Gbps isn't 1 Gbps

Your ISP sells Layer 1 bandwidth: raw bit rate on the wire. What you can use is Layer 4/7 throughput: what's left after all the protocol headers. Between them are several layers, each taking a cut.

Protocol overhead: from cable to application
ProtocolOverheadEffective FactorFrom 1 Gbps remains
HTTP/2 (TLS 1.3)~5%0.95ร—~119 MB/s
SMB3 (LAN)~20%0.80ร—~100 MB/s
SMB3 (VPN, 50ms)~75%0.25ร—~31 MB/s
rsync (transatlantic, 120ms)~95%0.05ร—~6 MB/s

TCP windowing: the silent killer

Max throughput = Window Size / RTT. 64K window at 10ms = 52 Mbps max. Window scaling (now standard) lets windows reach 1 GB โ€” theoretically 800 Gbps at 10ms. But that only works for long uninterrupted streams. Synchronous I/O ("read this 4K block, then the next") collapses throughput regardless of window size.

Real example SMB over VPN with 50ms latency: each SMB operation takes multiple round-trips. 20 round-trips at 50ms = 1 second โ€” for one file. That's why SMB over WAN is painful and rsync over SSH tests your patience.

The bitcalc Download Time Calculator

The Download Time Calculator is deliberately simple: file size and bandwidth in, time out. No overhead presets โ€” because overhead factors vary so wildly by environment that any fixed factor would be wrong. Instead: multiply your bandwidth by the overhead factor from the table above and plug that into the calculator.

Peering: when the internet itself is the bottleneck

Your ISP sells you 1 Gbps โ€” to their own network. Once your data leaves it, it enters the peering fabric. Provider A peers with Provider B over a single 10 Gbps link shared by 50,000 customers. Your 1 Gbps becomes 200 Mbps because the peering link is congested. That's why your speedtest shows 900 Mbps but streaming buffers โ€” the speedtest server is inside your ISP's network. Netflix isn't.

Rules of thumb:
LAN, HTTP, large files: 90-95% of rated speed.
LAN, SMB: 75-85%.
WAN/VPN, SMB: 20-40%.
WAN, rsync/SCP: 5-20%.
WAN, HTTP/3 (QUIC): 80-90%.