No ads, no sign-upChecked 2026-08-23

Download Time Calculator

Result

80.00s

Result: 80.00 s
How the result moves → s

Line speeds count bits, file sizes count bytes, and there are 8 bits to a byte — that factor is the whole job. Both sides are decimal: 1 GB is 1,000,000,000 bytes, not 1,073,741,824. So 1 GB over 100 Mbps takes 80 seconds, not 10.

Worked examples

Case 1
File size
1
Size unit
Gigabytes (GB)
Connection speed
100
Speed unit
Megabits per second (Mbps)

80.00s

Open with these values
Case 2
File size
10
Size unit
Gigabytes (GB)
Connection speed
50
Speed unit
Megabits per second (Mbps)

1,600.00s

Open with these values
Case 3
File size
700
Size unit
Megabytes (MB)
Connection speed
10
Speed unit
Megabytes per second (MB/s)

70.00s

Open with these values

How it's calculated

seconds = bytes ÷ (bits per second ÷ 8)

  1. StepEnter the file size and pick its unit.
  2. StepEnter the connection speed and pick bits or bytes.
  3. StepBits are divided by 8 to reach bytes per second.
  4. ResultDivide the file in bytes by that rate to get seconds.

What this number means

A download time is a single division, and it needs a calculator only because the two numbers going into it are quoted in different units. Connections are sold in bits per second, files are stored and displayed in bytes, and eight bits make a byte, so the rate has to be converted before the file size can be laid against it. Both sides are read decimally here, the convention data rates follow, which is why a gigabyte means a thousand million bytes. The default settings show the whole chain at once: 1 GB is 1,000,000,000 bytes, 100 Mbps is 100,000,000 ÷ 8 = 12,500,000 bytes per second, and one divided by the other is 80 seconds. What that figure describes is a line delivering its full rate from the first byte to the last with nothing else competing for it — a lower bound, not a prediction, and it says nothing about how the transfer behaves along the way. The gap between it and a real download is best read as a question about where the slowest point sits. The advertised rate is the ceiling of your own line only; a slow server, a weak Wi-Fi hop or other traffic in the house can each turn out to be the part that actually sets the pace.

Lower-case b is a bit, upper-case B is a byte

Line speeds are quoted in megabits, files are measured in megabytes, and a byte holds 8 bits. Mbps is therefore not the same as MB/s, and that factor of eight is the whole calculation.

Both sides are decimal here

1 GB means 1,000,000,000 bytes, the meaning data rates and drive labels use. The binary unit with 1,073,741,824 bytes is properly called a gibibyte and is about 7 percent larger.

This is the floor, not the forecast

The time shown assumes the line runs at its full rate for the whole transfer. Protocol overhead, a slow server, Wi-Fi losses and other traffic all add to it.

Commonly misread

A 100 Mbps line downloads 100 MB every second.

It moves at most 12.5 MB per second, because 100 megabits divided by 8 bits per byte is 12.5 megabytes. A 1 GB file therefore takes 80 seconds, not 10.

1 GB is 1,024 MB, so the calculator is off by a few percent.

Data rates are decimal by convention, so this calculator reads 1 GB as 1,000 MB. Using the binary gigabyte would make the same download 85.9 seconds instead of 80.

Reference table

FileSpeedTime
1 GB1 Gbps8 s
700 MB10 MB/s70 s
1 GB100 Mbps80 s
2 GB100 Mbps160 s
10 GB50 Mbps1,600 s (26 min 40 s)

Questions

Why is a 100 Mbps line not 100 MB per second?

Mbps counts megabits and MB counts megabytes, and a byte holds 8 bits. A 100 Mbps line therefore moves at most 12.5 MB per second.

Is 1 GB 1,000 MB or 1,024 MB?

This calculator uses 1,000, the decimal meaning that data rates and drive labels use. The binary 1,024 unit is properly called a gibibyte and is about 7 % larger.

Why does my real download take longer?

The figure here is the theoretical floor at full speed. Protocol overhead, a slow server, Wi-Fi losses and other traffic on the line all add to it.

How do I convert the answer to minutes?

Divide the seconds by 60. 1,600 seconds is 26 minutes and 40 seconds.

Sources and last check

  1. en.wikipedia.org

Information, not professional advice.