The Download Time Calculator estimates how long it will take to download (or upload) a file, based on the file's size and your internet connection speed. Enter the file size and your speed, choosing the correct units for each.
The download time calculator tells you how long it will take to transfer a file over your internet connection. Enter the file size and your download speed — each with its own unit — and the calculator returns the time in a clear, readable form like "10 minutes 40 seconds." It works just as well for uploads: simply use your upload speed instead. Whether you are about to grab a large game, back up photos to the cloud, or stream a movie, this tool sets your expectations before you start the clock.
The idea is simple, but the arithmetic is fiddly because of the units. File sizes are usually quoted in bytes (MB, GB), while internet speeds are almost always quoted in bits per second (Mbps, Gbps) — and there are 8 bits in a byte. That single factor of 8 is the reason a "100 Mbps" connection does not download a 100 MB file in one second. This calculator handles the conversion automatically, so you never have to.
The formula behind the calculator is as simple as it gets:
download time = file size ÷ download speed
The only trick is making the units agree before you divide. The calculator converts the file size and the speed into the same base unit — bits — then divides to get the time in seconds, and finally formats that into days, hours, minutes, and seconds. For example, a 400 MB file on a 5 Mbps connection: first convert the size to bits, 400 MB × 8 = 3,200 megabits; then divide by the speed, 3,200 Mb ÷ 5 Mbps = 640 seconds, which is 10 minutes and 40 seconds. The calculator does every step of this instantly.
The single most important concept in download-time math is the difference between a bit and a byte. A byte is 8 bits. By convention:
This is why the labels matter so much. "MB" (megabyte) and "Mb" (megabit) look almost identical but differ by a factor of 8. When your internet provider advertises a "500 Mbps" plan, that is 500 megabits per second, which is only 62.5 megabytes per second of actual file transfer. Forgetting this factor of 8 is the most common reason people are surprised that downloads take longer than they expected. The calculator lets you pick bit or byte units for each field, so you can enter exactly what your file manager and your speed test report, and it reconciles them for you.
The calculator supports the full range of units for both fields. For file size you can choose bits, bytes, and their kilo, mega, giga, and tera multiples in either form. For speed you can choose bits per second (bps, kbps, Mbps, Gbps) or bytes per second (B/s, kB/s, MB/s, GB/s). The prefixes follow the decimal (SI) convention used by internet providers and most download tools:
Note that this decimal convention (powers of 1,000) is what internet service providers and this calculator use. Some operating systems, however, report file sizes using the binary convention, where 1 "MB" actually means 1,048,576 bytes (1,024 × 1,024). This is a source of minor discrepancies, and the strictly correct binary units are called kibibytes (KiB), mebibytes (MiB), and gibibytes (GiB). For estimating download time, the decimal convention is standard and matches how speeds are advertised.
The calculator gives you the theoretical best-case time — the time it would take if your connection ran at exactly its rated speed with no overhead. In the real world, downloads are almost always somewhat slower, for several reasons:
A good rule of thumb is that real-world downloads often run at 80–90% of the theoretical figure under good conditions, and considerably less when any of the factors above come into play. Use the calculator's result as an optimistic baseline.
To build intuition, here are some rough transfer times on a common 100 Mbps (12.5 MB/s) home connection:
The same files on a slower 10 Mbps connection would each take ten times as long — the game would need most of a day. This is why connection speed matters so much for large downloads, and why the calculator is handy for deciding whether to start a big download now or overnight.
Although it is called a download time calculator, the same math applies to uploads — just enter your upload speed, which on many home connections is much lower than the download speed. This is useful for estimating how long it will take to back up files to cloud storage, post a video, or send a large attachment.
The tool also helps with streaming and buffering questions. If you know the bitrate of a video stream (its "speed" in Mbps), you can check whether your connection comfortably exceeds it. Streaming 4K video typically needs around 25 Mbps of sustained speed; if your connection delivers less, you will experience buffering. Comparing your speed to the required bitrate tells you what quality you can reliably stream.
Internet plans are advertised in megabits per second (Mbps), and the numbers can be hard to interpret without context. Here is a rough guide to what different speeds feel like in practice:
Remember that these are download speeds; upload speeds are often much lower on cable and DSL plans, though fiber connections frequently offer symmetric (equal) upload and download. When you plug a speed into the calculator, use the figure that matches the direction of your transfer.
If your real download time is much longer than the calculator predicts, a few practical steps can help you recover lost speed:
Even with everything optimized, treat the calculator's output as a best case. The value of the estimate is in comparing options — how much faster a 500 Mbps plan would be than your current 100 Mbps, or whether a 50 GB download is a coffee-break wait or an overnight job.
To use this calculator accurately, you need your real internet speed, not just the number on your bill. The easiest way is to run an online speed test, which measures your current download and upload speeds in Mbps. For the most representative result, run it on a wired connection if possible, close other apps that use the internet, and test a few times. Enter the measured download speed here for realistic estimates, or enter your plan's advertised speed to see the theoretical best case. The gap between the two tells you how much of your paid-for bandwidth you are actually getting.
Divide the file size by the download speed, making sure both are in matching units. Because file size is in bytes and speed is usually in bits per second, convert the size to bits first (multiply by 8). For a 400 MB file at 5 Mbps: 400 × 8 = 3,200 megabits, then 3,200 ÷ 5 = 640 seconds. The calculator does this automatically.
The calculator shows the theoretical best case at your full rated speed. Real downloads are slower due to network congestion, protocol overhead, Wi-Fi limits, server throttling, and other devices sharing your connection. Expect real times to be somewhat longer.
"Mb" is a megabit and "MB" is a megabyte, and there are 8 bits in a byte, so 1 MB = 8 Mb. Internet speeds use megabits (Mbps) while file sizes use megabytes (MB). This factor of 8 is why a 100 Mbps connection transfers about 12.5 MB per second, not 100 MB.
It depends on the size and your speed. A 100 GB game on a 100 Mbps connection takes a little over 2 hours in the best case; on a 500 Mbps connection, under half an hour. Enter the game's size and your speed to get an exact estimate.
Yes. The math is identical — just enter your upload speed instead of your download speed. Remember that upload speeds are often much lower than download speeds on home connections.
It uses the decimal (SI) convention, where 1 MB = 1,000 kB, matching how internet providers advertise speeds. Some operating systems report file sizes using 1,024-based binary units, which can cause small differences from the estimate.
It depends on quality. A standard-definition movie is roughly 1–2 GB, an HD movie around 4–5 GB, and a 4K movie can be 15–25 GB or more. On a 100 Mbps connection, an HD movie takes about 6 minutes at full speed, while a 4K film could take 30 minutes or longer. Enter the exact size and your speed for a precise figure.
Most 4K streaming services recommend a sustained speed of about 25 Mbps per stream. If your connection delivers noticeably less than that, you will see buffering or automatic drops to a lower resolution. You can compare your measured speed to this requirement to see whether 4K will play smoothly.
It is largely historical convention. Storage and file sizes have traditionally been measured in bytes because a byte is the smallest addressable unit of memory, while data transmission has been measured in bits because signals are sent one bit at a time. The two conventions have simply stuck, which is why the factor of 8 keeps appearing in download-time math.
This Download Time Calculator is provided for educational and general informational purposes. It computes the theoretical download time at the speed you enter and does not account for network congestion, overhead, or other real-world factors that make actual downloads slower. Use the result as an estimate.