Technology calculators

Download Speed Calculator

Updated Sep 1, 2026 By Infinity Calculator
Rate Formulas
Size of the file you want to download.
Speeds are in bits per second (decimal: 1 Mbps = 1,000,000 bps).
Conversion & Overhead Options
File size convention
Applies to byte units only. Bit units (Kb, Mb, Gb) always use 1,000, the networking standard.
Protocol overhead
TCP/IP, framing and retransmission losses reduce usable throughput below the advertised line rate.
%
Download Time
Step-by-Step Solution
Download Time by Connection Type
Connection Comparison

Introduction

This Download Speed Calculator tells you how long a download will take. Type in the file size and your internet speed, and you get the answer right away.

You can use it three ways:

  • Download Time: how long a file takes to finish.
  • Required Speed: how fast your internet must be to finish a file in a set time.
  • Max File Size: the biggest file you can grab in the time you have.

Internet speeds are measured in bits (Mbps), but files are measured in bytes (MB). There are 8 bits in 1 byte, so a 100 Mbps line moves about 12.5 MB each second, not 100. This tool does that math for you, so you never mix the two up.

You can also switch between binary (1 MB = 1,048,576 bytes) and decimal (1 MB = 1,000,000 bytes) file sizes, and add protocol overhead. Real downloads are slower than the speed you pay for, because some data is used to move the file itself. Turning on overhead gives you a more real answer.

Each result comes with clear steps, a chart, and a table that compares common connections like DSL, cable, fiber, 4G, 5G, and Wi-Fi. That way you can see how your speed stacks up.

How to use our Download Speed Calculator

Pick what you want to find out, type in your file size, your internet speed, or your time, and the calculator shows the download time, the speed you need, or the biggest file you can grab, plus the math steps, a chart, and a table of common connection types.

Mode tab: Choose one of the three tabs at the top. "Download Time" tells you how long a file takes. "Required Speed" tells you how fast your internet must be. "Max File Size" tells you how big a file you can finish in a set time.

File size: Type the size of the file, then pick the unit next to it (bits, bytes, KB, MB, GB, TB, or the bit versions like Mb and Gb). This box shows up in the "Download Time" and "Required Speed" tabs.

Connection speed: Type your internet speed and pick bps, Kbps, Mbps, or Gbps. Use the number from your internet plan or a speed test. This box shows up in the "Download Time" and "Max File Size" tabs.

Desired download time: In the "Required Speed" tab, enter the hours, minutes, and seconds you want the download to take. Leave a box at 0 if you don't need it.

Available time: In the "Max File Size" tab, enter the hours, minutes, and seconds you have to download. The tool then shows the largest file that fits.

File size convention: Choose "Binary" if 1 MB means 1,048,576 bytes (what Windows shows) or "Decimal" if 1 MB means 1,000,000 bytes (what drive makers use). This only changes byte units.

Include protocol overhead: Turn this switch on to account for real-world losses like TCP/IP data and resent packets. Real downloads are always a bit slower than the advertised speed.

Overhead percentage: When the switch is on, drag the slider or type a number from 1% to 40%. About 10% is a good guess for most home connections.

Calculate and Reset: Results update as you type, but you can press "Calculate" any time. Press "Reset" to put every box back to its starting value.

Comparison table: Click any column heading to sort by name, typical speed, effective speed, or download time. Your own connection is marked with a green "You" tag.

Download Speed and Download Time Explained

Download time is how long it takes to move a file from the internet to your device. It depends on two things: how big the file is, and how fast your connection is. The math is simple: time = file size ÷ speed. A bigger file takes longer. A faster connection takes less time.

Bits vs. Bytes: The Big Mix-Up

Internet speeds are sold in bits per second (Mbps, Gbps). File sizes are shown in bytes (MB, GB). There are 8 bits in 1 byte. So a 100 Mbps plan does not download 100 MB each second. It downloads about 12.5 MB each second. To go from Mbps to MB per second, just divide by 8.

Why Real Downloads Are Slower

Your plan speed is the top speed, not the speed you always get. Some of the data your line carries is not your file. It is address labels, error checks, and re-sent pieces that got lost. This is called protocol overhead. It usually eats about 5% to 15% of your speed. Other things slow you down too:

  • Wi-Fi is slower than a plugged-in cable, especially far from the router.
  • The server you download from may cap your speed or be busy. Providers often promise a minimum in a contract you can check with an SLA Calculator.
  • Other people and devices in your home share the same line.
  • Your hard drive can be the slow part on very fast connections.

KB, MB, GB: Two Ways to Count

There are two ways to count file sizes. Binary says 1 MB = 1,048,576 bytes (1,024 × 1,024). Windows and most file managers use this. Decimal says 1 MB = 1,000,000 bytes. Hard drive makers, macOS, and phone storage use this. Binary numbers are about 5% bigger for MB and about 7% bigger for GB. Speeds in Kbps, Mbps, and Gbps always use 1,000, since that is the networking standard.

Typical Connection Speeds

  • Dial-up: 56 Kbps (too slow for modern files)
  • Basic DSL: 1 to 10 Mbps (email and web pages)
  • 4G LTE: around 30 Mbps (HD video, big app downloads)
  • Cable: 100 to 300 Mbps (4K video and gaming)
  • 5G and fiber: 200 Mbps to 1 Gbps or more (huge files in minutes)

Quick Examples

A 700 MB movie file on a 100 Mbps line takes about one minute. A 4.7 GB DVD image on a 50 Mbps line takes about 13 minutes. A 100 GB game on a 1 Gbps fiber line takes about 14 minutes if nothing else slows it down. Add overhead and those numbers grow by roughly 10%. After a big download finishes, you can confirm the file arrived intact with a Checksum Calculator.

How to Get Faster Downloads

Use an Ethernet cable instead of Wi-Fi when you can. Move closer to your router. Pause streaming and cloud backups while a big file downloads. Download at off-peak hours, like early morning. If your speed is always far below what you pay for, run a speed test and call your provider.


Formulas used

File size converted to bits
B_{bits} = V \times k^{p} \times \begin{cases} 8 & \text{byte units} \\ 1 & \text{bit units} \end{cases}, \quad k = \begin{cases} 1024 & \text{binary bytes} \\ 1000 & \text{decimal bytes / bits} \end{cases}
Connection speed converted to bits per second
S_{raw} = V_{speed} \times m, \quad m \in \{1,\ 10^{3},\ 10^{6},\ 10^{9}\}
Effective speed after protocol overhead
S_{eff} = S_{raw} \times \left(1 - \frac{P_{oh}}{100}\right)
Download time
t = \frac{B_{bits}}{S_{eff}}
Total time in seconds
t = (h \times 3600) + (m \times 60) + s
Required connection speed
S_{line} = \frac{B_{bits} / t}{1 - \frac{P_{oh}}{100}}
Maximum file size in the available time
B_{bits} = S_{eff} \times t, \qquad B_{bytes} = \frac{B_{bits}}{8}
Throughput in megabytes per second
R_{MB/s} = \frac{S_{eff}}{8 \times 10^{6}}

Frequently asked questions

What speed number should I type in?

Use the download speed from a speed test, not the number on your bill. Speed tests show what you actually get right now.

If you only have your plan number, type that and turn on overhead so the answer is realistic.

Should I pick binary or decimal?

Pick binary if you got the file size from Windows or a file manager. Pick decimal if it came from a hard drive box, macOS, or a phone.

The gap is small: about 5% for MB and 7% for GB. It only changes byte units like KB, MB, and GB.

What is the difference between Mb and MB in the unit list?

Mb (small b) means megabits. MB (big B) means megabytes. One MB equals 8 Mb.

File sizes are almost always in MB or GB. Pick the big-B options unless you know your number is in bits.

What overhead percentage should I use?

Try 10% for a normal home connection. Use 5% for a wired connection with a fast server. Use 15% to 20% for Wi-Fi, mobile data, or a weak signal.

How do I turn Mbps into MB per second myself?

Divide by 8. So 100 Mbps is about 12.5 MB per second, and 500 Mbps is about 62.5 MB per second.

If overhead is on, take off another 10% or so.

Why does the effective speed column show a lower number?

Effective speed is your line speed minus the overhead you set. It is the speed that actually carries your file data.

With overhead off, effective speed matches your line speed exactly.

How do I find out how fast a plan I need before I buy?

Use the Required Speed tab. Type the file size and how long you are willing to wait.

The tool shows the Mbps you need. Pick a plan a bit above that number to leave room for real-world losses.

Why do I get an error message?

File size and speed must be more than zero. Time boxes cannot be negative, and the total time must be more than zero.

The overhead box only accepts 1 to 40. Fix the red box and the answer comes back right away.

Does distance to the server change my download time?

Distance adds delay (latency), which mostly hurts small files and page loads. For big downloads, your speed matters far more.

A very far or busy server can still cap your speed, which is why real downloads sometimes run slow.

Will a faster internet plan always make downloads faster?

Not always. The slowest link sets the pace. If the server, your Wi-Fi, or your hard drive is the limit, a faster plan will not help.

On very fast lines, a slow drive can be the real bottleneck.

How long does a typical game or movie take?

On a 100 Mbps line with 10% overhead: a 700 MB movie takes about 1 minute, a 4.7 GB file about 7 minutes, and a 100 GB game about 2.5 hours.

Type your own numbers in for an exact answer.