Home/Converters/Data storage converter

Converter

Data Storage Converter

Bits and bytes up to petabytes, with a switch for whether "kilo" means 1,000 or 1,024. That single choice is the entire reason a drive's box and its properties dialog never agree.

Result

The same value across every magnitude, in the selected counting system
UnitValue

Why a "1 TB" drive shows up as 931 GB

Storage manufacturers have always advertised capacity in decimal — 1 terabyte means exactly 1,000,000,000,000 bytes, and has since long before operating systems existed. Operating systems, on the other hand, compute free space in binary, grouping bytes in powers of 1,024 because that is how memory addressing actually works — and then, largely for historical reasons, label the result with the same unit name the manufacturer used.

Divide the manufacturer's 1,000,000,000,000 bytes by 1,024³ (1,073,741,824) and you get 931.32. The drive is not missing anything; the two sides of the screen are counting in different bases and calling both counts "GB".

Advertised capacity vs what the operating system reports, computed directly
Advertised (decimal)Reported by the OSApparent "loss"
500 GB465.66 GiB6.9%
1 TB931.32 GiB6.9%
2 TB1.819 TiB9.1%
4 TB3.638 TiB9.1%
8 TB7.276 TiB9.1%

Nothing here accounts for formatting overhead, the file system's own bookkeeping, or a recovery partition — all of which take a further, genuinely real bite out of usable space on top of the counting difference above.

The gap widens every time you go up a magnitude

1,024 is only 2.4% bigger than 1,000. That sounds trivial, but the gap compounds every time you multiply by another 1,024 instead of another 1,000, because the two bases are drifting apart exponentially, not by a fixed amount.

1,024ⁿ vs 1,000ⁿ — how far the binary and decimal values have diverged at each magnitude
MagnitudeDecimal (1000ⁿ)Binary (1024ⁿ)Gap
Kilo / Kibi1,0001,0242.3%
Mega / Mebi1,000,0001,048,5764.6%
Giga / Gibi1,000,000,0001,073,741,8246.9%
Tera / Tebi1,000,000,000,0001,099,511,627,7769.1%
Peta / Pebi1,000,000,000,000,0001,125,899,906,842,62411.2%

By the time you reach petabyte scale, the "same" number in the two systems has drifted apart by over 11%. There is no magnitude where the gap closes again — it only grows.

IEC prefixes exist specifically to fix this ambiguity

In 1998 the International Electrotechnical Commission standardised a separate set of names — kibi, mebi, gibi, tebi, pebi — that only ever mean powers of 1,024, so "KB" could go back to meaning strictly 1,000 without argument.

Decimal (SI) prefixes vs binary (IEC) prefixes, and who actually uses each in practice
DecimalBinaryValueWho uses it this way
KB — kilobyteKiB — kibibyte10³ vs 2¹⁰Drive and SSD spec sheets are always decimal; RAM capacity and network throughput (Mbps) are decimal too
MB — megabyteMiB — mebibyte10⁶ vs 2²⁰macOS Finder has reported decimal since 2009; Windows File Explorer still computes in binary but mislabels the result "MB"
GB — gigabyteGiB — gibibyte10⁹ vs 2³⁰Linux tools split down the middle — df -h is binary by default, df -h --si is decimal
TB — terabyteTiB — tebibyte10¹² vs 2⁴⁰The IEC names are correct and unambiguous almost nowhere they are used in consumer software

In honest terms: almost no mainstream operating system actually writes "GiB" on screen even when that is the number it computed. The IEC prefixes solved the ambiguity on paper in 1998; the industry mostly still writes "GB" for both meanings and expects you to know which one applies from context. This converter uses the correct IEC names in its own labelling once you switch to binary mode, precisely so the two modes are never confusable with each other here.

Questions people ask

Which mode should I use to match my file manager?

Binary (1,024), almost always — that is what Windows Explorer, macOS's older Finder versions and most file browsers compute internally, even though they label the result "GB" instead of the technically correct "GiB". Use decimal only when checking a manufacturer's advertised capacity or a network speed rating.

Is a megabit the same as a megabyte?

No — a byte is 8 bits, so 1 megabyte is 8 megabits. Internet speeds are quoted in megabits per second (Mbps), which is why a "100 Mbps" connection downloads a file at roughly 12.5 MB per second, not 100.

Why does the breakdown table show a huge or tiny number?

Because you are looking at the same quantity at a magnitude a long way from where it naturally sits — 1 byte expressed in petabytes is a number with fifteen leading zeros after the decimal point. That is expected, not a bug.

Converting something else?

Units, time zones, number bases and colour formats all live right next door.

See all converters →