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.