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.
Formula
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 type | Typical speed | MB/s equivalent | Speed tier |
|---|---|---|---|
| 2G mobile | 0.1 Mbps | 0.01 MB/s | Very slow |
| 3G mobile | 7.2 Mbps | 0.9 MB/s | Slow |
| ADSL | 8-24 Mbps | 1-3 MB/s | Slow |
| 4G LTE | 20-150 Mbps | 2.5-19 MB/s | Standard |
| Cable 100 | 100 Mbps | 12.5 MB/s | Standard |
| Cable 500 | 500 Mbps | 62.5 MB/s | Fast |
| 5G mmWave | 100-900 Mbps | 12.5-112 MB/s | Fast |
| Gigabit fiber | 1,000 Mbps | 125 MB/s | Ultra-fast |
| 10 Gbps fiber | 10,000 Mbps | 1,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.