Storage Capacity Converter

Convert between bit, B, KB, MB, GB, TB, PB, showing both 1000 (decimal) and 1024 (binary) results.

Please enter a value

Storage Capacity: Why a 1 TB Drive Shows Only 931 GB

Two prefix systems

This is the root of the classic "my drive shrank" complaint. Two incompatible unit sets exist:

Decimal (SI)ValueBinary (IEC)Value
1 KB1000 B1 KiB1024 B
1 MB1000 KB1 MiB1024 KiB
1 GB1000 MB1 GiB1024 MiB
1 TB1000 GB1 TiB1024 GiB

K = 1000 is the SI rule (every SI prefix is a power of 10), while Ki = 1024 is the IEC name invented specifically for binary addressing. KiB is read "kibibyte".

The arithmetic behind 1 TB showing 931 GB

Vendors label capacity in decimal: 1 TB = 10¹² bytes = 1,000,000,000,000 bytes. Operating systems count in binary (and often misuse the "GB" name):

1,000,000,000,000 ÷ 1024³ = 1,000,000,000,000 ÷ 1,073,741,824 ≈ 931.32

So the OS shows about 931 GiB (mislabeled "931 GB"). No bytes are lost — the same byte count is merely counted two ways.

Labeled by vendorOS display (GiB)Appears "missing"
500 GB≈ 4657%
1 TB≈ 9316.9%
2 TB≈ 18636.9%
4 TB≈ 37256.9%

The ratio is constant at about 6.9% (that is 1 − 1000³/1024³) because it is a fixed fraction. The larger the drive, the larger the absolute "missing" amount, but the percentage stays put. If a drive is missing noticeably more than this, suspect filesystem overhead, hidden partitions, or false labeling.

Real usable space is smaller still: the filesystem reserves metadata, there may be an EFI partition, and SSDs often set aside over-provisioning (OP) for wear leveling. So a 1 TB drive showing 931 GiB, then a few GB less of actual file space, is all normal.

Bit versus Byte: an 8× gap

UnitMeaningWhere it appears
b (bit)Smallest binary unitNetwork rates: Mbps, Gbps
B (Byte)8 bitsStorage: MB, GB, TB

Case decides meaning and the gap is 8×. Network bandwidth uses bits (Mbps); storage uses bytes (MB). Therefore:

100 Mbps broadband = 100 ÷ 8 = 12.5 MB/s actual download speed

That is the standard answer to "why does my 100M line download at only 12 MB/s". For download-time math, convert bandwidth to byte rate first, then divide by file size.

Labeled bandwidthTheoretical downloadTime for 1 GB
100 Mbps12.5 MB/s≈ 82 s
500 Mbps62.5 MB/s≈ 16 s
1 Gbps125 MB/s≈ 8 s

You never reach the theoretical figure: protocol overhead (TCP/IP headers, handshakes), Wi-Fi half-duplex and interference, the server's upload cap, and cross-ISP peering all discount it. On wired links, 70%–90% of theory is normal.

Usage caveats

The tool covers bit, B, KB, MB, GB, TB, PB and shows both decimal (1000) and binary (1024) results side by side, so vendor labeling and OS display line up directly. Everything is computed in your browser tab — there is no upload step.

FAQ

Why are there two results, decimal and binary?

Vendors label 1KB=1000B (decimal) while OSes use 1KiB=1024B (binary), so the same value yields different results.

KB vs KiB?

KB usually means 1000 bytes; KiB is strictly 1024 bytes. This tool lists both for comparison.