← All calculatorsTech

Download Time Calculator

Converts file size and connection speed into transfer time, handling the megabit versus megabyte confusion and adding a realistic overhead allowance.

Next steps

How to use the Download Time Calculator

  1. Enter the file size and choose megabytes, gigabytes or terabytes.
  2. Enter your connection speed and pick the unit your provider quotes, usually megabits per second.
  3. Read the theoretical time at full line rate.
  4. Use the realistic time, which allows for protocol overhead and typical real-world throughput.
  5. Compare the effective megabytes-per-second figure with what your download manager reports.

How the calculation works

The core arithmetic is a unit conversion. File sizes are quoted in bytes, connection speeds in bits per second, and there are eight bits in a byte, so a 100 Mbps line moves at most 12.5 MB/s. That factor of eight is the single most common source of the complaint that a '100 megabit' connection only downloads at 12 megabytes a second. It is working exactly as specified.

Real transfers never hit line rate. TCP/IP headers consume a few percent, TCP slow start means the first seconds run below capacity, and the server, the path and your own Wi-Fi link all impose their own ceilings. The realistic estimate here assumes 85% of rated throughput, which matches typical wired broadband; Wi-Fi, especially on 2.4 GHz or at range, can fall well below that.

This calculator uses decimal units throughout. 1 GB is 10⁹ bytes, which is how storage vendors and ISPs quote figures. Operating systems often report binary units, where a gibibyte is 2³⁰ bytes, about 7.4% larger. That mismatch is why a '1 TB' drive shows as 931 GB in Windows, and why a download's reported size can differ slightly from the vendor's stated size.

Formula
seconds = (bytes × 8) ÷ bits per second; realistic = seconds ÷ 0.85

Source: IEEE 802.3 Ethernet standard on bit-rate notation; IEC 80000-13 for binary versus decimal prefixes; RFC 5681 on TCP congestion control and slow start.

Worked example

A 25 GB game download on a 100 Mbps connection.

  1. 25 GB = 25 × 10⁹ bytes = 2 × 10¹¹ bits.
  2. Theoretical time = 2 × 10¹¹ ÷ 10⁸ = 2,000 seconds, or 33 minutes 20 seconds.
  3. At 85% throughput = 2,353 seconds.

About 33 minutes in theory, closer to 39 minutes in practice.

Frequently asked questions

Why is my download slower than my speed test?+

Speed tests use nearby optimised servers. A real download is limited by the source server, the route and your local Wi-Fi as well as your line.

Is Mbps the same as MBps?+

No. Mbps is megabits per second; MBps is megabytes, eight times larger. ISPs quote the smaller unit.

Does uploading use the same maths?+

Yes, but substitute your upload speed. Most consumer connections are asymmetric with far slower upload.

Why does my 1 TB drive show 931 GB?+

Vendors count 10¹² bytes; the operating system displays binary tebibytes of 2⁴⁰ bytes. The data is all there.

Last reviewed September 1, 2026. We review this page whenever the underlying formula, tax year, published rate or standard changes.

Related

More in Tech