Data Size Converter
Bytes, KB, MB, GB, TB conversions.
Convert Bytes, Kilobytes, Megabytes, Gigabytes, and Beyond
Data sizes are everywhere — file sizes, storage capacity, network bandwidth, RAM. This converter supports both the decimal (SI-standard) units used by storage manufacturers and the binary (IEC-standard) units used by operating systems.
Decimal vs. Binary: The KB/KiB Difference
One kilobyte (KB) in the decimal system is 1,000 bytes. One kibibyte (KiB) in the binary system is 1,024 bytes. This is why a 1 TB hard drive appears smaller in your OS — the manufacturer advertises 1,000,000,000,000 bytes (1 TB decimal), while Windows shows it as roughly 931 GiB (binary).
- 1 KB = 1,000 bytes | 1 KiB = 1,024 bytes
- 1 MB = 1,000,000 bytes | 1 MiB = 1,048,576 bytes
- 1 GB = 1,000,000,000 bytes | 1 GiB = 1,073,741,824 bytes
- 1 TB = 1,000,000,000,000 bytes | 1 TiB = 1,099,511,627,776 bytes
When to Use Each
Use decimal units (KB/MB/GB/TB) when working with storage capacity, network speeds, and anything where vendors typically advertise the specification. Use binary units (KiB/MiB/GiB/TiB) when you need technical precision — memory capacity, filesystem block sizes, programming documentation.
Bit vs. Byte
A bit is the smallest unit of digital information — a 0 or a 1. Eight bits make a byte. Network speeds are typically measured in bits per second (e.g., 100 Mbps), while file sizes are measured in bytes (MB). That's why a 100 Mbps connection downloads at around 12.5 MB/s — not 100.