Skip to content
Other

Mbps Calculator - Download Time, Speed and File Size

Enter a file size and your connection speed to find how long a download or upload will take. Switch to "find speed" mode to calculate the bandwidth you need to finish in a target time, or use "find file size" mode to see how much data you can transfer in a given window. All three modes convert freely between Kbps, Mbps, Gbps, MB/s, and more.

Your details

Size of the file you want to download or upload.
Your internet or network connection speed.
Real-world TCP/IP overhead slightly reduces usable throughput. 5% is a safe practical estimate for most connections.
Transfer timeFast broadband
1 min 20 s

Estimated time to complete the transfer at the given speed

Transfer time (seconds)80s
Speed in Mbps100Mbps
Speed in MB/s12.5MB/s
File size in bits8,000,000,000bits
File size in bytes1,000,000,000B
Required speed-
Required speed (Mbps)-
Transferable file size-
100 Mbps
< 1 Mbps (very slow)<11-10 Mbps (slow)1-1010-100 Mbps (standard)10-100100-500 Mbps (fast)100-500500 Mbps+ (gigabit)500+
05001k04080
Time (seconds)

Transfer completes in 1 min 20 s.

  • At 100.00 Mbps, your usable throughput is about 12.50 MB/s (dividing by 8 since there are 8 bits per byte).
  • This takes several minutes. Pausing other bandwidth-heavy activity can improve real-world speed.

Next stepRun a speed test at fast.com or speedtest.net to verify your actual connection speed before relying on this estimate.

Formula

Time (s)=File size (bits)Speed (bps),Speed (bps)=File size (bits)Time (s),1 byte=8 bits\text{Time (s)} = \dfrac{\text{File size (bits)}}{\text{Speed (bps)}}, \quad \text{Speed (bps)} = \dfrac{\text{File size (bits)}}{\text{Time (s)}}, \quad 1 \text{ byte} = 8 \text{ bits}

Worked example

Downloading a 1 GB file at 100 Mbps: 1 GB = 8,000 Mb = 8,000,000,000 bits. 100 Mbps = 100,000,000 bps. Time = 8,000,000,000 / 100,000,000 = 80 seconds (about 1 min 20 s). With 5% TCP overhead the effective speed is 95 Mbps, giving 84 seconds.

What is Mbps and why does it matter?

Mbps stands for megabits per second. It is the standard unit ISPs use to advertise internet plans and speed tests use to report results. A lowercase "b" always means bits; an uppercase "B" means bytes. Because one byte equals 8 bits, a 100 Mbps connection delivers a maximum of 12.5 MB/s (megabytes per second) of actual file data. This distinction trips up many users who expect to download at 100 MB/s on a 100 Mbps plan. File sizes on your computer are reported in bytes (KB, MB, GB), so the calculator converts both to bits for a consistent calculation.

How the download time formula works

The core formula is: Transfer time (seconds) = File size (bits) / Speed (bits per second). To use it, you convert the file size to bits (multiply bytes by 8, megabytes by 8,000,000, gigabytes by 8,000,000,000) and the connection speed to bits per second (1 Mbps = 1,000,000 bps). Divide and you get the theoretical transfer time. In practice, TCP/IP protocol overhead, network latency, and congestion reduce usable throughput by 5-20%, so the calculator lets you apply an overhead factor to model a more realistic estimate. The reverse formulas let you solve for the speed you need or the file size you can transfer in a fixed window.

Bits vs. bytes: the most common source of confusion

Speed tests and ISP plans always use bits (Mbps, Gbps). File sizes on your computer, phone, or cloud storage always use bytes (MB, GB). A 1 GB file is 8 gigabits. A 100 Mbps connection runs at 12.5 MB/s. If a speed test shows 500 Mbps and a download manager shows 62 MB/s, both are reporting the same speed in different units. When comparing two speeds or estimating a download, always convert to the same unit first; this calculator does that automatically.

Protocol overhead and real-world vs. theoretical speed

Advertised speeds are theoretical maximums. Real throughput is lower because: TCP handshaking and acknowledgment packets consume bandwidth (typically 3-5%); network jitter and retransmission adds latency; Wi-Fi adds radio overhead (up to 40% in congested environments); your router, modem, or NIC may be a bottleneck. Selecting a 5% overhead in this calculator is a reasonable estimate for a wired home or office connection. Use 10-20% for Wi-Fi or shared networks. Running an actual speed test at speedtest.net before planning a time-sensitive transfer gives the most accurate baseline.

Common connection speeds

Connection typeTypical speedMB/s equivalentSpeed tier
2G mobile0.1 Mbps0.01 MB/s Very slow
3G mobile7.2 Mbps0.9 MB/s Slow
ADSL8-24 Mbps1-3 MB/s Slow
4G LTE20-150 Mbps2.5-19 MB/s Standard
Cable 100100 Mbps12.5 MB/s Standard
Cable 500500 Mbps62.5 MB/s Fast
5G mmWave100-900 Mbps12.5-112 MB/s Fast
Gigabit fiber1,000 Mbps125 MB/s Ultra-fast
10 Gbps fiber10,000 Mbps1,250 MB/s Enterprise

Typical real-world download speeds for common connection types. Actual speeds vary by ISP, plan, and congestion.

Frequently asked questions

Why is my download slower than my Mbps speed suggests?

ISP speeds are in megabits per second (Mbps), but file sizes are in megabytes (MB). Dividing your Mbps speed by 8 gives the maximum MB/s download rate. A 100 Mbps plan downloads at up to 12.5 MB/s. Additional losses from protocol overhead, Wi-Fi interference, or network congestion reduce it further. Also check that no other devices or apps are using bandwidth at the same time.

What is the difference between Mbps and MBps?

Mbps (lowercase b) = megabits per second, used for connection speeds. MBps (uppercase B) = megabytes per second, used for file transfer rates. There are 8 bits in every byte, so 1 MBps = 8 Mbps. ISPs advertise in Mbps; download managers typically show MB/s. Always check the case of the "b" to avoid an 8x misinterpretation.

How long does it take to download 1 GB at 100 Mbps?

1 GB = 8,000 megabits. At 100 Mbps the calculation is 8,000 / 100 = 80 seconds (1 minute 20 seconds) in theory. With 5% protocol overhead, the effective speed is 95 Mbps, giving about 84 seconds. Use this calculator to run the same calculation for any file size and speed combination.

How do I find out how fast my internet is?

Run a speed test at fast.com (Netflix) or speedtest.net (Ookla). Run it during the time of day you normally use your connection, and run it from a wired device if possible to eliminate Wi-Fi variables. The download figure from that test is the speed to enter here for the most accurate estimate.

What Mbps speed do I need to stream 4K video?

Netflix recommends at least 25 Mbps for 4K UHD streaming. YouTube recommends 20 Mbps for 4K. If multiple people or devices are streaming simultaneously, multiply by the number of concurrent streams and add 10-20% headroom for other background activity.

Can I use this calculator for upload speed?

Yes. The formula is identical for uploads and downloads. Enter your upload speed (from a speed test) in the speed field and the file or backup size in the file size field. Upload speeds from residential ISPs are usually much lower than download speeds, for example 20-50 Mbps upload on a 500 Mbps download plan.

Sources

Written by Grace Mbeki, MSc Data Scientist & Educator · Nairobi, Kenya

Turning everyday numbers into clear, actionable answers for the decisions that matter most.

Search 3,500+ calculators

Loading search…