๐Ÿ”ข Bits vs Bytes Converter

Last updated: December 14, 2025

Bits vs Bytes Converter

Covers all SI (kilo/mega/giga/tera) and IEC (kibi/mebi/gibi/tebi) prefixes

Enter a value and click Convert.

Why Mbps and MBps Are Not the Same Thing โ€” And Why It Costs You Real Money

The day your ISP advertised "100 Mbps broadband" and your download manager showed a maximum of 12.5 MB/s, you probably thought something was wrong. Nothing was. You simply ran into one of the most persistently confusing unit mismatches in all of computing โ€” the difference between a bit and a byte, multiplied across the dizzying zoo of SI and IEC prefixes. Once you understand the underlying logic, conversions that used to feel like guesswork become instantly obvious.

The Foundation: Bits and Bytes

A bit is the smallest unit of digital information โ€” a single binary digit, either 0 or 1. A byte is a group of exactly 8 bits. That relationship โ€” 1 byte = 8 bits โ€” is the only constant you need to carry in your head. Everything else is multiplication.

The confusion enters when prefixes get added. In the physical sciences, "mega" means exactly one million (10โถ). In early computing, though, engineers grabbed the same word to mean 1,048,576 (2ยฒโฐ), because binary hardware made powers of two natural. For decades both meanings coexisted under the same symbol. The result: when someone says "megabyte," they might mean 1,000,000 bytes or 1,048,576 bytes depending on the context, and the difference between those two numbers is about 4.9 percent โ€” not trivial when you're buying a 2 TB drive.

The SI System: Clean Powers of Ten

The International System of Units (SI) resolved this by reserving prefixes strictly for powers of ten:

  • kilo (k) = 10ยณ = 1,000
  • mega (M) = 10โถ = 1,000,000
  • giga (G) = 10โน = 1,000,000,000
  • tera (T) = 10ยนยฒ = 1,000,000,000,000
  • peta (P) = 10ยนโต

Network speeds are almost universally quoted in SI units. Your "100 Mbps" connection carries 100,000,000 bits every second โ€” not 104,857,600. Hard drive manufacturers also use SI when labeling capacity, which is why a "500 GB" drive shows up as roughly 465 GiB in your operating system's file manager. They're both right; they're using different definitions.

The IEC System: Honest Binary Prefixes

In 1998, the International Electrotechnical Commission introduced a separate prefix family specifically for binary multiples, with the suffix "-bi" and the symbol modified to include an "i":

  • kibi (Ki) = 2ยนโฐ = 1,024
  • mebi (Mi) = 2ยฒโฐ = 1,048,576
  • gibi (Gi) = 2ยณโฐ = 1,073,741,824
  • tebi (Ti) = 2โดโฐ = 1,099,511,627,776
  • pebi (Pi) = 2โตโฐ

So 1 GiB is always 1,073,741,824 bytes, no ambiguity. Linux distributions and modern Windows have largely adopted these IEC labels in their system tools, which is why you see "GiB" in disk management utilities but "GB" on the box the drive came in.

The Mbps vs MBps Problem, Solved Once and For All

This is the single most common conversion people actually need. The lowercase "b" in Mbps stands for bits; the uppercase "B" in MBps stands for bytes. To convert a speed from megabits per second to megabytes per second, divide by 8. Always.

100 Mbps รท 8 = 12.5 MBps

That 12.5 MB/s is the absolute ceiling on how fast files can download over your 100 Mbps connection โ€” and in practice you'll see less due to protocol overhead, TCP/IP headers, and congestion. If your download manager shows 10 MB/s on a 100 Mbps line, you're actually getting a great real-world result. Understanding this stops you from filing unnecessary support tickets.

The same logic applies at every prefix level. A 1 Gbps gigabit Ethernet port maxes out at 125 MB/s of actual file transfer speed. A 10 Gbps server NIC can push 1.25 GB/s. These aren't approximations โ€” they're exact conversions using the SI decimal definition that networking universally uses.

Step-by-Step: How to Use the Converter

Step 1: Type your value in the "Value" field. Decimals are fine โ€” 1.5, 0.25, 1000, all work.

Step 2: Select the unit you're starting from in the dropdown. The list is organized into three groups: base units (bit, byte), SI decimal units (kilobit through petabyte), and IEC binary units (kibibit through pebibyte). Pay attention to capitalization in the label โ€” "Mb" is megabits, "MB" is megabytes.

Step 3: Click Convert (or press Enter). The tool calculates your input's total bit count as an intermediate value, then divides by each output unit's bit-factor to produce all the equivalents simultaneously. You get a complete table across all 22 units at once.

Try converting 1 GiB and notice that it equals approximately 1.074 GB (gigabytes, SI). That 7.4% difference is exactly why a manufacturer can call a drive "1 TB" while your OS reports "931 GiB" โ€” and both answers are technically correct.

Real-World Scenarios Where This Matters

Streaming video: Netflix's 4K stream uses about 25 Mbps. That's 3.125 MB/s โ€” so even a 25 Mbps connection can sustain it, barely. Add two people watching HD at 8 Mbps each and you've consumed 21 Mbps of your link.

Cloud backup: If you have 500 GB of photos to upload and your upload speed is 20 Mbps (= 2.5 MB/s), the minimum transfer time is 500,000 MB รท 2.5 MB/s = 200,000 seconds, roughly 55 hours. This calculation explains why cloud backup software stretches over days.

Storage purchases: When a NAS advertises "4 TB raw capacity," expect roughly 3.64 TiB visible in your file system. Multiply 4 ร— 10ยนยฒ bytes รท 2โดโฐ โ‰ˆ 3.637 TiB. RAID overhead on top of that cuts usable space further.

RAM specs: Memory modules are always sized in binary โ€” 8 GiB, 16 GiB, 32 GiB โ€” because RAM addressing is inherently binary. Network adapters are rated in SI decimal Mbps/Gbps because communication standards define bit rates in powers of ten. Mixing these contexts without converting is how bugs and miscommunications happen in data center planning.

A Note on Bits Per Second vs Bits

This converter works on quantities (bits, bytes, kilobytes, etc.), not rates (bits per second). To convert a rate, just convert the numeric part โ€” the "per second" carries through unchanged. 100 Mbps converts to 12.5 MBps because 100 megabits converts to 12.5 megabytes, and the "/s" is the same on both sides.

Network throughput, storage interface speeds (SATA at 600 MB/s, NVMe at 7 GB/s), and wireless standards (Wi-Fi 6 at 9.6 Gbps theoretical) all use this same structure. Once you've internalized the bit-to-byte ratio and the SI-vs-IEC distinction, you can cross-compare any spec sheet in seconds.

The persistent confusion around these units has real financial consequences โ€” ISPs rely on consumers not knowing that 100 Mbps doesn't mean 100 megabytes per second, and storage vendors lean on the SI/IEC gap to make drives look larger than they appear in the OS. Knowing your conversions puts you on equal footing with the spec sheets.

FAQ

Why does my 100 Mbps internet only give me 12.5 MB/s download speed?
Because network speeds are measured in megabits (Mb) while file sizes and download managers display in megabytes (MB). One byte equals 8 bits, so 100 megabits รท 8 = 12.5 megabytes. This is not a problem with your connection โ€” it is a correct conversion. You would only see 100 MB/s on an 800 Mbps connection.
What is the difference between GB and GiB?
GB (gigabyte) uses the SI decimal definition: 1 GB = 1,000,000,000 bytes (10โน). GiB (gibibyte) uses the IEC binary definition: 1 GiB = 1,073,741,824 bytes (2ยณโฐ). The difference is about 7.4%. Hard drive manufacturers label capacity in GB (SI), while most operating systems report available space in GiB, which is why a '1 TB' drive shows as roughly 931 GiB in your file manager.
How do I convert Mbps to MBps and vice versa?
Divide by 8 to go from Mbps to MBps, and multiply by 8 to go from MBps to Mbps. Both use the SI decimal definition of 'mega' (10โถ), so the only conversion factor is the 8-bit byte. Examples: 50 Mbps = 6.25 MBps; 25 MBps = 200 Mbps.
Why do networking speeds use SI (decimal) while RAM uses IEC (binary) units?
Networking standards define bit rates using clock frequencies and channel widths that naturally produce round decimal numbers (100 Mbps, 1 Gbps), so SI decimal prefixes fit cleanly. RAM addressing is binary by design โ€” a memory chip with 30 address lines accesses exactly 2ยณโฐ locations, making binary (IEC) prefixes the natural fit. Both conventions make sense in their own domain; the trouble comes when people mix them without converting.
Is a kilobit 1,000 bits or 1,024 bits?
In the strict modern standard, a kilobit (kb) is exactly 1,000 bits โ€” the SI decimal definition. A kibibit (Kib) is exactly 1,024 bits โ€” the IEC binary definition. In older texts and some informal usage you may still see 'kilobit' used to mean 1,024, but the unambiguous modern terms are kilobit for 1,000 and kibibit for 1,024.
Why does a 500 GB hard drive show as only about 465 GB (or 465 GiB) in Windows?
The manufacturer labeled the drive using SI decimal: 500 ร— 10โน bytes. Windows historically displayed storage in binary (GiB) but labeled it 'GB.' Dividing 500,000,000,000 bytes by 1,073,741,824 (one GiB) gives approximately 465.66. Modern Windows 11 now correctly labels these as GiB in some dialogs, but the legacy label 'GB' persists elsewhere. No bytes are missing โ€” it is purely a unit label mismatch.