ShareYourGroupShareYourGroupTime and Data Calculators

How long does a download take? A table of sizes and speeds

Time equals size divided by speed, after you convert bytes to bits. This table has the answers for common cases.

The table

Best-case times, calculated with Python when this page was built, using decimal units (1 GB = 10^9 bytes) and the full line speed.

File10 Mbit/s50 Mbit/s100 Mbit/s300 Mbit/s1,000 Mbit/s
100 MB1 min 20 s16 s8 s3 s1 s
1 GB13 min 20 s2 min 40 s1 min 20 s27 s8 s
4.7 GB1 h 2 min12 min 32 s6 min 16 s2 min 5 s38 s
10 GB2 h 13 min26 min 40 s13 min 20 s4 min 27 s1 min 20 s
50 GB11 h 6 min2 h 13 min1 h 6 min22 min 13 s6 min 40 s
100 GB22 h 13 min4 h 26 min2 h 13 min44 min 27 s13 min 20 s

How to adjust it

Real downloads reach perhaps 80 to 90 percent of the line speed on a good cable, and less over Wi-Fi. Divide the best-case time by 0.85 for a realistic estimate on a cable: 10 minutes becomes about 12 minutes.

The formula

Time in seconds = size in bytes x 8 divided by speed in bits per second. For 4.7 GB at 100 Mbit/s: 4.7 x 10^9 x 8 / 100 x 10^6 = 376 seconds.

Planning big transfers

Common mistakes

  1. Using Mbit/s as if it were MB/s.
  2. Ignoring the allowance for real-world overhead.
  3. Not checking whether your plan's data limit allows the download.
How long does 50 GB take on 100 Mbit/s?

The table gives the best case. Add 15 to 20 percent for a realistic time.

What speed should I buy for large files?

Choose the plan by how long you are willing to wait for your typical files, using the table.

This is an independent guide. It is not connected with the IERS, BIPM, IANA, NIST or any company named here. Facts were read on 14 November 2026 from the sources named on each page; calculated values come from Python.