Your internet provider promises 100 Mbps. You start downloading a game and the launcher shows 11.8 MB/s. It looks like you are getting about a tenth of what you pay for – but in most cases nothing is wrong. The two numbers use different units: one counts bits, the other counts bytes.

Bits vs bytes

A bit (lowercase b) is a single 0 or 1. A byte (uppercase B) is 8 bits. Network speeds are traditionally measured in bits per second because data travels over a connection one bit at a time. File sizes are measured in bytes because computers store data in bytes.

The capitalization of the b is the whole difference, and it is a factor of eight.

The ÷8 rule

MB/s = Mbps ÷ 8 and Mbps = MB/s × 8

A 100 Mbps connection can move at most 100 ÷ 8 = 12.5 MB/s. The 11.8 MB/s in the launcher is about 94% of the theoretical maximum – a normal result once network overhead is included.

How long will a download take?

Time (seconds) = file size (MB) ÷ speed (MB/s)

Example 1: a 5 GB game on a 100 Mbps plan. 5 GB = 5,000 MB, and 100 Mbps = 12.5 MB/s, so 5,000 ÷ 12.5 = 400 seconds, or 6 minutes 40 seconds in ideal conditions. Real connections lose some capacity to protocol overhead and congestion; assuming 90% efficiency, plan for about 7 minutes 24 seconds.

Example 2: uploading a 1 GB video on a plan with 10 Mbps upload. 10 Mbps = 1.25 MB/s, so 1,000 ÷ 1.25 = 800 seconds, or 13 minutes 20 seconds. Many home plans have much lower upload than download speeds, which is why uploads feel slow.

Download time for a 10 GB file

Plan speedMaximum MB/sIdeal time for 10 GB
25 Mbps3.1 MB/s53 min 20 s
50 Mbps6.25 MB/s26 min 40 s
100 Mbps12.5 MB/s13 min 20 s
300 Mbps37.5 MB/s4 min 27 s
500 Mbps62.5 MB/s2 min 40 s
1,000 Mbps (1 Gbps)125 MB/s1 min 20 s

Add roughly 10% for real-world conditions. On fast plans the limit is often not your connection but the server you download from, your Wi-Fi or the speed of the disk you are writing to.

The second trap: GB vs GiB

Storage adds another source of confusion. Internet speeds and most file sizes online use decimal units, where 1 GB = 1,000,000,000 bytes. Windows, however, reports sizes in binary units – 1 GiB = 1,073,741,824 bytes – while still labeling them "GB". A file advertised as 5 GB therefore appears in Windows as about 4.66 GB. Nothing is missing; it is the same number of bytes counted with a different unit. Our guide to digital storage units explains the IEC binary prefixes in detail.

Why your speed test and download disagree

To convert between bits, bytes and their decimal or binary multiples, use the digital storage converter; for the bit-level background, see the binary converter.

Frequently Asked Questions

How many MB/s is 100 Mbps?

100 Mbps equals 12.5 MB/s, because there are 8 bits in a byte and 100 ÷ 8 = 12.5. In practice you will usually see a little less, around 11 to 12 MB/s, because part of the connection's capacity is used by network protocols. If you see a much lower figure, test with a cable instead of Wi-Fi and try a different download server.

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

At 50 Mbps the maximum transfer rate is 6.25 MB/s. One gigabyte is 1,000 MB, so the ideal download time is 1,000 ÷ 6.25 = 160 seconds, or 2 minutes 40 seconds. Allowing about 10% for real-world overhead, expect roughly 3 minutes. The same file would take about 40 seconds at 200 Mbps.

Why does Windows show a smaller size than the download page?

Download pages usually use decimal gigabytes, where 1 GB is one billion bytes, while Windows measures in binary units of 1,073,741,824 bytes but still calls them GB. A 5 GB file therefore appears as about 4.66 GB in Windows. The file is complete; only the unit used to display its size is different.

Convert bits, bytes, MB, GB and GiB instantly.

⚡ Digital Storage Converter — Free

Accuracy note: Conversion factors on SwiftConvertHub are sourced from NIST and IEC standards. Carrier rules and network conditions change; verify divisors and speeds with your provider before relying on them for billing or contracts.

👤
Written by
Victor A. Calvo S.

Victor A. Calvo S. is a software engineer who builds practical, free tools for developers, students and professionals. He is the creator of SwiftConvertHub, InstantLinkHub and Feexio.