💻Technology & Data

GB vs GiB: Understanding Decimal and Binary Storage Units

Storage sizes are written with two different prefix systems. Decimal SI prefixes (kB, MB, GB, TB) step by 1,000; binary IEC prefixes (KiB, MiB, GiB, TiB) step by 1,024. The same number of bytes therefore gives two different numbers, which is why a capacity shown by software can be lower than the one printed on a drive. This page explains the two systems and the symbols; the converter does the arithmetic.

3 min read
January 6, 2026
Updated: Oct 5, 2026
Storage devices labelled with capacity units

Bits and Bytes

A bit is a single binary digit (0 or 1). A byte is 8 bits. Storage capacity and file sizes are counted in bytes, symbol B (capital). The bit has the symbol bit, and is often abbreviated b (lowercase), so MB means megabytes and Mb means megabits — a factor of 8 apart.

Decimal SI Units: kB, MB, GB, TB

The SI prefixes kilo (k), mega (M), giga (G) and tera (T) mean 10³, 10⁶, 10⁹ and 10¹², exactly as in kilometre or gigawatt. The kilo prefix is a lowercase k. The SI Brochure states that these prefixes refer strictly to powers of 10 and should not be used for powers of 2 (BIPM SI Brochure, 9th edition (2019)). Storage manufacturers commonly label capacity with these decimal units.

UnitSymbolBytes
kilobytekB1,000
megabyteMB1,000,000
gigabyteGB1,000,000,000
terabyteTB1,000,000,000,000

Try the Calculator

Use our free Gigabytes to Gibibytes converter for instant, accurate results.

💾Convert GB → GiB

Binary IEC Units: KiB, MiB, GiB, TiB

For powers of 1,024, the IEC defined separate prefixes — kibi (Ki), mebi (Mi), gibi (Gi), tebi (Ti) — first in IEC 60027-2 (1998), now in IEC 80000-13 (NIST: Prefixes for binary multiples). Note the capital K in KiB. The correct name for 1,073,741,824 bytes is gibibyte (GiB), not "binary gigabyte".

UnitSymbolBytes
kibibyteKiB1,024 (2¹⁰)
mebibyteMiB1,048,576 (2²⁰)
gibibyteGiB1,073,741,824 (2³⁰)
tebibyteTiB1,099,511,627,776 (2⁴⁰)
Server room with storage hardware

Why the Displayed Number Is Smaller

Divide a decimal byte count by a binary unit and the number shrinks, because each binary unit is larger:

1 GB = 1,000,000,000 ÷ 1,073,741,824 ≈ 0.9313 GiB

1 TB = 1,000,000,000,000 ÷ 1,099,511,627,776 ≈ 0.9095 TiB

So a drive sold as 1 TB holds 1,000,000,000,000 bytes, which is about 931.3 GiB. The byte count has not changed; only the unit describing it has. The gap grows with each step: about 2.4% at kilo, 4.9% at mega, 7.4% at giga and 10.0% at tera.

Labels can mislead

Some software calculates with powers of 1,024 but still labels the result "GB". A figure computed that way is really in GiB. Conventions vary between programs and versions, so check which divisor was used rather than assuming.

🧮Quick Calculator

1 GB = 0 GiB

Symbol and Capitalisation Traps

- GB ≠ GiB and TB ≠ TiB: decimal and binary units are different sizes. - MB ≠ Mb: capital B is byte, lowercase b is bit. - kB, not KB, for 1,000 bytes: the SI prefix is lowercase k; KiB is the binary unit. - "1 GB = 1,024 MB" is wrong under both systems: 1 GB = 1,000 MB, and 1 GiB = 1,024 MiB.

When a figure matters, state the unit explicitly or give the raw byte count.

Converter and Sources

Use the gigabytes to gibibytes converter for exact figures. Definitions on this page follow the BIPM SI Brochure, 9th edition (2019), IEC 80000-13 and NIST: Prefixes for binary multiples. See our methodology for how we check unit definitions.

❓Frequently Asked Questions

1 GB = 1,000 MB = 1,000,000,000 bytes. The 1,024 step belongs to binary units: 1 GiB = 1,024 MiB = 1,073,741,824 bytes.