Data Storage Converter
There are two competing definitions of a gigabyte, and the gap between them is exactly why a '1 TB' drive shows up as 931 GB.
Two systems, one name
Computers address memory in powers of two, so 1,024 (2¹⁰) was historically called a “kilo” even though the SI prefix means 1,000. For small quantities the 2.4 % discrepancy hardly mattered. It compounds at every level:
| Prefix | Decimal (SI) | Binary (IEC) | Gap |
|---|---|---|---|
| kilo | 10³ = 1,000 | 2¹⁰ = 1,024 | 2.4 % |
| mega | 10⁶ | 2²⁰ = 1,048,576 | 4.9 % |
| giga | 10⁹ | 2³⁰ | 7.4 % |
| tera | 10¹² | 2⁴⁰ | 10.0 % |
| peta | 10¹⁵ | 2⁵⁰ | 12.6 % |
The IEC introduced unambiguous binary prefixes in 1998 — kibibyte (KiB), mebibyte (MiB), gibibyte (GiB) — but adoption has been patchy. Linux and macOS now report decimal gigabytes; Windows still labels binary quantities “GB”.
Why your drive looks smaller
A drive marketed as 1 TB contains 1,000,000,000,000 bytes, using the decimal definition. Windows divides that by 1,024³ and reports 931 GB. Nothing is missing; the same bytes are being described in a different unit that happens to share a name.
A genuine reduction comes on top of that: filesystem metadata, reserved blocks and recovery partitions typically consume a few percent more. Between the two effects, expect around 91–93 % of the advertised capacity to be usable.
Class action lawsuits over this were filed against several manufacturers in the 2000s and largely failed, on the grounds that the SI definition is the correct one and the operating systems were the ones using the word loosely.
Bits versus bytes
A byte is eight bits, and the difference matters most with internet connections, which are quoted in bits per second:
A 100 Mbps connection therefore delivers at most 12.5 MB/s, and in practice rather less after protocol overhead. The capital B means bytes and the lowercase b means bits — a distinction that looks pedantic until it produces an eight-fold error.
Rough reference points: a plain text page is a few kilobytes, a photo from a phone 2–5 MB, a minute of 4K video around 400 MB, and a modern game 50–150 GB.
Frequently asked questions
Is a megabyte 1,000 or 1,024 kilobytes?
Both, depending on who is speaking. Storage manufacturers, networking and SI use 1,000. Windows and much older software use 1,024 while still writing 'MB'. The unambiguous term for the binary version is mebibyte (MiB).
Why is my 128 GB phone showing less space?
Two reasons combined: the decimal-to-binary difference costs about 7 %, and the operating system itself occupies 10–20 GB. A 128 GB phone commonly offers around 110 GB of usable space.
How long to download a file on my connection?
Divide the file size in megabytes by (connection Mbps ÷ 8). A 5 GB file on a 100 Mbps line takes at least 5,000 ÷ 12.5 = 400 seconds, about seven minutes, assuming the full speed is actually available.