Data Size Converter: Understand Bytes, KB, MB, GB & TB

Why 1 TB ≠ 1000 GB — and what that means for your storage, downloads, and cloud plans.

Deep Tutorial 2026-04-13 By RiseTop Team 📖 10 min read

What Is a Byte, Really?

Every piece of digital information — a text message, a photo, a streaming video — is stored as binary data: ones and zeros. The smallest unit is a bit (binary digit), which holds a single 0 or 1. Eight bits make one byte, which can represent 256 different values (2⁸). A single byte is enough to store one ASCII character — the letter "A" is stored as 01000001.

From this foundation, everything scales upward. A kilobyte (KB) is roughly a thousand bytes. A megabyte (MB) is roughly a million. A gigabyte (GB) is roughly a billion. A terabyte (TB) is roughly a trillion. But the word "roughly" is doing a lot of work in those sentences, and understanding why is the key to understanding data sizes.

Binary vs Decimal Prefixes: The Root of the Confusion

In the metric system, "kilo" means exactly 1,000. A kilometer is 1,000 meters. A kilogram is 1,000 grams. But computers operate in binary (base 2), not decimal (base 10). Powers of 2 don't align neatly with powers of 10. The closest power of 2 to 1,000 is 1,024 (2¹⁰). So early computer scientists used "kilobyte" to mean 1,024 bytes — not 1,000.

This convention propagated upward:

PrefixDecimal (SI)Binary (IEC)Difference
Kilo10³ = 1,0002¹⁰ = 1,0242.4%
Mega10⁶ = 1,000,0002²⁰ = 1,048,5764.9%
Giga10⁹ = 1,000,000,0002³⁰ = 1,073,741,8247.4%
Tera10¹² = 1,000,000,000,0002⁴⁰ = 1,099,511,627,77610.0%
Peta10¹⁵2⁵⁰ = 1,125,899,906,842,62412.6%

Notice how the gap grows at each level. By the time you reach terabytes, the difference is a full 10%. This is not a small discrepancy — it is the reason a "1 TB" hard drive shows only 931 GB on your computer.

In 1998, the International Electrotechnical Commission (IEC) tried to solve this by introducing new prefixes: kibibyte (KiB), mebibyte (MiB), gibibyte (GiB), and tebibyte (TiB) to unambiguously mean the binary (1,024-based) values. The standard SI prefixes (KB, MB, GB, TB) would formally mean decimal (1,000-based) values.

It was a sensible solution, but adoption has been inconsistent. Hard drive manufacturers eagerly adopted the SI definition (it makes their drives sound bigger). Operating systems like Windows still display sizes using binary math but label them with SI prefixes (showing "GB" when they mean "GiB"). Linux distributions are gradually shifting to the IEC prefixes. macOS switched to decimal display in 2009 with Snow Leopard.

The result is ongoing consumer confusion. When someone says "gigabyte," they might mean 1,000,000,000 bytes or 1,073,741,824 bytes depending on context.

Why Your 1 TB Hard Drive Shows Only 931 GB

Here is the math, plain and simple:

You are not being cheated. You bought a drive with one trillion bytes. But your operating system divides by 1,024 three times (for KB, MB, GB) instead of by 1,000. The missing 69 GB never existed — it is an artifact of the counting system.

This gap widens with larger drives. A "4 TB" drive shows about 3.64 TB in Windows. An "8 TB" drive shows about 7.28 TB. At the enterprise level, a "100 TB" storage array shows roughly 91 TB. For data center planners, this difference has real financial implications when purchasing storage capacity.

Cloud Storage: The Hidden Shrinkage

Cloud storage providers typically use decimal definitions in their marketing. When Google Drive offers "15 GB of free storage," that is 15,000,000,000 bytes. When Dropbox says "2 TB plan," they mean two trillion bytes. This is consistent and fair, but it interacts with the binary-counting operating systems in ways that surprise users.

Additionally, cloud storage has overhead that further reduces usable space:

Practical example: A 256 GB SSD laptop with Windows, encryption, and a recovery partition typically has about 220 GB available out of the box. Install the operating system, applications, and a recovery partition, and you might see 180 GB free. This is normal — not a defect.

Real-World Data Size Reference Points

ItemApproximate Size
Text email (no attachments)2-5 KB
Single-page Word document20-100 KB
MP3 song (128 kbps)3-4 MB
MP3 song (320 kbps)7-10 MB
JPEG photo (12 MP smartphone)3-6 MB
RAW photo (12 MP)15-25 MB
SD movie (1 hour)500 MB - 1 GB
HD movie (1 hour, 1080p)3-5 GB
4K movie (1 hour)10-20 GB
Modern PC game50-150 GB
Windows 11 installation20-30 GB
1 hour of Zoom recording (HD)300-500 MB

These numbers help you estimate your storage needs. A photographer who shoots 500 RAW photos per session needs roughly 10 GB per session. A video editor working in 4K needs hundreds of gigabytes per project. A family sharing a cloud photo library might consume 200 GB per year.

Conversion Formulas

Decimal (SI):
1 KB = 1,000 bytes
1 MB = 1,000,000 bytes
1 GB = 1,000,000,000 bytes
1 TB = 1,000,000,000,000 bytes

Binary (IEC):
1 KiB = 1,024 bytes
1 MiB = 1,048,576 bytes
1 GiB = 1,073,741,824 bytes
1 TiB = 1,099,511,627,776 bytes

Converting between them:
GiB = GB × (1,000³ / 1,024³) = GB × 0.9313
TiB = TB × (1,000⁴ / 1,024⁴) = TB × 0.9095

Choosing the Right Storage Plan

Understanding data sizes helps you make smarter purchasing decisions. When comparing cloud plans, calculate your actual needs first:

  1. Documents: 10,000 average documents ≈ 500 MB (generous estimate)
  2. Photos: 5,000 smartphone photos ≈ 20 GB
  3. Videos: 50 hours of 1080p video ≈ 200 GB
  4. Total: ~221 GB → You need at least a 256 GB plan

Always buy more than you currently need. Data accumulates faster than most people expect. A 500 GB plan gives you comfortable headroom; a 1 TB plan provides room for years of growth without worrying about hitting limits.

🎯 Convert data sizes instantly

Try RiseTop's Free Data Size Converter →

Frequently Asked Questions

Why does my 1TB hard drive only show 931 GB?

Hard drive manufacturers use decimal prefixes (1 TB = 1,000,000,000,000 bytes) while operating systems use binary (1 TiB = 1,099,511,627,776 bytes). A 1 TB drive has about 931 GiB of usable space. This is not a defect — it is a difference in how "tera" is defined.

What is the difference between KB and KiB?

KB (kilobyte) traditionally meant 1024 bytes in computing but formally means 1000 bytes under SI standards. KiB (kibibyte) was introduced by IEC in 1998 to unambiguously mean 1024 bytes. In practice, most software still uses KB to mean 1024 bytes, which causes confusion.

How many songs can fit on 1 GB?

It depends on quality. A typical MP3 song (128 kbps) is about 3-4 MB, so 1 GB holds roughly 250-330 songs. At higher quality (320 kbps), songs are 7-10 MB each, giving you about 100-150 songs per GB. FLAC lossless files are larger still.

What comes after terabyte?

After terabyte (TB) comes petabyte (PB), then exabyte (EB), zettabyte (ZB), and yottabyte (YB). Global internet traffic in 2024 exceeded 4 zettabytes. In binary prefixes: after tebibyte (TiB) comes pebibyte (PiB), exbibyte (EiB), zebibyte (ZiB), and yobibyte (YiB).

How much cloud storage do I actually need?

For basic document storage and email backup, 50-100 GB is usually sufficient. Heavy photo users need 200-500 GB. Video content creators should plan for 1-5 TB. Always account for the difference between advertised and usable space, and consider future growth.

Related Articles