Why a 1 TB drive shows up as 931 GB
Convert between bits, bytes and both families of prefix — the decimal one where a kilobyte is 1,000 bytes, and the binary one where a kibibyte is 1,024. Drive manufacturers count in decimal, Windows counts in binary but prints the decimal names, and that single mismatch is the whole of the missing 69 GB. Both families are listed separately here, so nothing is quietly decided for you. Updates as you type; nothing is uploaded or saved.
- Nothing is uploaded or saved
- Works offline
Data size converter
Terabyte to Gibibyte
931.322574615GiB
1 TB = 931.322574615 GiB
1 TB = 931.322574615 GiB
1 GiB = 0.001073741824 TB
Drive capacity is sold in decimal terabytes: a “1 TB” drive holds exactly 1,000,000,000,000 bytes. Nothing is missing from it — the operating system just divides by a different number.
Windows divides by 1,024 three times and still prints “GB”, so the figure it shows for a drive is really gibibytes. That single mislabelling is why a 1 TB drive reads as 931 GB.
The same amount in every unit
Common data size conversions
Every figure below is produced by the same conversion code as the calculator above, so the two can never disagree.
Gigabytes to gibibytes
| Gigabyte (GB) | Gibibyte (GiB) | Megabyte (MB) | Mebibyte (MiB) |
|---|---|---|---|
| 1 | 0.931322574615 | 1,000 | 953.674316406 |
| 2 | 1.86264514923 | 2,000 | 1,907.34863281 |
| 4 | 3.72529029846 | 4,000 | 3,814.69726563 |
| 8 | 7.45058059692 | 8,000 | 7,629.39453125 |
| 16 | 14.9011611938 | 16,000 | 15,258.7890625 |
| 32 | 29.8023223877 | 32,000 | 30,517.578125 |
| 64 | 59.6046447754 | 64,000 | 61,035.15625 |
| 128 | 119.209289551 | 128,000 | 122,070.3125 |
| 250 | 232.830643654 | 250,000 | 238,418.579102 |
| 256 | 238.418579102 | 256,000 | 244,140.625 |
| 500 | 465.661287308 | 500,000 | 476,837.158203 |
| 512 | 476.837158203 | 512,000 | 488,281.25 |
| 1,000 | 931.322574615 | 1,000,000 | 953,674.316406 |
Windows divides by 1,024 three times and still prints “GB”, so the figure it shows for a drive is really gibibytes. That single mislabelling is why a 1 TB drive reads as 931 GB.
What a drive sold in terabytes actually reports
| Terabyte (TB) | Tebibyte (TiB) | Gibibyte (GiB) | Gigabyte (GB) |
|---|---|---|---|
| 0.5 | 0.454747350886 | 465.661287308 | 500 |
| 1 | 0.909494701773 | 931.322574615 | 1,000 |
| 2 | 1.81898940355 | 1,862.64514923 | 2,000 |
| 3 | 2.72848410532 | 2,793.96772385 | 3,000 |
| 4 | 3.63797880709 | 3,725.29029846 | 4,000 |
| 6 | 5.45696821064 | 5,587.93544769 | 6,000 |
| 8 | 7.27595761418 | 7,450.58059692 | 8,000 |
| 10 | 9.09494701773 | 9,313.22574615 | 10,000 |
| 12 | 10.9139364213 | 11,175.8708954 | 12,000 |
| 16 | 14.5519152284 | 14,901.1611938 | 16,000 |
| 18 | 16.3709046319 | 16,763.8063431 | 18,000 |
| 20 | 18.1898940355 | 18,626.4514923 | 20,000 |
Drive capacity is sold in decimal terabytes: a “1 TB” drive holds exactly 1,000,000,000,000 bytes. Nothing is missing from it — the operating system just divides by a different number.
Windows divides by 1,024 three times and still prints “GB”, so the figure it shows for a drive is really gibibytes. That single mislabelling is why a 1 TB drive reads as 931 GB.
Mebibytes back to megabytes
| Mebibyte (MiB) | Megabyte (MB) | Kibibyte (KiB) | Kilobyte (kB) |
|---|---|---|---|
| 1 | 1.048576 | 1,024 | 1,048.576 |
| 2 | 2.097152 | 2,048 | 2,097.152 |
| 4 | 4.194304 | 4,096 | 4,194.304 |
| 8 | 8.388608 | 8,192 | 8,388.608 |
| 16 | 16.777216 | 16,384 | 16,777.216 |
| 32 | 33.554432 | 32,768 | 33,554.432 |
| 64 | 67.108864 | 65,536 | 67,108.864 |
| 128 | 134.217728 | 131,072 | 134,217.728 |
| 256 | 268.435456 | 262,144 | 268,435.456 |
| 512 | 536.870912 | 524,288 | 536,870.912 |
| 1,024 | 1,073.741824 | 1,048,576 | 1,073,741.824 |
| 2,048 | 2,147.483648 | 2,097,152 | 2,147,483.648 |
The IEC binary prefixes, standardised in 1998: 1 KiB = 1,024 B, and every step up multiplies by 1,024 instead of 1,000.
A kilobyte here is the SI one: 1,000 bytes. The 1,024-byte version has its own name and its own entry in this list — the kibibyte.
Bits to bytes — the factor of eight
| Bit (bit) | Byte (B) | Kilobyte (kB) | Megabyte (MB) |
|---|---|---|---|
| 1 | 0.125 | 0.000125 | 0.000000125 |
| 8 | 1 | 0.001 | 0.000001 |
| 64 | 8 | 0.008 | 0.000008 |
| 1,024 | 128 | 0.128 | 0.000128 |
| 8,000 | 1,000 | 1 | 0.001 |
| 1,000,000 | 125,000 | 125 | 0.125 |
| 8,000,000 | 1,000,000 | 1,000 | 1 |
| 100,000,000 | 12,500,000 | 12,500 | 12.5 |
| 1,000,000,000 | 125,000,000 | 125,000 | 125 |
| 8,000,000,000 | 1,000,000,000 | 1,000,000 | 1,000 |
Eight bits make one byte. Network speeds are quoted in bits (100 Mbps) and file sizes in bytes (100 MB), which is why a lowercase b and an uppercase B are worth reading carefully.
A kilobyte here is the SI one: 1,000 bytes. The 1,024-byte version has its own name and its own entry in this list — the kibibyte.
How it works
- 1
Type the size
Enter the number and pick its unit. The result recalculates on every keystroke, and the panel beside it shows the same size in all eleven units at once — which is the quickest way to see the decimal and the binary answer next to each other.
- 2
Choose the right family
kB, MB, GB, TB and PB step in thousands. KiB, MiB, GiB and TiB step in 1,024s. They are separate entries with separate names rather than one entry under a hopeful label, because choosing one silently is exactly the mistake this page exists to correct.
- 3
Watch the b
A lowercase b is a bit and an uppercase B is a byte, and eight bits make a byte. Internet plans are sold in bits per second while files are measured in bytes, so the two numbers in front of you are rarely in the same unit even when they look like it.
- 4
Check it against the tables
Gigabytes against gibibytes, what a drive sold in terabytes actually reports, mebibytes back to megabytes, and bits to bytes. Every cell comes from the same conversion code as the calculator above it, so there is no second source of truth to fall out of step.
Frequently asked questions
Why does a new 1 TB drive show up as only 931 GB?
Because the drive and the operating system are using two different definitions and only one of them says so. The manufacturer sells a terabyte as 1,000,000,000,000 bytes — the decimal meaning, which is what the prefix “tera” has meant since long before computers. Windows then divides that by 1,024 three times, gets 931.32, and labels the result “GB”. It is not gigabytes; it is gibibytes, and the wrong name has been printed. Nothing is missing from the drive, nothing is reserved and nothing is faulty: you have every one of the 1,000,000,000,000 bytes you paid for, measured with a ruler whose markings are 7.4% further apart. The same drive reports as 1 TB on macOS, which counts in decimal.
What is the difference between KB and KiB?
A kilobyte is 1,000 bytes. A kibibyte is 1,024. The binary prefixes — kibi, mebi, gibi and tebi, with the KiB, MiB, GiB and TiB symbols that go with them — were standardised by the IEC in 1998 to end exactly this ambiguity, because computers address memory in powers of two while “kilo” has meant a thousand for two centuries. The gap compounds at every step: a kibibyte is 2.4% more than a kilobyte, a mebibyte 4.9% more than a megabyte, a gibibyte 7.4% more, a tebibyte 10.0% and a pebibyte 12.6%. That is why the confusion is invisible on a text file and glaring on a hard drive.
What is a megabit, and why does a 100 Mbps line not download a 100 MB file in one second?
Because a megabit is not a megabyte — it is one eighth of one. A 100 Mbps connection carries 100,000,000 bits every second, and eight bits make a byte, so that is 12,500,000 bytes, or 12.5 MB per second. A 100 MB file therefore takes eight seconds at the full line rate, before any protocol overhead or sharing. You can check that on the calculator above: enter 100,000,000 and convert bit to MB. Connections are advertised in bits because the numbers come out eight times larger; browsers report downloads in bytes because that is how files are measured.
Which convention does my own computer use?
It depends which computer. Windows File Explorer divides by 1,024 and writes KB, MB and GB, so its figures are really kibibytes, mebibytes and gibibytes wearing decimal names. macOS has counted in decimal since Snow Leopard, so a file it calls 1 GB really does hold 1,000,000,000 bytes. On Linux, df and ls default to 1,024 with single-letter suffixes and take an --si flag to switch to 1,000. This is why the same file can be reported at two different sizes on two machines without either being broken, and why a size quoted with no context is worth converting rather than trusting.
Why does RAM come in 8 and 16 GB while drives come in 500 and 1,000?
Because memory has to be addressed in binary and storage does not. A memory chip is wired so that every address is a fixed number of bits, which forces the total capacity to a power of two — so RAM arrives as 8, 16, 32 and 64, and “8 GB of RAM” genuinely means 8 GiB, which is 8,589,934,592 bytes. A drive has no such constraint; its capacity is whatever the controller reports, so manufacturers choose round decimal numbers that read well on a box. Both conventions live inside the same machine, which is a large part of why this confusion has never gone away.
Why are megabits and gigabits not in the unit list?
Because they are nearly always used as rates rather than amounts — Mbps is megabits per second, and a rate needs a time unit that an amount converter has no business asking for. The bit is in the list for the cases where you genuinely hold a count of bits, and a megabit is simply a million of them, so entering 100,000,000 covers a 100 Mbps figure directly. Adding six more entries that are only ever half of a measurement would make the list harder to scan in exchange for a multiplication anyone can do.
Is anything I type uploaded or saved?
No. Everything is worked out in your own browser, there is no server behind this site, and this page writes nothing to your device. Close the tab and every figure is gone.