Developer Tools

Bandwidth Calculator

Estimate how long a download or upload takes at your speed, and the speed you need to finish in time.

By Nitin Raturi · Last reviewed

Your worksheet

How to use the Bandwidth Calculator

Estimate how long a download or upload takes, or the speed you need.

  1. Enter the file size and its unit.
  2. Enter the connection speed and its unit.
  3. Set an overhead allowance if you want a realistic figure.
  4. Read the time, and the speed needed to finish within your time limit.

Good to know

  • Tap the ⓘ next to any field for a short guide to it.

Time = size in bits ÷ useful speed. One byte is eight bits.

File size

How much data you are moving.

How to fill it in

  • Enter the number, then choose its unit below.

Example

5 GB at 100 Mbps takes 6 min 40 s.

Size unit

GB means 1,000,000,000 bytes. GiB means 1,073,741,824 bytes. Windows labels GiB as “GB”.

How to fill it in

  • Use GB for drive and download sizes from websites; GiB if your computer shows the size.

Example

5 GiB instead of GB takes 7 min 9 s.

Connection speed

Your connection or link speed.

How to fill it in

  • Use your plan speed or a speed-test result, then choose the unit below.

Speed unit

Mbps is megabits a second, the unit internet plans use. MB/s is megabytes a second, 8 times larger.

How to fill it in

  • Check for a small b (bits) or a capital B (bytes).

Overhead

The share of the speed lost to network protocols and retries.

How to fill it in

  • Enter 0% for the best case, or a small allowance such as 5% for a more cautious estimate.

Keep in mind: This is an assumption. Real throughput also depends on the server, distance and other users.

Finish within

A time limit, in minutes, to work out the speed you would need.

How to fill it in

  • Enter 1 or more minutes.

Estimated transfer time

6 min 40 s

Moving 5 GB at 100 Mbps takes about 6 min 40 s. To finish in 10 minutes you would need about 66.67 Mbps.

Data in bits
40,00,00,00,000
Useful speed
100.00 Mbps
Speed for 10 min
66.67 Mbps

Internet plans are sold in megabits a second (Mbps); downloads often show megabytes a second (MB/s). 100 Mbps is at most 12.5 MB/s.

1 byte = 8 bits; MB, GB and TB are powers of 1,000, MiB, GiB and TiB powers of 1,024. 0% of the speed is assumed lost to protocol overhead. Real speeds vary with Wi-Fi, distance and the server.

How this calculator works

  1. Step 1Turn the size into bits40,00,00,00,0005 GB × 1,000,000,000 bytes × 8 bits.
  2. Step 2Take off overhead100.00 MbpsPart of the speed carries protocol data, not your file.
  3. Step 3Divide6 min 40 sBits ÷ useful bits a second.

File sizes are counted in bytes, but connection speeds in bits. One byte is eight bits, which is the most common source of confusion.

Worked example: a 5 GB download

5 GB on a 100 Mbps connection takes at least 6 min 40 s.

5 GB at 100 Mbps
Time
size in bits ÷ useful speed in bits a second
  1. Size in bits40,00,00,00,000
  2. Speed in bits a second10,00,00,000
  3. Seconds400
  4. With 10% overhead7 min 24 s
  5. Time6 min 40 s

Reading the result

  • 5 GB6 min 40 sGigabytes of 10⁹ bytes, as storage makers and websites use.
  • 5 GiB7 min 9 sGibibytes of 2³⁰ bytes, which Windows labels as GB.
  • b and BSmall b is bits; capital B is bytes, eight times larger.
  • MbpsThe unit internet plans are sold in.
  • MB/sThe unit download managers often show.
  • Real speeds varyWi-Fi, distance and busy servers make transfers slower.

Transfer time depends on size and speed, and on whether units are decimal or binary.

To plan an IPv4 network, use the IP subnet calculator. For bit-level arithmetic, try the binary calculator.

Common mistakes

  • Mistake: Expecting 100 Mbps to download 100 MB a second.

    Instead: Divide by 8: 100 Mbps is at most 12.5 MB/s.

  • Mistake: Mixing up GB and GiB for large files.

    Instead: Check which unit your system shows; the gap is about 7%.

  • Mistake: Planning backups on the plan speed alone.

    Instead: Add an overhead allowance and test the real upload speed.

Read how we test our calculators, or browse more developer tools.

Frequently asked questions

How long does 1 GB take at 100 Mbps?

At least 80 seconds: 1 GB is 8,000,000,000 bits, and 100 Mbps moves 100,000,000 bits a second. Real transfers are usually a little slower.

Why is my download slower than my plan speed?

Plans are sold in megabits a second, while downloads often show megabytes a second, which is 8 times larger. Wi-Fi, distance and busy servers also reduce speed.

What is the difference between GB and GiB?

A GB is 1,000,000,000 bytes; a GiB is 1,073,741,824 bytes. Windows shows GiB but labels them GB, so files look smaller there.

What overhead should I use?

It is an assumption. Use 0% for the best case, or a small allowance for a cautious estimate, then compare with a real speed test.

Does it work for uploads?

Yes. Use your upload speed, which on many connections is lower than the download speed.

Sources and methodology

The formulas are standard time-value-of-money results. We check every figure against golden values worked out independently, by closed form and by month-by-month simulation; see the methodology.

Written and maintained by Nitin Raturi, a software engineer (about the author). Last reviewed 27 Oct 2026; next review due by . Found an error? Tell us.

Changelog

  • : Initial release. Demand metrics remain unverified.