When working with digital data, you often see the terms megabit and megabyte. They look similar, but they represent different things, which can be confusing.
Megabits (Mb) measure network speed. Megabytes (MB) measure storage size and performance.
Confusing the two leads to unrealistic expectations, like wondering why a “100 Mbps” internet plan doesn’t download a 100 MB file in one second. Knowing the difference helps you evaluate internet plans, calculate backup windows, and design storage networks that actually perform as expected.
Let’s break it down.

What are bits and bytes?
Before looking at the “mega” scale, we need to define the base units.
The Bit (b)
A bit is the smallest unit of digital information. It is a single binary value, either a 0 or a 1. This concept comes from electronics, where a signal is either “off” or “on.” Bits are the atomic building blocks of all digital data.
The Byte (B)
A byte is a group of 8 bits.
Computing standards settled on 8 bits because it provides enough combinations (2^8 = 256 values) to encode a single character of text, such as a letter, number, or symbol. Because data processing happens in these groups, the Byte became the standard unit for storage capacity.
The golden rule:
1 Byte = 8 bits
Pipe vs. Payload: Why we measure storage performance in bytes
A common misconception in simplified tech guides is that “Bits measure speed, and Bytes measure size.” This is incorrect.
In enterprise IT, Bytes are the standard unit for throughput – the speed at which usable data is actually written or read.
- Network Engineers measure the pipe in bits (Mbps/Gbps). This counts every electrical pulse on the wire, including protocol overhead.
- Storage Architects measure storage size (GB, TB) and the Payload in Bytes (MB/s or GB/s). This counts only the actual data committed to the disk.
Why storage performance = Payload
When you transfer data over a network, you aren’t just sending the file. You are wrapping that data in Ethernet frames, IP headers, and TCP checksums. A 10 Gbps network link transmits all of this “protocol tax.”
Storage performance (MB/s), however, measures the result: the actual application data that was successfully processed and stored. This is why a 1 GB/s storage metric is a measurement of payload delivery rate: it strips away the networking packaging and tells you exactly how much user data was handled.
This is why your ISP sells you a “1 Gbps” connection (the raw pipe), but your backup software, Windows Explorer, and storage benchmarks all report transfer speeds in MB/s (the delivered payload).
Mbps vs. MB/s conversion
Because of the 8:1 ratio, network numbers will always look 8x larger than storage numbers for the exact same throughput.
To convert network speed (Mbps) to real-world data transfer (MB/s), you divide by 8.
- Formula: Mbps÷8=MB/s
- Example: A 100 Mbps connection offers a theoretical max of 12.5 MB/s.
To sum up:
100 Mbps = 12.5 MB/s = 750 MB per minute
1 Gbps = 125 MB/s = 7500 MB per minute
Transfer speed reference table
| Network Speed (Advertised) | Storage Throughput (Theoretical) | Data Transferred per Minute |
|---|---|---|
| 100 Mbps | 12.5 MB/s | ~750 MB |
| 1 Gbps | 125 MB/s | ~7.5 GB |
| 10 Gbps | 1250 MB/s (1.25 GB/s) | ~75 GB |
| 100 Gbps | 12500 MB/s (12.5 GB/s) | ~750 GB |
Note: In the real world, network protocols (like TCP/IP) add overhead, so effective throughput is usually roughly 10-15% lower than the theoretical maximum.
Impact on IT infrastructure
While home users might just experience slower downloads, confusing these units in an enterprise environment could create infrastructure bottlenecks.
Storage performance is more than bandwidth
Storage systems measure throughput in MB/s, but this metric is heavily dependent on IOPS (Input/Output Operations Per Second) and Block Size.
- Large Blocks (e.g., 64KB): High throughput (MB/s). Used for backups and streaming.
- Small Blocks (e.g., 4KB): Low throughput (MB/s) but high IOPS. Used for databases and VMs.
Example: A storage array processing 4KB blocks at 500,000 IOPS yields roughly 2000 MB/s (4 X times 500,000). Even if you have a massive 100 Gbps network, that specific workload will only use a fraction of it. You cannot simply look at “link speed” to determine storage performance.
The “Binary vs. Decimal” capacity trap
There is a second layer of confusion regarding storage capacity.
- Hardware vendors use Decimal (Base 10): 1 TB = 1,000,000,000,000 bytes.
- Operating systems use Binary (Base 2): 1 TB (TiB) = 1,099,511,627,776 bytes.
This is why a “1 TB” drive appears as only ~931 GB in Windows. When planning replication for massive datasets (e.g., Petabytes), this 7-10% difference is significant. If you calculate bandwidth needs based on the vendor’s decimal numbers, you might under-provision your replication link.
Conclusion
Megabits and megabytes may look almost identical, but they measure completely different things:
- Megabits (Mb) = The capacity of the network pipe.
- Megabytes (MB) = The size and throughput of the data payload.
Remember the Rule of 8: 1 Byte = 8 bits. Whether you are estimating a movie download time or designing a synchronous replication link for a high-availability cluster, accurately converting between these units is the only way to predict real-world performance.