Mebibyte to Gibibyte
MiB
GiB
Conversion History
| Conversion | Reuse | Delete |
|---|---|---|
1 MiB (Mebibyte) β 0.0009765625 GiB (Gibibyte) Just now |
Quick Reference Table (Mebibyte to Gibibyte)
| Mebibyte (MiB) | Gibibyte (GiB) |
|---|---|
| 1 | 0.0009765625 |
| 4 | 0.00390625 |
| 8 | 0.0078125 |
| 16 | 0.015625 |
| 32 | 0.03125 |
| 64 | 0.0625 |
| 128 | 0.125 |
About Mebibyte (MiB)
A mebibyte (MiB) equals exactly 1,048,576 bytes (2Β²β° bytes) in the IEC binary system. It is 4.86% larger than the decimal megabyte (1,000,000 bytes). The mebibyte is the standard unit for RAM display in Linux and many Unix-like systems, CD-ROM data capacity (a 74-minute CD holds 650 MiB), floppy disk capacities, and kernel and firmware image sizes. When a Linux system reports "free: 512 MiB", it means exactly 536,870,912 bytes β a precise binary figure aligned with hardware allocation. The mebibyte is broadly adopted in technical documentation.
A standard CD-ROM holds 650 MiB (681,574,400 bytes). Linux kernel images are typically 8β12 MiB. A standard 3.5-inch floppy disk held 1.44 MiB.
About Gibibyte (GiB)
A gibibyte (GiB) equals exactly 1,073,741,824 bytes (2Β³β° bytes) in the IEC binary system. It is 7.37% larger than the decimal gigabyte (10βΉ bytes). The gibibyte is the unit operating systems use internally for memory and storage: a 16 GiB RAM module contains exactly 17,179,869,184 bytes. Linux df, free, and ls -h report in GiB; macOS and Windows are inconsistent in labeling. The gibibyte is the most practically important IEC binary unit because it is the scale at which the SI vs IEC gap (7.4%) most affects everyday storage and RAM specifications.
A 16 GiB RAM stick holds exactly 17,179,869,184 bytes. A 500 GB SSD (decimal) appears as about 465 GiB in Linux.
Mebibyte β Frequently Asked Questions
What is the difference between MB and MiB?
MB (megabyte) = 1,000,000 bytes (SI decimal). MiB (mebibyte) = 1,048,576 bytes (IEC binary). MiB is 4.86% larger. This gap is why a file manager on Linux showing "512 MiB" of free RAM and a marketing sheet showing "512 MB" of RAM are technically different: the marketing sheet refers to fewer bytes.
Why is a CD 650 MB or 650 MiB?
The original CD-ROM standard defined capacity as 74 minutes of audio or 650,000,000 bytes. Technically this is 650 MB in SI terms, or approximately 620 MiB (since 650,000,000 Γ· 1,048,576 β 620). However, the CD industry loosely used "MB" to mean 650 Γ 10βΆ bytes. Some media used 700 MB (β 668 MiB). This inconsistency is a classic example of the pre-IEC ambiguity.
Why are Docker and container image sizes often confusing in MiB vs MB?
Docker reports image sizes in decimal MB (e.g., "docker images" shows 150 MB), but the underlying layer storage on disk uses binary-aligned block sizes. A "150 MB" Docker image actually occupies roughly 143 MiB on disk before compression. Compressed layers further complicate things: a 150 MB uncompressed image might only transfer 50 MB over the network. Container registries like Docker Hub display compressed sizes, while "docker images" shows uncompressed β leading to frequent confusion in CI/CD pipeline size budgets.
How big is a mebibyte in practical terms?
One mebibyte (1,048,576 bytes) holds about: one minute of MP3 audio at 128 kbps (β 960 kB, so slightly under 1 MiB), a medium-resolution JPEG photo (0.5β2 MiB), about 200 pages of plain text, or the complete text of a short novel. A typical Linux kernel image at boot is 8β12 MiB compressed.
Why do RAM sticks come in powers of 2 (4, 8, 16 GiB) but USB drives don't?
RAM chips are physically organized as binary address grids β each address line doubles the capacity, so sizes must be exact powers of 2 (4 GiB = 2Β³Β² bytes, 8 GiB = 2Β³Β³ bytes). USB flash drives use NAND flash that is also binary internally, but manufacturers reserve variable amounts for wear levelling, bad block management, and controller firmware. A "64 GB" USB drive might have 64 GiB of raw NAND but only expose 59.6 GiB (64 Γ 10βΉ Γ· 2Β³β°) to the user β the label uses decimal marketing, unlike RAM which honestly reflects binary sizing.
Gibibyte β Frequently Asked Questions
What is the difference between GB and GiB?
GB (gigabyte) = 10βΉ bytes = 1,000,000,000 bytes (SI decimal). GiB (gibibyte) = 2Β³β° bytes = 1,073,741,824 bytes (IEC binary). GiB is 7.37% larger. This is why a 1 TB hard drive labelled by the manufacturer (using 10ΒΉΒ² bytes) appears as approximately 931 GiB in Windows or Linux (which divide by 1,073,741,824). Neither value is wrong; they use different counting systems.
Why have video game install sizes exploded from MiB to hundreds of GiB?
Early PC games (1990s) fit on a few floppy disks β under 10 MiB. CD-era games (late 1990s) reached 650 MiB. DVD-era titles hit 4β8 GiB. Modern AAA games like Call of Duty or Flight Simulator now exceed 100β200 GiB due to uncompressed 4K textures, high-fidelity audio in multiple languages, and pre-rendered cinematics. The growth rate has outpaced Moore's Law: storage needs roughly double every 2β3 years for top-tier games, driven primarily by texture resolution increases that scale quadratically with pixel count.
How much RAM do I actually get with a 16 GB module?
A module sold as "16 GB" RAM by manufacturers means 16 Γ 10βΉ = 16,000,000,000 bytes? No β RAM is actually built in binary powers. A "16 GB" RAM module contains exactly 2Β³β΄ = 17,179,869,184 bytes = 16 GiB. In this case, the manufacturer is using "GB" to mean GiB β unlike hard drives, where manufacturers genuinely use decimal GB. RAM capacities are always powers of 2 in gibibytes.
How many gibibytes does a 512 GB SSD have?
A 512 GB SSD (decimal, as labelled by the manufacturer) holds 512,000,000,000 bytes. Divide by 1,073,741,824 to get GiB: 512,000,000,000 Γ· 1,073,741,824 β 476.8 GiB. After OS overhead and firmware reserved space, the usable capacity shown in the OS is typically 450β465 GiB for a nominally 512 GB drive.
Is GiB the correct unit to use for memory?
Yes β GiB is the technically correct unit for binary memory. RAM, CPU cache, and GPU memory are all physically organized in powers of 2, making GiB the natural unit. The JEDEC memory standard (the body that defines RAM specifications) officially uses the IEC GiB notation, even though product packaging often says "GB" for commercial reasons. In engineering and OS development contexts, GiB is the preferred term.