SavingBits

Calculator

How long will it take to download?

File size and connection speed in, time out. The overhead assumption is stated, not hidden.

Overhead

1 h 10 min

50 GB at 100 Mbps, at 11.9 MB/s

No overhead1 h 7 min
TCP/IP1 h 10 min
Typical1 h 23 min

The arithmetic, and the overhead we assume

Speeds are sold in bits per second and files are measured in bytes, and one byte is 8 bits. So time = size in bytes × 8 ÷ speed in bits per second. 1 GB at 100 Mbps: 8,000,000,000 ÷ 100,000,000 = 80 seconds, if every bit on the wire were your file.

They aren't. Data travels in packets, and each packet carries headers. On ordinary Ethernet a full packet carries 1,460 bytes of your file but takes up 1,538 bytes of line time once you count the TCP, IP and Ethernet headers, the checksum, the preamble and the gap between frames. That is 94.9 % efficiency, the best a download can do. We call it "TCP/IP (5 %)" and use it as the default.

Real downloads usually do worse: Wi-Fi, a busy server, other people on the line, or a slow disk at either end. "Typical (20 %)" assumes you get 80 % of the plan speed. That figure is our estimate, not a measurement of your line. If your speed test shows less than your plan, type the measured number in instead.

Download times at a glance

Best case, with TCP/IP overhead (94.9 % efficiency). Multiply by about 1.19 for the typical case.

Download time by file size and plan speed
Size10 Mbps25 Mbps50 Mbps100 Mbps300 Mbps500 Mbps1 Gbps
1 GB14 min 3 s5 min 37 s2 min 49 s1 min 24 s28 s17 s8 s
4 GB56 min 11 s22 min 28 s11 min 14 s5 min 37 s1 min 52 s1 min 7 s34 s
10 GB2 h 20 min56 min 11 s28 min 5 s14 min 3 s4 min 41 s2 min 49 s1 min 24 s
50 GB11 h 42 min4 h 41 min2 h 20 min1 h 10 min23 min 25 s14 min 3 s7 min 1 s
100 GB23 h 25 min9 h 22 min4 h 41 min2 h 20 min46 min 49 s28 min 5 s14 min 3 s
150 GB35 h 7 min14 h 3 min7 h 1 min3 h 31 min1 h 10 min42 min 8 s21 min 4 s
1 TB9 days 18 h3 days 22 h46 h 49 min23 h 25 min7 h 48 min4 h 41 min2 h 20 min

Other calculators