Data Storage Converter: Bytes, KB, MB, GB, TB Explained

Why 1TB ≠ 1000GB — the truth about digital storage units in 2026

By risetop.top Team · Published April 10, 2026 · 11 min read

📖 Table of Contents

  1. The Storage Confusion
  2. Bits, Bytes, and Binary Basics
  3. Decimal Prefixes (SI Units)
  4. Binary Prefixes (IEC Units)
  5. The 1TB Problem: Why You Get Less
  6. Side-by-Side Comparison Table
  7. How Different Systems Report Storage
  8. Real-World Storage Examples
  9. Conversion Formulas
  10. Beyond TB: PB, EB, ZB, YB

The Storage Confusion

You buy a 1TB hard drive, plug it into your computer, and it shows only 931 GB of available space. Where did the other 69 GB go? Is the manufacturer lying? Is the drive defective? The answer is neither — you've encountered one of the most persistent and frustrating confusions in computing: the difference between decimal (base-10) and binary (base-2) storage prefixes.

This discrepancy affects every storage device you've ever purchased, from USB flash drives to smartphones to enterprise servers. Understanding why it happens requires a brief journey into how computers store data, how the storage industry markets products, and how different operating systems report capacity. By the end of this guide, you'll understand exactly why 1TB ≠ 1000GB and be able to convert between any storage units with confidence.

Bits, Bytes, and Binary Basics

At the most fundamental level, computers operate in binary — a system of ones and zeros. Each individual 1 or 0 is called a bit (binary digit). Bits are grouped together to represent more complex information:

The reason storage is measured in powers of 2 (2¹⁰ = 1,024, 2²⁰ = 1,048,576, etc.) rather than powers of 10 (1,000, 1,000,000) is rooted in computer architecture. Memory addresses are binary numbers, and memory circuits are built using binary logic gates. A 10-bit address bus can address exactly 2¹⁰ = 1,024 memory locations, not 1,000. This binary nature is fundamental to how computers work and cannot be changed.

Decimal Prefixes (SI Units)

The International System of Units (SI) defines prefixes based on powers of 10. These are the familiar kilo-, mega-, giga-, and tera- prefixes used throughout science and engineering:

PrefixSymbolValueBytes
Kilok10³1,000
MegaM10⁶1,000,000
GigaG10⁹1,000,000,000
TeraT10¹²1,000,000,000,000

Storage manufacturers (hard drive makers like Seagate, Western Digital, and Samsung) use these SI prefixes to label their products. When they sell a "1 TB" drive, they mean exactly 1,000,000,000,000 bytes — one trillion bytes in decimal terms. This is technically correct according to SI standards, and since 2007, drive manufacturers have been legally required to clarify this on their packaging.

Binary Prefixes (IEC Units)

To resolve the confusion between decimal and binary interpretations, the International Electrotechnical Commission (IEC) introduced a new set of prefixes in 1998 specifically for binary multiples:

Binary PrefixSymbolValueDecimal Equivalent
KibibyteKiB2¹⁰ = 1,024 bytes1.024 KB
MebibyteMiB2²⁰ = 1,048,576 bytes1.048576 MB
GibibyteGiB2³⁰ = 1,073,741,824 bytes1.073741824 GB
TebibyteTiB2⁴⁰ = 1,099,511,627,776 bytes1.099511627776 TB

The "bi" in kibibyte, mebibyte, etc., stands for "binary," distinguishing them from the decimal kilobyte, megabyte, etc. The naming pattern is consistent: take the first two letters of the decimal prefix, add "bi," and keep the same abbreviation with an "i" inserted (KB → KiB, MB → MiB, GB → GiB).

📖 Note: While these IEC prefixes have been official since 1998, adoption has been slow. Most software and most people still use KB, MB, GB to mean binary multiples (1,024-based). macOS switched to decimal (1,000-based) display in 2009, but Windows still uses binary. Linux uses binary for file sizes but decimal for disk utilities. This inconsistency is the root of the confusion.

The 1TB Problem: Why You Get Less

Here's exactly what happens when you buy a "1 TB" drive:

The Math:
Drive label: 1 TB = 1,000,000,000,000 bytes (decimal)
Windows reads: 1,000,000,000,000 ÷ 1,073,741,824 = 931.32 GiB
Windows displays: "931 GB" (but actually means GiB)

Your drive hasn't lost any data. The same trillion bytes are there — they're just being counted differently. Windows uses binary division (dividing by 1,024 three times) but labels the result with decimal prefixes (GB instead of GiB). This is the most common source of confusion in consumer computing.

The gap grows larger with bigger drives:

Labeled Size (Decimal)Actual BytesWindows Shows (Binary)"Missing" Space
256 GB256,000,000,000238.4 GB17.6 GB
512 GB512,000,000,000476.8 GB35.2 GB
1 TB1,000,000,000,000931.3 GB68.7 GB
2 TB2,000,000,000,0001,862.6 GB137.4 GB
4 TB4,000,000,000,0003,725.3 GB274.7 GB
8 TB8,000,000,000,0007,450.6 GB549.4 GB
⚠️ Class Action Reality: In the early 2000s, multiple class-action lawsuits were filed against hard drive manufacturers over this discrepancy. The courts ultimately ruled that the manufacturers were using SI prefixes correctly and that the confusion was the result of inconsistent industry practices, not deception. Since then, drive packaging has included disclaimers explaining the decimal definition.

Side-by-Side Comparison Table

This table shows the exact byte counts for each prefix in both systems:

Decimal (SI)Exact BytesBinary (IEC)Exact BytesDifference
1 KB1,0001 KiB1,0242.4%
1 MB1,000,0001 MiB1,048,5764.9%
1 GB1,000,000,0001 GiB1,073,741,8247.4%
1 TB1,000,000,000,0001 TiB1,099,511,627,77610.0%
1 PB10¹⁵1 PiB2⁵⁰12.6%

Notice that the percentage difference grows at each level. By the time you reach petabytes, the gap exceeds 12%. At exabyte scale (10¹⁸ bytes), the difference is nearly 16%. This compounding effect means the confusion will only become more significant as storage capacities continue to grow.

How Different Systems Report Storage

System/SoftwarePrefix SystemExample (1 trillion bytes)
Windows 10/11Binary (labeled as decimal)931 GB
macOS (since 10.6 Snow Leopard)Decimal (SI)1,000 GB / 1 TB
Linux (ls, df)Binary (some tools show MiB/GiB)931 GiB
AndroidBinary931 GB
iOS/iPadOSDecimal (SI)1,000 GB / 1 TB
Hard drive manufacturersDecimal (SI)1 TB
RAM manufacturersBinaryNot applicable (RAM is binary)
SSD manufacturersDecimal (SI)1 TB

One important distinction: RAM is always measured in binary. When you buy "16 GB" of RAM, you're getting exactly 16 GiB = 17,179,869,184 bytes. This is because RAM is addressed in binary and must come in power-of-two capacities. You'll never see RAM sold with decimal prefixes.

Real-World Storage Examples

To put these numbers in perspective, here's how much various types of data consume in real-world terms:

As of 2026, a typical smartphone comes with 128-512 GB of storage, a laptop has 256 GB to 2 TB, and external hard drives range from 1 TB to 20 TB. Cloud storage services commonly offer 5-15 GB free (Google Drive: 15 GB, iCloud: 5 GB, Dropbox: 2 GB) with paid tiers extending to 2 TB and beyond.

Conversion Formulas

Decimal to Binary (what Windows does):
GiB = GB × (1,000,000,000 ÷ 1,073,741,824) = GB × 0.931323
TiB = TB × (10¹² ÷ 2⁴⁰) = TB × 0.909495

Binary to Decimal (reverse):
GB = GiB × 1.073741824
TB = TiB × 1.099511627776

Quick Rule of Thumb:
Real capacity ≈ Labeled capacity × 0.93 (for GB)
Real capacity ≈ Labeled capacity × 0.91 (for TB)

Beyond TB: PB, EB, ZB, YB

As data generation accelerates, we're moving into storage territories that require even larger units:

UnitDecimalBinaryReal-World Scale
Petabyte (PB)10¹⁵2⁵⁰~1.5 million CD-ROMs
Exabyte (EB)10¹⁸2⁶⁰All data on YouTube in 2024 (~1 EB)
Zettabyte (ZB)10²¹2⁷⁰~1 trillion GB; global internet traffic in 2016
Yottabyte (YB)10²⁴2⁸⁰~250 trillion DVDs; more data than has ever been stored

In 2026, global data storage is estimated to exceed 200 zettabytes. Major cloud providers like AWS, Google Cloud, and Microsoft Azure operate at exabyte scale. The largest single data centers store multiple exabytes, and the total data stored across all cloud platforms dwarfs anything a personal computer can hold.

Convert Data Storage Instantly

Our free data storage converter handles bytes, KB, MB, GB, TB, PB — in both binary and decimal modes.

Use Data Storage Converter →

The binary vs decimal storage confusion is one of computing's most enduring quirks. It stems from a fundamental mismatch between how computers work (in binary) and how humans count (in decimal). While the IEC binary prefixes (KiB, MiB, GiB) offer a technically correct solution, adoption remains inconsistent across operating systems and software. Understanding both systems empowers you to make informed purchasing decisions, troubleshoot "missing" storage, and communicate precisely about data sizes in any context.