Skip to main content
Data / Number / Computer Science Tools

Download Time Calculator

Estimate download time from file size and connection speed - handles bits/bytes units correctly, output in readable time units.

Enter a file size and your download speed - this tool estimates the download time and shows it in readable units (seconds, minutes, hours).

Internet speeds are sold in Mbps (megabits per second), while downloads show MB/s (megabytes per second) - 1 byte is 8 bits, so 100 Mbps is only 12.5 MB/s. This assumes your full advertised connection speed is available and sustained for the entire download (in megabits per second, converted correctly to megabytes for the file size comparison). Real downloads are almost always slower due to network congestion, server-side limits, Wi-Fi conditions, and other traffic.

This is a theoretical estimate based on the numbers you enter - real download speeds fluctuate due to network conditions, server limits, and other factors.

How the Calculation Works

Download time equals file size divided by connection speed, with both converted to consistent units first (since file sizes are typically in bytes and connection speeds in bits-per-second). A custom speed can be entered in Mbps, Gbps, MB/s or GB/s.

How to Use It

  1. Enter your file size and its unit.
  2. Enter your connection speed (bits or bytes per second).
  3. View the estimated download time in a readable format (seconds, minutes, or hours as appropriate).

Limitations

This assumes a constant, uninterrupted connection at your stated speed - real downloads vary due to network congestion, server-side throttling, and other factors this calculator has no way to account for.

Worked Example

How long does a 4 GB file take on a 100 Mbps connection?

  1. Convert the file to bits: 4 GB × 8 = 32 gigabits = 32,000 megabits.
  2. Divide by the speed: 32,000 ÷ 100 = 320 seconds.
  3. Result: about 5 minutes 20 seconds at full speed.

Typical Times for a 1 GB File

ConnectionApproximate time
10 Mbps13 min 20 s
50 Mbps2 min 40 s
100 Mbps1 min 20 s
1 Gbps8 s

Why Real Downloads Are Slower

  • Advertised speeds are maximums; Wi-Fi, distance and shared connections reduce them.
  • TCP/IP and encryption overhead use part of the bandwidth.
  • The server may limit how fast it sends each file.
  • Upload speeds are usually much lower than download speeds on home connections.

Adding 10-20% to the calculated time gives a realistic estimate. To understand Mbps vs MB/s, see the Bits to Bytes Converter, or work out how long a transfer takes with the Download Time Calculator.

Frequently Asked Questions

About 2 minutes 40 seconds in theory: 1 GB = 8,000 megabits, and 8,000 / 50 = 160 seconds. Real-world time is usually longer.

Speed depends on the server, network congestion, Wi-Fi signal and other devices using the connection at the same time.

No. It is a theoretical minimum based on your stated speed, without protocol overhead or slowdowns.
Share this tool: