Mbps to MB/s Converter
Convert Mbps to MB/s — divide by eight, which is why 100 Mbps is 12.5 MB/s.
Updated
MB/s
12.500MB/s
100 Mbps = 12.500 MB/s
In short
How many MB/s is 100 Mbps?
12.5 MB/s. Divide megabits per second by 8, because a byte is eight bits. So 100 Mbps is 12.5 MB/s, 200 Mbps is 25 MB/s and a gigabit line tops out at 125 MB/s. Real transfers land a few percent below that.
The division is exact. What it gives you is a ceiling, not a promise.
Mbps to MB/s — quick reference
| Mbps (Mbps) | MB/s (MB/s) |
|---|---|
| 10 Mbps | 1.250 MB/s |
| 25 Mbps | 3.125 MB/s |
| 50 Mbps | 6.250 MB/s |
| 100 Mbps | 12.500 MB/s |
| 200 Mbps | 25.000 MB/s |
| 300 Mbps | 37.500 MB/s |
| 500 Mbps | 62.500 MB/s |
| 1,000 Mbps | 125.000 MB/s |
The formula, worked line by line
Divide by eight. Everything else on this page is about what the answer means, because the arithmetic itself has no options in it: a byte is eight bits, and both units carry the same decimal mega.
“The conversion is exact. The transfer is not. A ceiling tells you what cannot be exceeded, never what will be achieved.”
Keeping those two claims apart is what makes the number useful. Stated as a ceiling it is reliable and testable. Stated as a prediction it will be wrong most of the time, and the wrongness will be blamed on the arithmetic rather than on the network.
megabytes per second = megabits per second / 8
megabits per second = megabytes per second x 8
100 / 8 = 12.5 MB/s
1,000 / 8 = 125 MB/s
seconds = file size in MB / rate in MB/s- Ceiling
- 25 MB/s
- A 50 MB application
- 2 seconds
- A 700 MB video
- 28 seconds
- A 25 GB game
- about 17 minutes
- At the ceiling
- 25 MB every second
The last figure is the one that will disappoint, and usually not because of the line. Large game downloads are frequently limited by the content delivery network, by disk write speed, or by the client deliberately throttling itself, none of which the connection can help with.
Where the six percent goes
A standard Ethernet frame occupies 1,538 byte-times on the wire for 1,500 bytes of payload: 14 bytes of header, 4 of frame check sequence, 8 of preamble and 12 of interframe gap. IP and TCP headers take a further 40 bytes from inside the payload, and TCP options can take a dozen more, which lands the application-layer share around 94 percent.
The same conversion at other scales
- 1 Kbps
- 125 bytes per second
- 1 Mbps
- 125 KB/s
- 1 Gbps
- 125 MB/s
- 10 Gbps
- 1,250 MB/s
- 100 Mbps
- 12.5 MB/s
The pattern is always the same digit sequence: dividing by eight turns any round bit rate into a byte rate beginning with 125. Recognising that makes most of these conversions doable without a calculator.
It is a small thing but a genuinely useful one. Any bit rate that is a round power of ten gives a byte rate of 125 in some unit, so a gigabit is 125 megabytes a second, a megabit is 125 kilobytes a second, and a hundred megabits is a tenth of a gigabit and therefore 12.5.
How to use the mbps to MB/s converter
Divide by eight. A connection sold at 100 Mbps carries 12.5 megabytes per second, because a byte is eight bits and both units use the same decimal mega. That is an exact unit conversion, not an estimate, and it accounts for almost all of the gap between what a plan advertises and what a download manager displays.
The distinction worth holding onto is what the answer means. Twelve and a half megabytes per second is the ceiling the line imposes. It is not a promise about any particular transfer, because a transfer also depends on protocol overhead, the server at the other end, the path between you, and whatever else is using the connection at the time.
8
Bits in a byte
the whole conversion
12.5
MB/s from 100 Mbps
exactly
125
MB/s from 1 Gbps
the ceiling, before overhead
The reason the two units differ at all is that they come from different industries. Communications engineering counts bits, because a link carries individual signal transitions and a byte is not a meaningful unit on the wire. Storage counts bytes, because that is the smallest independently addressable unit. Your download crosses from one world into the other, and the factor of eight applies at the boundary.
After the factor of eight comes a much smaller correction. Ethernet wraps each frame in 38 bytes of preamble, header, checksum and interframe gap, and IP and TCP take another 40 from inside the payload. On a standard 1,500-byte frame that leaves roughly 94 percent of the line rate available to an application, which is a few percent rather than a factor.
- 25 Mbps
- 3.125 MB/s ceiling
- 100 Mbps
- 12.5 MB/s ceiling
- 300 Mbps
- 37.5 MB/s ceiling
- 500 Mbps
- 62.5 MB/s ceiling
- 1,000 Mbps
- 125 MB/s ceiling
Each figure is the line rate divided by eight. Subtract about six percent for framing and protocol headers to get a realistic sustained figure on a standard frame size.
See where the eight comes from
The factor is the byte itself: eight bits, universally, with a symbol that differs from the bit only in its case. That page sets out the distinction in full.
Open bits to bytes →Megabits per second converted to megabytes per second, with a realistic sustained figure after framing and protocol overhead on a standard frame size.
| Connection speed | Ceiling in MB/s | Realistic sustained |
|---|---|---|
| 10 Mbps | 1.25 MB/s | about 1.18 MB/s |
| 25 Mbps | 3.125 MB/s | about 2.94 MB/s |
| 50 Mbps | 6.25 MB/s | about 5.88 MB/s |
| 75 Mbps | 9.375 MB/s | about 8.81 MB/s |
| 100 Mbps | 12.5 MB/s | about 11.75 MB/s |
| 150 Mbps | 18.75 MB/s | about 17.63 MB/s |
| 200 Mbps | 25 MB/s | about 23.5 MB/s |
| 300 Mbps | 37.5 MB/s | about 35.25 MB/s |
| 500 Mbps | 62.5 MB/s | about 58.75 MB/s |
| 940 Mbps | 117.5 MB/s | about 110.45 MB/s |
| 1,000 Mbps | 125 MB/s | about 117.5 MB/s |
| 2,500 Mbps | 312.5 MB/s | about 293.75 MB/s |
Why a download looks slower than the plan
Three things separate an advertised speed from a number on a progress bar, and they are very different in size. The factor of eight is the largest by an order of magnitude and is pure unit conversion. Protocol overhead is a few percent. Everything else — the server, the path, contention on your own network — is variable and often dominates in practice.
- Line rate
- 100 Mbps
- Divided by 8
- 12.5 MB/s
- At about 94 percent efficiency
- about 11.75 MB/s
- File size
- 4,000 MB
- Time
- about 5 minutes 40 seconds
At the theoretical ceiling it would be 5 minutes 20 seconds, so the protocol overhead costs about twenty seconds. If the download actually takes fifteen minutes, the cause is not the units and not the framing — it is the server, the path, or something else on your network.
That is the useful diagnostic. Once you have converted properly, a transfer that lands near the calculated figure tells you the connection is working as sold. A transfer far below it points somewhere else entirely, and no further arithmetic about units will explain it.
What a speed test is and is not measuring
A speed test opens several parallel connections to a nearby, well-provisioned server and measures a short burst. That is deliberately favourable, and it is the right design for its purpose: it tells you what your line can do when nothing else is in the way. It does not tell you what any particular download will do.
Do
- Divide by eight before comparing a speed against a file size
- Treat the result as a ceiling rather than a prediction
- Subtract a few percent for framing on a standard frame size
- Write MB/s for byte rates and Mbps for bit rates
Don't
- Expect a 100 Mbps plan to download at 100 MB/s
- Blame the units when a transfer is many times slower
- Use MBps, which is too often mistyped to be reliable
- Assume a speed test result predicts a single file transfer
The other half of the picture is upload, which on many connections is far lower than download and is what determines how quickly you can send a large file or hold a video call. The same division by eight applies, and the same distinction between a line rate and what an application sees.
Every Mbps value, worked out
214 common Mbps figures each get their own page, with the answer at full precision, the arithmetic, what rounding costs, and the nearest real-world reference point on the scale.
10 to 99 Mbps
100 to 999 Mbps
Questions people ask
Sources
Where the constants and formulas on this page come from. Each line names the figure it backs.
The symbol b denotes the bit and the symbol B denotes the byte.
IEEE Std 1541-2021 — Standard for Prefixes for Binary Multiples — IEEE Standards Association
Ethernet framing adds an 8-byte preamble, 14-byte header, 4-byte frame check sequence and a 12-byte interframe gap around each payload.
Encapsulation Overhead, IEEE 802.3 EFM task force materials — IEEE 802.3 Ethernet Working Group
Broadband providers must display consumer labels stating typical download and upload speeds in Mbps.
Broadband Consumer Labels — compliance dates, Public Notice DA 23-943 — Federal Communications Commission
Related guides
How to Find the Volume of Hollow, Partial, and Composite Solids
A decomposition-first guide to pipes, frustums, domes, and partly filled tanks, with formulas and checks for avoiding geometric and unit errors.
August 12, 2026 · 12 min read
How to Compare Two Data Sets: Center, Spread, and Relative Difference
A practical workflow for deciding whether two sets are comparable, describing their typical values and variation, and reporting differences without overstating them.
August 11, 2026 · 10 min read
Putting JSON in a URL: Validate, Minify, Percent-Encode, or Base64url?
A decision guide for flattening, encoding, checking, and safely transporting JSON in a query string.
August 11, 2026 · 9 min read