UTILS.
100% in-browser

Download / Upload Time Calculator

Estimate how long a file takes to download or upload at a given internet speed, in hours, minutes and seconds.

— output appears here —

Theoretical best case. Real transfers are usually 10-20% slower due to protocol overhead, latency and congestion.

About this tool

Work out how long transferring a file will take, entirely in your browser. Enter the file size and pick its unit (KB, MB, GB, TB or the binary MiB/GiB), then enter your connection speed and its unit (Kbps, Mbps, Gbps, MB/s or GB/s). The estimated time updates live as a clean h/min/s breakdown plus the exact number of seconds.

The maths converts both figures to the same base — bits. Because one byte is eight bits, a 1 GB file is 8 billion bits, and a 100 Mbps line moves 100 million bits per second, so time = file-bits ÷ speed-bits-per-second. That 1 GB at 100 Mbps works out to 8,000,000,000 ÷ 100,000,000 = 80 seconds. The classic trap is bits vs bytes: ISPs quote megabits (Mbps) while download managers show megabytes (MB/s), and 1 MB/s equals 8 Mbps.

This is the theoretical best case. Real-world transfers are typically 10-20% slower because of TCP/IP and protocol overhead, latency, server limits, Wi-Fi loss and congestion, so treat the result as a floor and expect actual downloads to take a little longer.

Frequently asked questions

How long does a 1 GB file take at 100 Mbps?
About 80 seconds in the ideal case. 1 GB is 8,000,000,000 bits and 100 Mbps is 100,000,000 bits per second, so 8e9 ÷ 1e8 = 80 s. Real transfers run a bit longer.
Why does my download seem slower than this?
The tool shows the theoretical minimum. Protocol overhead, latency, Wi-Fi loss, throttling and busy servers usually cut real throughput by 10-20% or more, so allow extra time.
What is the difference between Mbps and MB/s?
Mbps is megabits per second; MB/s is megabytes per second. One byte is eight bits, so 1 MB/s equals 8 Mbps. Pick the unit that matches how your speed is quoted.
Does upload time work the same way?
Yes. Enter your upload speed instead of download speed — the calculation is identical. Home connections often have much slower upload than download, so use the right figure.

More tools