Download Time Calculator

How long a file takes to download or upload at a given speed, with protocol overhead, MB vs MiB and Mbit/s vs MB/s handled, or the speed needed to finish in time.

The interactive tool loads here when JavaScript runs.

About this tool

What is the Download Time Calculator?

Enter a file size and a connection speed and the download time calculator tells you how long the transfer will take, both at the full line rate and after an allowance for protocol overhead. It works the same for uploads, backups, cloud syncs and copying across a local network.

Units are where these estimates usually go wrong, so the tool keeps them explicit. File sizes can be in decimal units (kB, MB, GB, TB, powers of 1000) or binary units (KiB, MiB, GiB, TiB, powers of 1024), and speeds in bits per second (as internet plans are sold) or bytes per second (as download managers often display). A table shows the same file at common connection speeds from dial-up to 10 Gbit/s.

Switch to "Speed needed" to work backwards: give a file size and a deadline and it returns the connection speed required.

  • Decimal (GB) and binary (GiB) file sizes
  • Bit and byte based speeds, from bit/s to Gbit/s and MB/s
  • Overhead allowance with best-case comparison
  • Reverse mode for the speed needed to meet a deadline
  • Table of common connection speeds; copy and share
Read the guide: Speed, Distance and Download Time: Getting Rates Right

How to use the Download Time Calculator

  1. Enter the file size and choose its unit. Use GB for sizes from a website or store, GiB if the number came from your operating system or a tool that counts in 1024s.
  2. Enter the connection speed in Mbit/s from your plan or a speed test, or pick a preset. Choose MB/s if your download manager shows bytes.
  3. Set the overhead percentage: 0% for the theoretical minimum, about 10% for a realistic wired estimate.
  4. Read the transfer time, the no-overhead best case, the effective throughput and the table of other speeds.
  5. For a deadline, switch to "Speed needed", enter the target time and read the required line rate.

Worked examples

A 50 GB game on a 100 Mbit/s plan

Input

50 GB, 100 Mbit/s, 10% overhead

Output

1 h 14 min 4 s (1 h 6 min 40 s with no overhead); 90 Mbit/s effective

50 × 10⁹ × 8 bits ÷ 90 × 10⁶ bit/s = 4,444 s.

Decimal vs binary gigabytes

Input

5 GB vs 5 GiB at 100 Mbit/s, 0% overhead

Output

400 s vs 429.5 s

5 GiB is 5,368,709,120 bytes, 7.4% more than 5 GB. That gap grows to 10% for terabytes.

Uploading a 1 TB backup

Input

1 TB, 20 Mbit/s upload, 10% overhead

Output

5 d 3 h 27 min

Upload speeds on many cable and DSL plans are a fraction of the download speed, which is why first cloud backups can take days.

Speed needed for a 25 GB transfer in an hour

Input

Speed needed; 25 GB, 1 hour, 10% overhead

Output

About 61.73 Mbit/s

25 × 8 × 10⁹ bits ÷ 3,600 s = 55.6 Mbit/s of data, divided by 0.9 for overhead.

Background and insight

Transfer time is size in bits divided by the usable rate: time = (bytes × 8) ÷ (line rate × (1 − overhead)). The factor of 8 is the step people forget. A 100 Mbit/s connection moves at most 12.5 megabytes per second, so a 1 GB file needs 80 seconds at best, not 10.

Storage and network units also use different prefixes. Network rates are always decimal (1 Mbit/s = 1,000,000 bits per second). Drive makers sell decimal gigabytes (10⁹ bytes), but many operating systems report sizes in binary units (1 GiB = 1,073,741,824 bytes) while labelling them "GB". The IEC 80000-13 prefixes KiB, MiB and GiB were introduced to remove that ambiguity. The difference is 7.4% at the giga level and 10% at tera: a "5 GB" file shown by Windows is 5 GiB, which takes 429 seconds at 100 Mbit/s rather than 400.

Overhead covers what the advertised rate does not deliver as file data: Ethernet, IP and TCP headers (roughly 3 to 6% on full-size packets), Wi-Fi contention and retransmissions, encryption, and the server or disk at the other end. A 5 to 15% allowance suits a good wired connection; Wi-Fi and busy networks can lose far more. The slowest link in the chain sets the real speed, so a 1 Gbit/s plan does not help when the server sends at 50 Mbit/s.

Common use cases

  • Before a big download

    Know whether a game, OS image or dataset will finish overnight or before a flight.

  • Backup and sync planning

    Estimate how long an initial cloud backup or offsite copy will take on your upload speed.

  • Choosing a plan

    Compare what 100, 300 or 1,000 Mbit/s would mean for the files you actually move.

  • Network projects

    Size a link for a migration window or a nightly replication job.

Tips and limitations

  • Divide Mbit/s by 8 to get MB/s: a 300 Mbit/s connection tops out near 37.5 MB/s.
  • Run a speed test to the region the file comes from; the plan speed is a maximum, not a guarantee.
  • Wi-Fi throughput is often half the link rate or less. Use a cable for large transfers.
  • Many small files transfer more slowly than one large file of the same total size because of per-file overhead.
  • Compressing data first (the Archive Converter or a zip tool) can cut transfer time for text-heavy files.

Frequently asked questions

How do I calculate download time?

Convert the file size to bits (multiply bytes by 8) and divide by the speed in bits per second. A 1 GB file at 100 Mbit/s is 8,000 Mbit ÷ 100 = 80 seconds, plus overhead.

How long does it take to download 1 GB?

About 80 seconds at 100 Mbit/s, 27 seconds at 300 Mbit/s and 8 seconds at 1 Gbit/s, before overhead. At 25 Mbit/s it takes about 5 minutes 20 seconds.

What is the difference between Mbps and MB/s?

Mbps (Mbit/s) is megabits per second; MB/s is megabytes per second. One byte is eight bits, so 100 Mbit/s equals 12.5 MB/s.

Why is my download slower than my internet speed?

Protocol headers, Wi-Fi losses, other devices on the network and the speed of the server all take a share. Expect 85 to 95% of the plan speed on a good wired connection and less on Wi-Fi.

What is the difference between GB and GiB?

A GB is 1,000,000,000 bytes; a GiB is 1,073,741,824 bytes (1024³). Operating systems often show GiB but label it GB, so files look larger in time than their size suggests.

What internet speed do I need to download 100 GB in an hour?

About 222 Mbit/s of actual throughput, or roughly 250 Mbit/s of line rate with 10% overhead. Use the Speed needed mode for your own size and deadline.

Is there an in-depth guide to the Download Time Calculator?

Yes. “Speed, Distance and Download Time: Getting Rates Right” covers the background, how it works, common pitfalls and worked examples. Read the full guide.