Mbps to Bytes Logo
Mbps to Bytes

Learn · Units & Notation

GB vs GiB: Why Your Drive Looks Smaller Than the Box Says

You bought a 1 TB drive, plugged it in, and Windows reported 931 GB. Nothing was stolen and nothing is hidden — you're watching two counting systems describe the same bytes. This guide settles the gigabyte/gibibyte split properly: the exact definitions, the walkthrough of where "931" comes from, a decoder for every common drive size, and the table of which software counts which way — so the numbers never surprise you again.

By Editorial Team

📅 Published: July 21, 2026  |  🔄 Last reviewed: July 27, 2026

Fact-checked: definitions follow NIST binary-prefix guidance and IEC 80000-13 · methodology

📝 Table of Contents
  1. The 20-Second Answer
  2. Two Counting Systems, One Byte
  3. The "Missing Space" Illusion
  4. The Drive Label Decoder
  5. Who Uses Which — the Full Table
  6. How We Got Two Units (1998)
  7. The Gap Grows With Scale
  8. FAQs

The 20-Second Answer

GB counts in thousands; GiB counts in 1,024s. 1 GB = 1,000³ bytes = 1,000,000,000. 1 GiB = 1,024³ bytes = 1,073,741,824. The gibibyte is 7.4% bigger, so the same data always looks like a smaller number in GiB. Drive makers count in GB (correctly); Windows counts in GiB but prints "GB" (confusingly). That labeling mismatch is the entire mystery.

Gigabyte (GB) — decimal

1,000,000,000

bytes = 1,000 × 1,000 × 1,000

Gibibyte (GiB) — binary

1,073,741,824

bytes = 1,024 × 1,024 × 1,024

Two Counting Systems, One Byte

The byte itself is never in dispute — a byte is 8 bits everywhere. The split is purely about what "giga" multiplies. Humans standardized on powers of ten centuries ago (kilo = 1,000, mega = 1,000,000), and the international unit system applies that to bytes exactly as it does to grams and meters. Computers, though, address memory in powers of two, and 2¹⁰ = 1,024 sits temptingly close to 1,000 — so early computing borrowed the metric names for binary quantities and called 1,024 bytes a "kilobyte." Close enough, everyone shrugged, and a 2.4% rounding error was born.

The problem is that the error compounds at every prefix step: 1,024² is 4.9% past a million, and 1,024³ is 7.4% past a billion. By gigabyte scale the "close enough" gap is large enough to see on every drive you buy — and the two meanings of "GB" had become genuinely ambiguous. That ambiguity, not any missing storage, is what the GiB unit was invented to fix.

The "Missing Space" Illusion, Step by Step

Follow one drive from the box to the desktop and the mystery dissolves in three steps:

1 · The box promises 1 TB

Meaning exactly 1,000,000,000,000 bytes, counted decimally per the SI standard. The manufacturer delivers every one of them.

2 · Windows counts the same bytes in 1,024s

1,000,000,000,000 ÷ 1,024³ = 931.32. That's a unit conversion, not a subtraction — like measuring the same road in miles instead of kilometers and getting a smaller number.

3 · Windows labels the result "GB" anyway

The number 931.32 is in gibibytes, but File Explorer prints "931 GB." Print the honest label — 931.32 GiB — and nothing ever looked missing at all.

(A small second-order note: a freshly formatted drive shows slightly less still — the filesystem's own bookkeeping consumes some space. That part is real but minor; the headline 7–10% "loss" on every drive is pure unit labeling.)

The Drive Label Decoder

Pick the capacity on the box; see the same bytes in every dialect.

📦 The box says

1 TB

decimal GB/TB

🪟 Windows shows

931.32 "GB"

binary math, GB label — really GiB

🍎 macOS shows

1 TB

decimal, agrees with the box

Same 1,000,000,000,000 bytes in all three boxes. Difference between box and Windows: 0 bytes — 6.9% of label.

Need an arbitrary size, or the reverse direction? The full GB to GiB converter handles any value both ways, with the Windows-display readout built in.

Who Uses Which — the Full Table

Which software and hardware uses decimal gigabytes versus binary gibibytes
Where you see the numberCounts inWhat that means
Drive & SSD boxes, spec sheetsDecimal (GB)A "1 TB" drive is 1,000,000,000,000 bytes — accurate and standards-compliant
Windows File ExplorerBinary math, "GB" labelDivides by 1,024³ but keeps the GB label — the source of most confusion
macOS (since 10.6, 2009)Decimal (GB)Agrees with the box: 1 TB drive shows as 1 TB
Linux toolsMixedls -h and many utilities are binary; some report GiB labels correctly, some say GB
RAM / memory modulesBinary by nature"16 GB" RAM is physically 16 GiB — hardware is addressed in powers of two
Steam & many game installersBinary mathDownload sizes computed in 1,024s — pair with our download calculator’s GiB mode
Cloud storage plans (Google, iCloud…)Decimal (GB/TB)A 2 TB plan is 2×10¹² bytes, decimally counted

The practical rule that falls out of the table: storage you buy is decimal, memory you install is binary, and Windows reports storage in binary with the wrong label. When a number matters — an upload limit, a backup target, a "will it fit" question — check which dialect produced it before comparing. The same trap exists one level down between MB and GB, and at drive scale in the GB to TB converter, which shows the Windows readout for every size.

How We Got Two Units (the 1998 Fix)

For computing's first decades, "kilobyte" meant 1,024 bytes to programmers and 1,000 to everyone else, and the ambiguity was tolerable because the gap was 2.4% and lawsuits were cheap. As capacities hit gigabyte scale in the late 1990s the gap widened to 7.4%, drive buyers started noticing "missing" space, and standards bodies stepped in: in 1998 the IEC introduced dedicated binary prefixes — kibi (Ki), mebi (Mi), gibi (Gi), tebi (Ti) — so that binary quantities could finally have their own names. The scheme now lives in IEC 80000-13, and NIST's guidance is blunt: metric prefixes are powers of ten, full stop; powers of 1,024 get the -bi names.

Adoption has been lopsided ever since. Standards bodies, Linux kernel documentation, and technical writing moved to KiB/MiB/GiB; consumer software mostly didn't, and Windows' binary-math-with-GB-label remains the most visible holdout. That's why this page exists — and why our tools always state which system a number uses rather than assuming you'll guess. The same disambiguation habit matters even more for speeds, where Mbps vs MB/s hides an 8× gap rather than a 7.4% one.

The Gap Grows With Scale

Each prefix step multiplies by 1,000 on one side and 1,024 on the other, so the disagreement compounds — small at kilobyte scale, a full eighth by petabyte scale:

Percentage difference between decimal and binary units at each prefix level
PairDecimal unitBinary unitBinary is bigger by
KB / KiB1,000 B1,024 B2.4%
MB / MiB1,000² B1,024² B4.9%
GB / GiB1,000³ B1,024³ B7.4%
TB / TiB1,000⁴ B1,024⁴ B10.0%
PB / PiB1,000⁵ B1,024⁵ B12.6%

This is why the "missing space" complaint gets louder every hardware generation: a 1 TB drive "loses" 69 GB of label, an 8 TB drive "loses" over 700, and a petabyte array misplaces an eighth of itself — all without a single byte going anywhere. The bigger the drive you buy, the more this page's distinction is worth remembering.

Frequently Asked Questions

Quick answers on GB vs GiB

Is a GiB bigger than a GB?
Yes. 1 GiB (gibibyte) = 1,073,741,824 bytes (1,024³), while 1 GB (gigabyte) = 1,000,000,000 bytes (1,000³). A gibibyte is about 7.4% larger than a gigabyte. That also means any capacity expressed in GiB uses a smaller number: 1,000 GB and 931.3 GiB are the same amount of data.
Why does a 1 TB drive show only 931 GB in Windows?
No space is missing. The manufacturer counts decimally — 1 TB = 1,000,000,000,000 bytes, and every byte is present. Windows divides that same number by 1,024³ and displays 931.32, keeping the "GB" label even though the arithmetic is binary (the unit it computes is really GiB). Same bytes, two counting systems, two numbers.
Why does Windows say GB when it means GiB?
Legacy. Binary-based reporting predates the 1998 IEC prefixes, and Microsoft kept both the binary arithmetic and the old GB label for continuity. macOS switched sides instead: since Mac OS X 10.6 (2009) it counts decimally, so the same 1 TB drive shows as 1 TB on a Mac and 931 GB on Windows — both describing identical bytes.
How do I convert GB to GiB?
Multiply by 10⁹ and divide by 2³⁰ — equivalently, multiply by 0.9313. So 500 GB = 465.66 GiB and 1,000 GB = 931.32 GiB. Going the other way, multiply GiB by 1.0737: 100 GiB = 107.37 GB. Our GB to GiB converter runs both directions with the Windows-display readout built in.
Is 1,024 MB equal to 1 GB?
Under the standards, no: 1 GB = 1,000 MB exactly, and 1,024 MiB = 1 GiB. The "1,024 MB = 1 GB" habit comes from the pre-1998 era when binary quantities borrowed metric names. It survives in casual use and old software, but NIST and IEC 80000-13 are unambiguous — metric prefixes are powers of 1,000, binary prefixes (Ki, Mi, Gi) are powers of 1,024.
Is RAM measured in GB or GiB?
RAM is the one component that is always binary: memory hardware is addressed in powers of two, so "16 GB of RAM" is physically 16 GiB (17.18 GB decimal). Nobody sells 16.777-GiB modules. This is also why RAM never has a "missing space" complaint — the label and the arithmetic happen to agree.

Related Tools

More free converters and calculators