Internet

How Long Will My Download Take? The Formula and a Speed Table

7 min read

Download time comes down to one division: file size in bits divided by connection speed in bits per second. The catch is that your file manager shows size in bytes and your ISP advertises speed in bits, so before you can do that division you have to convert one of them. Multiply the file size in bytes by 8 to get bits, then divide by your connection’s bits-per-second rating. That’s the whole formula, and the confusion around it is almost always a units mismatch, not bad math.

The formula, and why Mbps trips people up

Internet plans are sold in megabits per second (Mbps). Files are sized in megabytes (MB). A byte is 8 bits, so 1 MB/s of actual transfer speed needs 8 Mbps of connection speed to produce it. Flip that around and a 100 Mbps plan tops out at 12.5 MB/s, not 100 MB/s. An 80 Mbps plan caps at 10 MB/s.

That factor of 8 is the single biggest reason people think their internet is “slow” when it’s performing exactly as advertised. Your download manager reads out MB/s or KB/s because that matches the file size on screen, while the marketing on your ISP’s website was always in bits. Two different units, same connection, and a number that looks eight times smaller than what you paid for.

Once the units match, the calculation itself is simple:

Time (seconds) = file size in bits ÷ speed in bits per second

Convert bytes to bits (× 8), keep your speed in bits per second, divide, and the result is your transfer time in seconds. Same formula whether you’re downloading or uploading, only the speed value changes since upload and download rates often differ.

Worked example: a 12 GB game update on 50 Mbps

Say you’re pulling down a 12 GB patch on a 50 Mbps connection. Here’s the math step by step:

  1. Convert GB to MB: 12 GB × 1024 = 12,288 MB.
  2. Convert MB to megabits: 12,288 × 8 = 98,304 megabits.
  3. Divide by connection speed: 98,304 ÷ 50 = 1,966 seconds, or about 32 minutes 46 seconds.

That’s the theoretical best case, the number you’d get if your connection ran at exactly 50 Mbps for the entire download with zero interruption. In practice it rarely does. Protocol overhead (TCP/IP headers, encryption handshakes), a distribution server juggling thousands of other downloads, and Wi-Fi signal loss between your router and your device typically eat another 10 to 20 percent off the top. None of that is your ISP throttling you; it’s just the cost of moving data through several layers of software and, often, radio waves instead of a wire.

Apply a 15 percent overhead penalty to the same download and you land closer to 38 minutes 33 seconds. Worth remembering as a rule of thumb: whatever the calculator tells you, real life adds a bit more.

For a quick cross-check, 50 Mbps in byte terms works out to 6.25 MB/s. If your download manager is showing a number in that neighborhood, your connection is behaving normally.

Download time by file size and connection speed

The table below shows theoretical download times at four common speed tiers, computed straight from the formula with no overhead applied. Use it to sanity-check what you’re seeing, or to decide whether a faster plan is worth paying for.

File / connection speed25 Mbps100 Mbps300 Mbps1000 Mbps (1 Gbps)
Photo batch, 100 photos (500 MB)2m 40s40s13s4s
HD movie (4 GB)21m 51s5m 28s1m 49s33s
OS update (5 GB)27m 18s6m 50s2m 17s41s
4K movie (25 GB)2h 16m 32s34m 8s11m 23s3m 25s
AAA game install (70 GB)6h 22m 18s1h 35m 34s31m 51s9m 33s

The jump from 25 Mbps to 100 Mbps roughly quarters every time in the table, which makes sense since the speed itself quadruples. But going from 300 Mbps to a full gigabit only shaves off a few extra minutes on the biggest files, since you’re already well past the point where your storage drive, not the connection, becomes the bottleneck for writing the data to disk. Add your own 10 to 20 percent for real-world overhead when comparing these to what you actually see.

Calculate with your own numbers

Plug in your own file size and connection speed below, pick download or upload, and get the time in a readable day/hour/minute/second breakdown. It handles the bits-to-bytes conversion for you, so you don’t need to remember the factor of 8.

Download Time Calculator
Free, no sign-up, works on any device.
Open the full tool

Common mistakes and edge cases

Confusing Mbps with MB/s. This is the root cause behind most “why is my download so slow” complaints. Your ISP’s number is in bits, your download manager’s number is in bytes, and the gap between them is exactly 8x. Before assuming something’s wrong with your connection, check which unit you’re actually looking at.

Expecting the full advertised speed. A “500 Mbps” plan is a ceiling, not a guarantee. Protocol overhead, a busy server on the other end, and the difference between a wired connection and Wi-Fi all shave off real throughput. Ten to twenty percent under the advertised number is normal, not a sign of a faulty line.

Forgetting upload is usually slower. Most consumer plans, especially cable and DSL, are asymmetric: fast download, much slower upload. If you’re backing up files to the cloud or uploading a video, check your plan’s upload rating separately. It’s often a fraction of the download number, and treating them as equal will throw off any time estimate.

Ignoring other traffic on the connection. A speed rating assumes that connection is doing nothing else. A household streaming video, running a video call, and a phone auto-backing up photos in the background all divide the same pipe. Your download shares bandwidth with everything else happening on the network at that moment, so the number you get from a formula is really a best case among several devices, not a guarantee for any one of them.

FAQ

Why does my download take longer than my internet plan promises? Two things stack up against you. First, your plan is rated in Mbps but your download manager shows progress in MB/s or KB/s, a unit that’s already eight times smaller for the same actual speed. Second, even after accounting for that, real transfers lose 10 to 20 percent to protocol overhead, server load, or Wi-Fi signal loss compared to the theoretical number.

What is the difference between Mbps and MB/s? Mbps is megabits per second, the unit ISPs advertise. MB/s is megabytes per second, the unit your operating system and browser use to show file sizes and download progress. Since 1 byte equals 8 bits, you divide a Mbps figure by 8 to get the equivalent MB/s. A 100 Mbps connection tops out at 12.5 MB/s.

Does a gigabit connection really download at 1000 MB/s? No. “Gigabit” means 1000 Mbps, which in bytes is 1000 ÷ 8 = 125 MB/s at best, and real-world throughput usually lands a bit below that once you account for overhead and whatever else is competing for the connection. It’s still extremely fast, just not the number the word “gigabit” might suggest if you read it as bytes instead of bits.

Is upload speed the same as download speed? Not usually, at least not on typical home internet plans. Cable and DSL connections are often asymmetric, with upload capped well below download, sometimes a tenth of it or less. Fiber plans are more likely to offer matching or close-to-matching speeds in both directions, but it’s still worth checking your specific plan rather than assuming symmetry.

Download Time Calculator
Now try it yourself with the full tool.
Try it now