UTILS.
Private by default
⏬

Download / Upload Time Calculator

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

Your files stay on this device

Files are processed in your browser, never uploaded. The site downloads code and assets to run the tools. No accounts or trackers.

Use Download to save this tool as one HTML file for offline use.

Privacy →
— 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