Convert between all data size units instantly. Supports both decimal (SI) and binary (IEC) standards, transfer time estimation, and precision control. All processing happens locally in your browser.
| File Type | Typical Size |
|---|
Enter a value in any field and see all other units update instantly. Type in the main input or directly in any result field for bidirectional conversion.
See both decimal (SI: KB, MB, GB) and binary (IEC: KiB, MiB, GiB) values simultaneously. Understand exactly how your data size translates across both standards.
Estimate how long it takes to download or upload your data at various connection speeds, from dial-up to 10 Gbps data center links.
Adjust the number of decimal places from 0 to 20 for exact calculations. Perfect for scientific computing, storage planning, and network capacity analysis.
Data size units measure the amount of digital information. The smallest unit is the bit (binary digit), which represents a single 0 or 1. Eight bits make a byte, the fundamental unit used to represent a single character of text. Larger units are multiples of bytes, but there are two competing standards for how these multiples are defined.
The SI (International System of Units) standard uses powers of 1,000: 1 KB = 1,000 bytes, 1 MB = 1,000,000 bytes, and so on. This follows the same convention as other metric prefixes (kilo = 1,000, mega = 1,000,000). Hard drive manufacturers, network speeds, and macOS use SI units.
The IEC (International Electrotechnical Commission) standard uses powers of 1,024: 1 KiB = 1,024 bytes, 1 MiB = 1,048,576 bytes. These binary prefixes (kibi, mebi, gibi, tebi) were introduced in 1998 to eliminate the ambiguity of using the same names for different values. RAM is measured in binary units, and Windows historically uses binary values labeled as KB/MB/GB.
The gap between SI and IEC units grows with size. At the kilobyte level, the difference is only 2.4%. At the terabyte level, it is nearly 10%. This is why a "1 TB" hard drive shows approximately 931 GB in Windows -- the drive contains 1,000,000,000,000 bytes (1 TB in SI), but Windows reports it as approximately 931 GiB using binary units.
Network speeds are measured in bits per second (bps, Kbps, Mbps, Gbps), while file sizes and storage are measured in bytes. To convert between them, divide by 8. A 100 Mbps internet connection can transfer a maximum of 12.5 MB per second. This is why downloading a 1 GB file on a "100 Mbps" connection takes about 80 seconds, not 10.
Check out our other free developer tools. Convert numbers between bases, generate hashes, format JSON, and more -- all from your browser with no sign-up required.
Number Base Converter →