Skip to content
HomeServerCalc
Menu

TB vs TiB Conversion Chart: Every Drive Size

Updated 2026-08-15 Researched, not tested in person Vendor neutral
Quick answer

One TB is 1,000,000,000,000 bytes and one TiB is 1,099,511,627,776 bytes, a fixed ratio of 0.909495, so every capacity reads 9.05 percent smaller once an operating system reports it in binary. A 20 TB drive correctly shows as 18.19 TiB, and four 8 TB drives in RAID 5 give 24 TB usable which reports as 21.83 TiB. Nothing is missing: the drive maker counted in powers of ten and the operating system counted in powers of two.

A 20 TB drive that shows up as 18.19 is not defective, mislabelled or short. It contains exactly 20,000,000,000,000 bytes, which is what was sold. One tebibyte is 1,099,511,627,776 bytes, so those same bytes divide out to 18.19 TiB, and the ratio between the two units is a fixed 0.909495. Every capacity you will ever see reads 9.05 percent smaller once it is counted in binary. That single number explains almost every question that starts with "where did my space go".

Below is the full conversion table for every capacity a drive is sold at, then the same arithmetic for GB and MB, then what an array reports once parity is taken out, then the other overheads that stack on top of the conversion. Bookmark the first table. It is the one you will come back for.

What is the exact conversion from TB to TiB?

A terabyte is 10^12 bytes and a tebibyte is 2^40 bytes. Drive makers, networking equipment, and the International System of Units all use the decimal prefix, where kilo means a thousand, mega means a million, giga means a thousand million and tera means a million million. Operating system kernels, memory sizing and most filesystem tooling count in binary, because addressing hardware in powers of two is what the hardware does.

Both are correct and both are precise. The confusion arrives entirely from labelling: the binary units have had their own names and symbols since 1998, KiB, MiB, GiB and TiB, and a great deal of software still divides by 1,024 and then prints the decimal letters anyway. When a piece of software shows you "18.2 TB" for a 20 TB drive, it has done the binary division and written the wrong unit on the answer.

On the label Exact bytes Binary TiB TiB, four decimals Binary GiB Apparent shortfall
1 TB 1,000,000,000,000 0.91 TiB 0.9095 931 0.09 TB
2 TB 2,000,000,000,000 1.82 TiB 1.8190 1,863 0.18 TB
3 TB 3,000,000,000,000 2.73 TiB 2.7285 2,794 0.27 TB
4 TB 4,000,000,000,000 3.64 TiB 3.6380 3,725 0.36 TB
5 TB 5,000,000,000,000 4.55 TiB 4.5475 4,657 0.45 TB
6 TB 6,000,000,000,000 5.46 TiB 5.4570 5,588 0.54 TB
8 TB 8,000,000,000,000 7.28 TiB 7.2760 7,451 0.72 TB
10 TB 10,000,000,000,000 9.09 TiB 9.0949 9,313 0.91 TB
12 TB 12,000,000,000,000 10.91 TiB 10.9139 11,176 1.09 TB
14 TB 14,000,000,000,000 12.73 TiB 12.7329 13,039 1.27 TB
16 TB 16,000,000,000,000 14.55 TiB 14.5519 14,901 1.45 TB
18 TB 18,000,000,000,000 16.37 TiB 16.3709 16,764 1.63 TB
20 TB 20,000,000,000,000 18.19 TiB 18.1899 18,626 1.81 TB
22 TB 22,000,000,000,000 20.01 TiB 20.0089 20,489 1.99 TB
24 TB 24,000,000,000,000 21.83 TiB 21.8279 22,352 2.17 TB
26 TB 26,000,000,000,000 23.65 TiB 23.6469 24,214 2.35 TB
28 TB 28,000,000,000,000 25.47 TiB 25.4659 26,077 2.53 TB
30 TB 30,000,000,000,000 27.28 TiB 27.2848 27,940 2.72 TB

Every row is the same quantity of bytes expressed three ways. "Apparent shortfall" is the difference between the decimal figure on the label and the binary figure your operating system prints, which is always 9.05 percent of the label figure. Nothing in this table is an estimate: multiply the label figure by 0.909495 and you get the TiB column exactly.

Read the last column as a sanity check rather than as a loss. A 20 TB WD Red Pro shows a 1.81 TB apparent shortfall, a 8 TB IronWolf shows 0.72 TB, and a 24 TB Red Pro shows 2.17 TB. If the gap you are looking at is close to 9.1 percent of the label capacity, the conversion explains all of it and you can stop investigating. If the gap is much larger, the cause is parity, filesystem overhead or a partition that was not expanded, and the later sections deal with each of those in turn.

Why does the discrepancy exist at all?

Two industries picked different bases before either of them was big enough to care, and neither has been able to change since. Storage is sold by the byte and marketed in the same decimal prefixes as every other physical quantity: a 500 metre reel of cable is 500 metres, and a 500 GB drive is 500 thousand million bytes. Memory, in contrast, is physically addressed in powers of two, because an address bus with n lines reaches exactly 2^n locations. A memory chip that is not a power of two is a chip with wasted address space.

Early computing borrowed the decimal prefixes for those binary quantities, since 1,024 is close enough to 1,000 that nobody minded a 2.4 percent slip. The slip compounds with every prefix. At the kilo step it is 2.4 percent, at mega it is 4.86, at giga 7.37, and by tera it is 9.05 percent, which is large enough that a buyer notices it on the drive they just paid for.

Decimal unit Bytes Binary unit Bytes Ratio Apparent shortfall
kB 1,000 KiB 1,024 0.976563 2.34%
MB 1,000,000 MiB 1,048,576 0.953674 4.63%
GB 1,000,000,000 GiB 1,073,741,824 0.931323 6.87%
TB 1,000,000,000,000 TiB 1,099,511,627,776 0.909495 9.05%
PB 1,000,000,000,000,000 PiB 1,125,899,906,842,624 0.888178 11.18%

The gap compounds at every prefix step, which is why nobody argued about it in the floppy disk era and everybody argues about it now. Ratio is decimal bytes divided by binary bytes, so multiply a decimal figure by the ratio to get the binary one.

The two percentages are not the same number, and this catches people out. Going from decimal to binary loses 9.05 percent. Going from binary back to decimal gains 9.95 percent. That is the ordinary asymmetry of percentages: a fall of 9.05 percent is undone by a rise of 9.95 percent, not by a rise of 9.05. If you are trying to work out how many decimal terabytes to buy in order to end up with a target number of tebibytes, multiply by 1.099512, not by 1.0905.

What is the GB to GiB and MB to MiB conversion?

The same arithmetic one and two steps down the ladder, which is where you meet it on SSDs, cache drives, system volumes and memory cards. One GB is 1,000,000,000 bytes and one GiB is 1,073,741,824 bytes, so a decimal figure reads 6.87 percent smaller in binary. A 1 TB SSD formats out at roughly 931 GiB, which is why the number 931 appears so often in forum posts from people who think they were shorted 69 GB.

Decimal GB Exact bytes Binary GiB Apparent shortfall
120 GB 120,000,000,000 111.76 GiB 8.24 GB
128 GB 128,000,000,000 119.21 GiB 8.79 GB
240 GB 240,000,000,000 223.52 GiB 16.48 GB
250 GB 250,000,000,000 232.83 GiB 17.17 GB
256 GB 256,000,000,000 238.42 GiB 17.58 GB
480 GB 480,000,000,000 447.03 GiB 32.97 GB
500 GB 500,000,000,000 465.66 GiB 34.34 GB
512 GB 512,000,000,000 476.84 GiB 35.16 GB
1,000 GB 1,000,000,000,000 931.32 GiB 68.68 GB
1,024 GB 1,024,000,000,000 953.67 GiB 70.33 GB
2,000 GB 2,000,000,000,000 1862.65 GiB 137.35 GB
4,000 GB 4,000,000,000,000 3725.29 GiB 274.71 GB
8,000 GB 8,000,000,000,000 7450.58 GiB 549.42 GB

Note the 1,024 GB row. It exists because some products are genuinely sized in binary units and then labelled in decimal ones, which is the reverse of the usual mistake. Memory modules are the honest case: a 16 GB DIMM really does hold 16 GiB, because memory is addressed in powers of two.

Decimal MB Exact bytes Binary MiB
1 MB 1,000,000 0.95 MiB
4 MB 4,000,000 3.81 MiB
64 MB 64,000,000 61.04 MiB
100 MB 100,000,000 95.37 MiB
512 MB 512,000,000 488.28 MiB
700 MB 700,000,000 667.57 MiB
1,000 MB 1,000,000,000 953.67 MiB
1,024 MB 1,024,000,000 976.56 MiB
4,096 MB 4,096,000,000 3906.25 MiB
8,000 MB 8,000,000,000 7629.39 MiB

Transfer rates are the one place where the decimal reading is nearly always the right one. A drive rated at 250 MB/s means 250 million bytes per second, and a gigabit link carries 1,000 million bits per second, which is why its real ceiling is about 113 MB/s rather than 125.

Which systems report decimal and which report binary?

Knowing which convention you are reading is half of not being confused. The same drive will show three different numbers on three different machines, and all three are correct readings of the same byte count.

System or tool Counts in Prints the label A 20 TB drive shows as
Windows File ExplorerBinaryTB and GB18.1 TB
Windows Disk ManagementBinaryGB18,626 GB
macOS Finder and Disk UtilityDecimalTB and GB20 TB
Linux df, defaultBinaryBlocks or GiB18.2 T
Linux df with the SI flagDecimalTB20 TB
ZFS and TrueNASBinaryT or TiB18.2 T
Synology DSM Storage ManagerBinaryTB18.1 TB
QNAP QTS Storage and SnapshotsBinaryTB18.1 TB
Unraid array viewBinaryTB18.2 TB
The drive label and datasheetDecimalTB20 TB

Figures in the last column are before any partitioning or filesystem overhead, so they are the raw device size as each tool reports it. Small differences between tools showing the same binary value come from rounding at one or two decimal places.

The awkward entries are the NAS interfaces. Synology DSM and QNAP QTS both do the binary division and print the letters TB, so a NAS is the most likely place for a buyer to conclude they have been sold short. It is also the place where a second deduction, parity, is happening at the same time, which makes the total look worse than either effect alone.

What does a RAID array actually report?

Parity is subtracted first, in decimal, and the unit conversion happens afterwards on the result. The order does not change the answer, but doing it in that order makes the arithmetic easy to check. Four 8 TB drives in RAID 5 hold 32 TB raw, give up one drive to parity for 24 TB usable, and that 24 TB is reported by the NAS as 21.83 TiB. If you expected 32 and see 21.83, then 8 of the missing terabytes are parity and the remaining 2.17 is the base conversion.

Array Raw Usable, decimal Usable, binary As the NAS prints it
2 x 4 TB, RAID 1 mirror 8 TB 4 TB 3.64 TiB 3.6 TiB
2 x 8 TB, RAID 1 mirror 16 TB 8 TB 7.28 TiB 7.3 TiB
4 x 4 TB, RAID 5 16 TB 12 TB 10.91 TiB 10.9 TiB
4 x 8 TB, RAID 5 or SHR 32 TB 24 TB 21.83 TiB 21.8 TiB
4 x 8 TB, RAID 6 or SHR-2 32 TB 16 TB 14.55 TiB 14.6 TiB
4 x 12 TB, RAID 5 48 TB 36 TB 32.74 TiB 32.7 TiB
4 x 20 TB, RAID 6 80 TB 40 TB 36.38 TiB 36.4 TiB
5 x 12 TB, RAIDZ1 60 TB 48 TB 43.66 TiB 43.7 TiB
6 x 16 TB, RAID 6 96 TB 64 TB 58.21 TiB 58.2 TiB
8 x 8 TB, RAID 6 or SHR-2 64 TB 48 TB 43.66 TiB 43.7 TiB
8 x 16 TB, RAIDZ2 128 TB 96 TB 87.31 TiB 87.3 TiB
8 x 20 TB, RAIDZ2 160 TB 120 TB 109.14 TiB 109.1 TiB

Usable capacity is computed with the same engine behind the RAID capacity calculator. With identical drives, SHR is exactly RAID 5 and SHR-2 is exactly RAID 6, which is why those rows are combined. For any other drive set, including mixed sizes, run it through the calculator rather than interpolating from this table.

Two rows in that table are worth staring at. Eight 20 TB drives under RAIDZ2 hold 160 TB raw and report 109.1 TiB, a gap of over 50 TB from the number on the invoice, and every terabyte of that gap is accounted for by two things you chose: two drives of parity and the base 2 conversion. Compare that with the 4 x 8 TB rows, where the same two effects are visible but small enough that people rarely query them. The bigger the array, the more the gap looks like a problem and the less it actually is.

What else eats capacity after the conversion?

The unit conversion is the largest single deduction, but it is not the only one. Partitioning, filesystem metadata, reserved blocks and copy-on-write slop all take a further cut, and they stack multiplicatively rather than adding up. Here is the whole chain applied to one 20 TB drive, so you can see where a figure like "17.5 TiB free" comes from.

Stage Remaining Percent of raw What it is
Drive as sold, decimal 20 TB 100% The number on the label and the box
Same bytes, binary 18.19 TiB 100.0% Exactly the same 20,000,000,000,000 bytes, counted in tebibytes
Partition table and alignment 18.19 TiB 100.0% GPT header, backup header and 1 MiB start alignment
Filesystem metadata, ext4 or Btrfs 17.92 TiB 98.5% Inode tables, journal, allocation groups, roughly 1 to 2 percent
Reserved blocks 17.74 TiB 97.5% ext4 reserves 5 percent by default, tunable to 1 percent
ZFS slop space 17.19 TiB 94.5% ZFS holds back about 1/32 of the pool so it can always free blocks
Practical fill ceiling 14.61 TiB 80.3% Keep 10 to 20 percent free or a copy-on-write pool fragments badly

Overhead percentages are typical published defaults, not measurements, and they vary by filesystem and by how the volume was created. ext4 reserved blocks default to 5 percent and can be lowered with tune2fs. ZFS slop space is roughly one part in 32 of the pool. The final row is advice rather than an overhead: a copy-on-write pool kept above 80 to 90 percent full fragments badly and slows down.

The honest bottom line for a single 20 TB drive is that it reads 18.19 TiB before you do anything, roughly 17.5 TiB once a filesystem is on it, and about 14.61 TiB of space you should actually plan to fill. None of that is capacity anyone took from you. The first deduction is arithmetic, the second is the cost of having a filesystem at all, and the third is a performance decision you can override if you want to.

What does the conversion cost you in money?

Nothing, because you get every byte you paid for. It does change the number you should use when comparing prices, though, and it is worth doing that comparison once so you know which figure you are looking at. A WD Red Pro 20TB NAS HDD (WD202KFGX) at $836.99 is $41.85 per decimal terabyte and $46.01 per binary tebibyte. Both figures are true. They are just answers to different questions.

Use the decimal figure when comparing drives against each other, because that is the unit every drive is sold in and it keeps the comparison clean. Use the binary figure when you are working backwards from a capacity target you have measured on an existing system, because the number you measured came out of a tool that counted in binary. Mixing the two is how people end up buying a drive that turns out to be nine percent smaller than the gap they were trying to fill. Our cost per terabyte chart uses decimal throughout and says so on every column.

How do I convert quickly without a calculator?

Three approximations that are close enough for planning and one exact method for when it matters.

  • Subtract a tenth, then add a bit back. Take 10 percent off the decimal figure and add roughly one percent of the result. 20 TB minus 2 is 18, plus 0.19 is 18.19. This is accurate to two decimal places at every size in the table above.
  • Multiply by 0.91. Fast, and wrong by less than 0.06 percent, which at 20 TB is about 10 GB. Fine for deciding what to buy, not fine for a capacity plan you will be held to.
  • Going the other way, add 10 percent. If you need 10 TiB of usable space, buy about 11 TB decimal. The exact multiplier is 1.099512.
  • Exactly: TiB equals TB times 0.909495, and TB equals TiB times 1.099512. Those two constants are 10^12 divided by 2^40 and its reciprocal, and they never change.

If you are sizing an array rather than a single drive, do not try to hold all of this in your head at once. Put the drive sizes into the RAID capacity calculator, which shows usable capacity in both units for every layout on the same drives, including mixed drive sizes and including SHR next to RAIDZ. The usable capacity chart has the same figures precomputed if you would rather look them up than type them in.

Does the same confusion apply to network speeds?

It applies, and it is worse, because networking mixes bits with bytes on top of the base problem. A gigabit link carries 1,000,000,000 bits per second, which is 125,000,000 bytes, and after Ethernet framing and TCP overhead the real ceiling is about 113 MB/s. Networking has always used decimal prefixes and always measured in bits, so a "1 gigabit" connection is genuinely a thousand million bits and not 2^30 of them.

That is why a single 7200 rpm drive, which sustains 150 to 260 MB/s on sequential transfers, already saturates gigabit on its own. Multi-gigabit ceilings work out at roughly 280 MB/s for 2.5GbE, 560 MB/s for 5GbE and 1,100 MB/s for 10GbE. If you are deciding whether faster networking is worth the switch, see 2.5GbE against 10GbE, which works through what a mechanical array can actually feed.

One place the distinction genuinely costs money: backup target sizing. If you size a backup destination from a binary figure you read on the source system and then shop for drives in decimal, you will buy a target that is very slightly too small, discover it at the end of the first full run, and have to buy again. Size the target in decimal TB with 20 percent of headroom on top, using the backup sizing calculator, and the problem disappears.

Related reading

Frequently asked questions

Why does my 20 TB drive show up as 18.2 TB?

Because your operating system is not showing you TB, it is showing you TiB and printing the wrong label. The drive holds exactly 20,000,000,000,000 bytes. One tebibyte is 1,099,511,627,776 bytes, so those same bytes divide out to 18.19 TiB. Nothing is missing and nothing has been taken. The drive maker counted in powers of ten and the operating system counted in powers of two.

Are hard drive manufacturers cheating on capacity?

No. Decimal prefixes are the international standard, so one terabyte means one million million bytes in the same way one kilometre means one thousand metres. Manufacturers ship the full byte count they advertise and have done since the courts settled the question. The party using a non-standard definition is Windows, which divides by 1,024 three times and then prints the letters GB on the result.

What is the exact difference between TB and TiB?

One TB is 1,000,000,000,000 bytes and one TiB is 1,099,511,627,776 bytes, a fixed ratio of 0.909495. So a decimal figure reads 9.05 percent smaller when converted to binary, and a binary figure reads 9.95 percent larger when converted to decimal. Those two percentages are not the same number, which trips people up. Multiply TB by 0.909495 to get TiB, and TiB by 1.099512 to get TB.

Does RAID make the TB against TiB gap worse?

No, it applies the same 9.05 percent to a smaller number. Four 8 TB drives in RAID 5 give 24 TB usable, which reports as 21.83 TiB. The parity drive is a separate deduction that happens first, in decimal, and the unit conversion happens afterwards. If you expected 32 TB and see 21.83, then 8 TB went to parity and 2.17 TB worth of the remainder is the base conversion.

Which systems report decimal TB and which report binary TiB?

Windows reports binary values but labels them GB and TB, which is the single largest source of confusion. macOS has reported true decimal GB and TB since Snow Leopard, so a 2 TB drive shows as roughly 2 TB there. Most Linux tools default to binary but will print decimal on request, ZFS and TrueNAS report binary, and Synology DSM and QNAP QTS both report binary while writing TB.

How much space should I actually plan on getting from a drive?

Take the label figure, multiply by 0.909495 for the unit conversion, then subtract another 2 to 4 percent for partition alignment and filesystem metadata. On ZFS also allow for slop space, roughly one part in 32. A 20 TB drive that reads 18.19 TiB leaves about 17.5 TiB of formatted space, and you should plan to leave 10 to 20 percent of that free so the filesystem does not fragment.

How we choose: we compare published manufacturer specifications, drive datasheets, published reliability statistics and verified owner reviews. We do not test hardware in person, and we are not tied to any NAS vendor. Capacity and power figures here are researched guidance, not a warranty. RAID protects against drive failure, not against deletion, ransomware, fire or theft, so keep verified backups regardless of what any calculator tells you.

Working out your own cost per usable terabyte? The Home Server Build Planner is the paid version of these pages: 8 printable worksheets you fill in with your own numbers, plus the full PDF, $29.