File size units explained: how many GB in a TB?

A terabyte is 1,024 gigabytes when a computer counts it and 1,000 gigabytes when a manufacturer prints it on the box, which is why a drive labeled 1TB shows up as roughly 931GB. The same split runs down the whole scale: B, KB, MB, GB, TB, one step of 1,024 between each pair in binary. Once you know the order and the step, you can compare any two file sizes at a glance.

How many GB in a TB: 1,024 in binary, 1,000 in decimal

A terabyte is 1,024 gigabytes in binary and 1,000 gigabytes in decimal. Which number you see depends on who is doing the counting, not on how much storage the drive holds.

Counting system 1TB equals Where you see it
Binary (base 2) 1,024GB Windows, system BIOS
Decimal (base 10) 1,000GB Drive labels and packaging

Why two different numbers exist

Storage hardware is sold in decimal units and read back in binary ones. Seagate says drive makers market capacity in decimal, while Windows and the system BIOS — the small program that starts a PC before Windows loads — count in binary.

Neither figure is wrong. Both count the same bytes. The gap is not a rounding artifact: in decimal a terabyte is 1,000,000,000,000 bytes, while in binary it is 1,099,511,627,776 bytes, so the binary count of the same storage comes out lower.

ハードディスク・ドライブのメーカーは、十進法(基本10)単位でドライブの容量を表示しています。/FDISK、システムBIOS、Windows、旧バージョンのmacOSなどのプログラムでは、二進法(基本2)が用いられています。 — from the two passages naming which side uses which system. One URL, served in the reader's locale: it returned Japanese here, so the Japanese is quoted as published. Translated, the first says drive makers state capacity in decimal (base 10) units, and the second that programs such as FDISK, the system BIOS, Windows and older versions of macOS use binary (base 2).
View official source →

File size units in order: B, KB, MB, GB, TB

The units run B (byte), KB (kilobyte), MB (megabyte), GB (gigabyte) and TB (terabyte), smallest first. Where a unit sits in that sequence is the only thing you need to compare two of them.

  • The initials K, M, G and T rise in the same order
  • Anything to the right of another unit is the larger of the two, so MB beats KB and GB beats MB
  • Above TB the sequence continues with PB (petabyte) and EB (exabyte)

The letter in front of the B is a prefix describing size; the unit itself stays the byte. Day to day KB through GB covers almost everything, and TB shows up mostly on drives and storage plans.

Bits and bytes are not the same thing

A bit holds a single 0 or 1, and eight bits make one byte. NIST defines a byte as two to the power of three bits in its comparison table.

Connection speeds are quoted in Mbps, which counts bits, while file sizes are quoted in MB, which counts bytes. So the same word "mega" covers quantities that differ by a factor of eight, and reading a line speed as a file size overstates it eightfold. To turn a line speed into a download time, see Mbps vs MB: convert to MB/s and time downloads.

one byte 1 B = 2 3 bit = 8 bit — from the comparison table defining a byte as two to the third power bits (superscripts flatten to 2 3 in plain text)
View official source →

What fits in one byte: one ASCII character

Characters in the ASCII range, meaning unaccented letters, digits and common punctuation, take one byte each. Save 1,000 of them as plain text and the file comes to exactly 1,000 bytes.

Characters outside that range cost more. UTF-8, the standard encoding on the web, spends three bytes on each Japanese character, so the same 1,000 characters come to 3,000 bytes.

That is why a text file's size rarely matches its visible length. Characters vs Bytes: UTF-8, VARCHAR, Graphemes gives the byte cost per character in each encoding.

Conversion tables for bytes through terabytes

You do not have to memorize these values. Find the row that matches the conversion in front of you and read the number off it.

One step up: multiply by 1,024

Conversion Value
1KB to B 1,024B
1MB to KB 1,024KB
1GB to MB 1,024MB
1TB to GB 1,024GB

Two steps up: multiply by 1,048,576

Two steps means multiplying by 1,024 twice, and 1,024 multiplied by itself is 1,048,576. That one number covers every two-step conversion between B and TB.

Conversion Value
1MB to B 1,048,576B
1GB to KB 1,048,576KB
1TB to MB 1,048,576MB

Converting in the other direction

Going the other way means dividing rather than multiplying. A file quoted in kilobytes becomes megabytes once you divide it by 1,024, which is how a four-digit KB figure turns into a single-digit MB one.

That one division is the whole of the kilobyte to megabyte conversion. Skipping a unit — kilobytes straight to gigabytes — divides by 1,048,576 instead.

Why a 1TB drive shows about 931GB in Windows

Connect a drive labeled 1TB to a Windows machine and the capacity reads as roughly 931GB. Nothing has been lost and nothing is faulty; the same bytes have been recounted in bigger groups.

The calculation behind 931.3GB

A decimal terabyte is 1,000,000,000,000 bytes. Windows divides that figure by 1,073,741,824, the number of bytes in a binary gigabyte.

1,000,000,000,000 / 1,073,741,824 = 931.3 (rounded)

That result is what appears on screen. The drive holds every byte the label promised; Windows just counts them in groups of 1,073,741,824.

How the gap grows with capacity

The shortfall widens as drives get larger, because the same proportional difference applies to a bigger figure. On a 2TB drive the gap reaches about 137.4GB.

Label Shown in Windows Difference
256GB about 238.4GB about 17.6GB
512GB about 476.8GB about 35.2GB
1TB about 931.3GB about 68.7GB
2TB about 1,862.6GB about 137.4GB

The prefixes that remove the ambiguity: KiB, MiB, GiB

A separate set of prefixes exists for counts in 1,024s. The International Electrotechnical Commission approved KiB, MiB, GiB and TiB in December 1998, read as kibibyte, mebibyte, gibibyte and tebibyte, though everyday displays still say KB, MB and GB.

The GNU coreutils manual documents the resulting split: the SI prefix is a lowercase k, and the ISO/IEC 80000-13 prefix is Ki. Both long habit and POSIX, the standard that Unix-style systems follow, treat a lowercase k as meaning KiB. That is why the same letter can mean 1,000 in one tool and 1,024 in another.

In December 1998 the International Electrotechnical Commission (IEC), the leading international organization for worldwide standardization in electrotechnology, approved as an IEC International Standard names and symbols for prefixes for binary multiples for use in the fields of data processing and data transmission. — from the opening statement of when the binary prefixes were approved and by whom
View official source →
kibibyte: 2^{10} = 1024. 'K' is special: the SI prefix is 'k' and the ISO/IEC 80000-13 prefix is 'Ki', but tradition and POSIX use 'k' to mean 'KiB'. — from the suffix list distinguishing K, k and Ki
View official source →

What actually fits in a KB, MB, GB or TB

Conversion gives you a number, not a sense of how big it is. A file listed at 68.5KB and a drive sold as 1TB are both just digits until you can put a real file beside them.

Every image and font size below is a real file served by sakutto.ai, measured on 9 October 2026. Files of the same type vary widely with their contents, so read them as orders of magnitude rather than fixed sizes.

Kilobytes: text files and web images

Item Measured size
1,000 ASCII characters of text 1,000B, about 1KB
1,000 Japanese characters in UTF-8 3,000B, about 2.9KB
Article header image, WebP at 1200x630, median of 266 files 68.5KB
Largest of those 266 header images 190.0KB

Every item in the table above stays under 1,024KB, so each is counted in kilobytes. Those 266 images ranged from 14.1KB to 190.0KB.

That is a spread of more than thirteen to one within one format at one set of dimensions, which is why one file cannot stand for a whole category. If you need to bring an image down from megabytes to kilobytes, Compress Images Online, Free: JPEG, PNG, WebP shows how.

Megabytes: fonts, documents and photographs

Item Measured size
Japanese font embedded in generated PDFs, TTF, regular weight 4,426.8KB, about 4.32MB
The same font in bold 4,547.3KB, about 4.44MB

A Japanese font crosses the megabyte line because it carries outlines for about 16,700 characters. For comparison, one of the header images above used to be a 1,098.9KB PNG; saved as WebP it is 58.8KB.

Most documents and photographs land in this range. A file reaching several megabytes usually holds images rather than text.

Gigabytes and terabytes: whole drives, not files

Above a gigabyte the number generally describes storage rather than a single file. Gigabytes measure phone and laptop capacity; terabytes measure external drives and storage plans.

For scale, one gigabyte holds roughly 14,000 of the header images measured above, 1,073,741,824 bytes divided by their mean of 74,829 bytes. Single files reach gigabyte size only in video and games.

Summary: the order and the 1,024 step

File size units run B, KB, MB, GB and TB, with each step 1,024 times the one below. Order and step size together answer every comparison.

  • 1KB is 1,024B, 1MB is 1,024KB, 1GB is 1,024MB and 1TB is 1,024GB
  • Two steps means 1,048,576, which is 1,024 multiplied by itself
  • Manufacturers count in 1,000s, so a 1TB drive reads as about 931GB in Windows
  • KiB, MiB and GiB are the standard prefixes for counts in 1,024s

When a figure looks wrong, check which system produced it. Packaging counts in 1,000s and Windows counts in 1,024s, and both numbers describe the same storage.

FAQ

How many GB are in a TB?
There are two correct answers because there are two counting systems. Drive manufacturers label capacity in decimal, where 1TB is 1,000GB. Seagate's support note says programs such as the system BIOS, Windows and older versions of macOS count in binary, where 1TB is 1,024GB. The same drive is described both ways, which is why a 1TB drive appears as roughly 931GB once it has been recounted.
Is MB bigger than KB?
Yes. A megabyte is 1,024 kilobytes as your computer counts and 1,000 as NIST defines it, and MB is the larger unit either way. The units run B, KB, MB, GB, TB from smallest to largest, and the initials K, M, G, T follow the same order, so the position of a unit in that sequence settles any comparison.
How do I convert kilobytes to megabytes?
Divide by 1,024. Going the other way, multiply by 1,024. Two steps up or down means using 1,048,576 instead, because 1,024 multiplied by itself gives that number. NIST reserves the plain megabyte for 1,000,000 bytes and gives the 1,024-based unit its own name, MiB, so a conversion by that standard divides by 1,000 instead.
What are KiB, MiB and GiB?
They are prefixes that state explicitly that the count is in 1,024s. The International Electrotechnical Commission approved them in December 1998, and they are read as kibibyte, mebibyte and gibibyte. You will see them in Linux command output and in download tools. NIST notes that they are not part of the International System of Units.