Convert between bytes, KB, MB, GB, TB, and PB using binary (1024) or decimal (1000) base. Free online storage unit conversion tool.
Storage units can be confusing because two different standards exist: binary (base-1024) used by operating systems and decimal (base-1000) used by drive manufacturers. A "1 TB" hard drive marketed using decimal units actually shows roughly 931 GiB in your OS because it uses binary units internally. This discrepancy has caused confusion for decades and even led to class-action lawsuits against drive manufacturers.
This converter lets you enter a value in any storage unit—from bytes all the way up to petabytes—and instantly see the equivalent in every other unit. Toggle between binary (KiB, MiB, GiB, TiB, PiB) and decimal (KB, MB, GB, TB, PB) systems to understand exactly how your storage is measured. Whether you're provisioning cloud storage, sizing a RAID array, or simply trying to understand why your new SSD shows less space than advertised, this tool gives you precise answers.
Precise measurement of this value supports informed infrastructure decisions and helps engineering teams optimize system architecture for both performance and cost efficiency.
Drive manufacturers, cloud providers, and operating systems all measure storage differently. This converter eliminates guesswork by showing exact conversions in both binary and decimal systems simultaneously. It's essential for capacity planning, purchase decisions, and understanding the real usable space on any storage device. Consistent measurement creates a reliable baseline for tracking system health over time and identifying degradation before it impacts users or triggers costly production outages.
Binary: 1 KiB = 1024 B, 1 MiB = 1024 KiB, 1 GiB = 1024 MiB, 1 TiB = 1024 GiB, 1 PiB = 1024 TiB. Decimal: 1 KB = 1000 B, 1 MB = 1000 KB, 1 GB = 1000 MB, 1 TB = 1000 GB, 1 PB = 1000 TB.
Result: 1,099,511,627,776 bytes
1 TiB (binary TB) = 1024^4 bytes = 1,099,511,627,776 bytes = 1,024 GiB = 1,048,576 MiB. In decimal terms, that's about 1.0995 TB. This is why a "1 TB" drive advertised in decimal only shows ~931 GiB in your operating system.
The binary system uses powers of 1024 because computer memory is organized in powers of 2. Each step up multiplies by 1024: bytes to KiB, KiB to MiB, MiB to GiB. The decimal system uses clean powers of 1000, making it easier for marketing but creating a growing gap at higher units.
At the kilobyte level, the difference between binary and decimal is only 2.4%. At the terabyte level, it grows to nearly 10%. A "4 TB" external drive shows about 3.63 TiB in your OS—a difference of roughly 370 GiB. At the petabyte scale, the gap exceeds 12.6%.
When provisioning cloud storage or building a NAS, always calculate in the same unit system your platform uses. Most Linux and Windows systems report in binary units. macOS switched to decimal units in Snow Leopard (10.6) to match drive labels. Always verify which system your tools and platforms use before making purchasing decisions.
Drive manufacturers use decimal units where 1 TB = 1,000,000,000,000 bytes. Your operating system uses binary units where 1 GiB = 1,073,741,824 bytes. Dividing 1,000,000,000,000 by 1,073,741,824 gives approximately 931 GiB. No data is missing—it's just measured differently.
GB (gigabyte) in the decimal/SI system equals exactly 1,000,000,000 bytes. GiB (gibibyte) in the binary/IEC system equals 1,073,741,824 bytes (1024³). The difference is about 7.4% and grows larger at higher units.
Most cloud providers (AWS, Azure, GCP) bill in GiB (binary), even though marketing materials may say "GB." Always check the pricing documentation. AWS explicitly states pricing per GB-month where 1 GB = 2^30 bytes (which is technically 1 GiB).
RAM is always measured in binary units. When you buy 16 GB of RAM, you get exactly 16 × 1,073,741,824 = 17,179,869,184 bytes. This is because RAM chip capacities are always powers of 2 due to how memory addressing works.
Network engineers adopted SI decimal prefixes (1 Mbps = 1,000,000 bits/sec) while computer scientists used powers of 2. A 100 Mbps connection transfers 100,000,000 bits per second, which is 11.92 MiB/sec, not 12.5 as you might expect with pure binary math.
There are 8 bits in 1 byte. To convert bits to bytes, divide by 8. To convert bytes to bits, multiply by 8. Network speeds are in bits per second while file sizes are in bytes, so divide your connection speed by 8 to get the file transfer rate.