Technology calculators

Download Speed Calculator

Updated Aug 27, 2026 By Jehan Wadia
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. If you want to work the other direction and total up how much data a transfer moves over time, our Data Transfer Calculator and Bandwidth Calculator cover that.

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. For a stripped-down version focused on one answer, try the Download Time Calculator or the quick Download Calculator.

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. If you need help adding up a block of hours and minutes first, the Time Duration Calculator makes that easy.

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. Curious about how base-2 numbers work under the hood? See the Binary Calculator and the Binary to Decimal Calculator.

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. To see what a given percentage does to any number, our Percentage Calculator shows the working.

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. It is the same relationship used in the Speed Distance Time Calculator, only with bits instead of miles.

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. If you would rather convert other units, the Unit Converter Calculator handles the rest.

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, and a slow drive or CPU shows up in a Bottleneck Calculator too.

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. If you are planning storage across several disks, the RAID Calculator shows how much usable space you actually end up with.

Typical Connection Speeds

  • Dial-up: 56 Kbps — too slow for modern files
  • Basic DSL: 1–10 Mbps — email and web pages
  • 4G LTE: around 30 Mbps — HD video, big app downloads
  • Cable: 100–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 or a Hash Value 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. Network admins mapping out a home or office setup may also want the Subnet Calculator, the CIDR Calculator, and the IP Address Calculator.


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

Why does my download take longer than this calculator says?

The calculator uses your full plan speed unless you tell it not to. Real downloads lose time to Wi-Fi, busy servers, other devices on your network, and protocol overhead.

Turn on the Include protocol overhead switch and set it to about 10%. That gives a much closer answer for most home connections.

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.

Why is the chart's bottom axis not evenly spaced?

The chart uses a log scale. Dial-up times and fiber times are millions of times apart, so a normal scale would squash every fast connection into one flat line.

A log scale lets you see all of them at once.

What does the green You row in the table mean?

That row is your own speed, added next to the common connection types. It lets you see instantly whether your line is faster or slower than DSL, cable, 4G, 5G, or fiber for the same file.

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.

Can I use this for uploads too?

Yes. The math is the same. Just type your upload speed instead of your download speed.

Most home plans have much slower upload speeds, so check your speed test for the right number.

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.

Can I enter a time longer than 24 hours?

Yes. Just put the total hours in the hours box. For two days, type 48. There is no upper limit.

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.

Does the calculator save my numbers?

No. Nothing is stored or sent anywhere. All the math runs in your browser.

Press Reset to put every box back to its starting value.

Can I download two files at once and finish faster?

No. Two files share the same line, so each one runs about half as fast. The total time stays about the same.

One file at a time is usually the better choice.