Gigabytes to Gibibytes
1 Gigabyte (GB) = 0.931323 Gibibyte (GiB)
What Is the Difference Between GB and GiB?
One gigabyte (GB) equals approximately 0.9313 gibibytes (GiB). To convert GB to GiB, multiply the GB value by 0.931323 (or equivalently, divide the number of bytes by 1,073,741,824 instead of 1,000,000,000). This conversion explains one of the most common consumer frustrations in technology: why a "500 GB" hard drive shows up as only "465 GB" in Windows. The answer is that the drive manufacturer uses the SI definition (1 GB = 1,000,000,000 bytes), while the operating system displays the value using the binary definition (1 GiB = 1,073,741,824 bytes). The drive actually contains exactly the number of bytes advertised — the discrepancy is purely about how those bytes are grouped and labeled. Understanding the GB/GiB distinction eliminates confusion when comparing advertised storage capacities with what your computer reports.
How to Convert Gigabyte to Gibibyte
- Understand the two systems: SI (decimal) uses powers of 1,000 (1 GB = 10^9 bytes). IEC (binary) uses powers of 1,024 (1 GiB = 2^30 bytes).
- To convert GB to GiB, multiply by (1,000,000,000 / 1,073,741,824), which simplifies to approximately 0.9313.
- For example, 500 GB x 0.9313 = 465.66 GiB.
- For a quick estimate, subtract about 7% from the GB value to get GiB. 500 GB - 7% = 465 GiB.
- The gap grows with larger values: at 1 TB (1,000 GB), the difference is about 69 GiB.
Real-World Examples
Quick Reference
| Gigabyte (GB) | Gibibyte (GiB) |
|---|---|
| 1 | 0.931323 |
| 2 | 1.86265 |
| 5 | 4.65661 |
| 10 | 9.31323 |
| 25 | 23.2831 |
| 50 | 46.5661 |
| 100 | 93.1323 |
| 500 | 465.661 |
| 1,000 | 931.323 |
History of Gigabyte and Gibibyte
The confusion between GB and GiB dates to the earliest days of computing. Since computer memory operates in binary, early engineers naturally used powers of 2. The value 2^10 (1,024) was close enough to 10^3 (1,000) that they called it a "kilobyte." This approximation was harmless when the difference was 24 bytes, but as storage grew, the gap widened. At the gigabyte level, the difference between 10^9 and 2^30 is 73,741,824 bytes — about 70 MiB. In 1998, the International Electrotechnical Commission (IEC) introduced unambiguous binary prefixes: kibibyte (KiB, 2^10), mebibyte (MiB, 2^20), gibibyte (GiB, 2^30), and tebibyte (TiB, 2^40). Linux and some scientific software adopted these prefixes, but Windows and macOS have been slow to change, continuing to display binary values with decimal labels. A class-action lawsuit against Western Digital in 2006 over this labeling discrepancy was settled for $2.5 million, and drive manufacturers now include fine print explaining that "1 GB = 1,000,000,000 bytes."
Common Mistakes to Avoid
- Assuming the manufacturer is cheating you out of storage. The drive contains exactly the number of bytes advertised. The discrepancy is purely a labeling difference between SI (GB) and binary (GiB) counting.
- Applying the 7% approximation in reverse. To convert from GiB to GB, add about 7.4% (multiply by 1.0737). To convert from GB to GiB, subtract about 6.9% (multiply by 0.9313). These are not symmetrical.
- Thinking this only affects hard drives. The same discrepancy applies to SSDs, USB drives, SD cards, and cloud storage quotas. Any time a vendor advertises in SI gigabytes and software reports in binary gibibytes, the mismatch appears.
Frequently Asked Questions
Why does Windows show storage in GiB but label it GB?
Does macOS report GB or GiB?
Does this matter for RAM?
A quick formula for estimating how much space your OS will show: multiply the advertised GB by 0.93. A 512 GB SSD shows about 476 GiB, a 1 TB drive shows about 931 GiB, and a 2 TB drive shows about 1,862 GiB. If macOS reports the same drive as 500 GB while Windows says 465 GB for the same physical drive, now you know why — they are using different counting systems.