Convert between B/KB/MB/GB (base 1000), KiB/MiB/GiB (base 1024), and bits
SI prefixes KB, MB, GB step by 1000 (1 KB = 1000 B), while binary prefixes KiB, MiB, GiB step by 1024 (1 KiB = 1024 B). By JEDEC convention, KB sometimes means 1024, which causes confusion. To be unambiguous about the 1024 base, use KiB/MiB/GiB.
Storage makers label capacity in base 1000 (1 TB = 1,000,000,000,000 bytes). Many operating systems display capacity in base 1024 (labeled GB but effectively GiB). So a 1 TB drive shows as about 931 GiB and looks smaller. This is a unit-base difference, not a defect.
File size is usually in bytes (B); network speed is in bits (bit). Since 1 byte = 8 bits, a 100 Mbps (megabits per second) link transfers at most about 12.5 MB/s (megabytes per second) in theory. This table also shows the bit value.
KB (kilobyte) is an SI prefix, so 1 KB = 1000 bytes, while KiB (kibibyte) is a binary prefix, so 1 KiB = 1024 bytes. MB/MiB and GB/GiB differ the same way. Storage products use the 1000 base and operating systems often use the 1024 base, so the same capacity shows different numbers.
No. All unit conversion is computed in your browser. Your input is never sent to a server.
Yes. The result also shows bits (1 byte = 8 bits). This helps avoid confusing network speed in Mbps with file size in MB.