This tool converts between bytes, kilobytes, megabytes, gigabytes, terabytes and petabytes as you type: enter a number in any field and every other field updates, each with its own Copy button, and Clear All empties them in one go. The storage section uses binary multiples, so 1 KB = 1024 bytes, 1 MB = 1024 KB and 1 GB = 1024 MB, which is how Windows File Explorer reports file sizes. Results keep 12 significant digits, and very small values switch to scientific notation; converting 1 KB to TB, for example, shows 9.31322574615e-10.
The Network Speed section converts between bps, Mbps and Gbps. Network speeds follow the telecom convention of decimal multiples: 1 Mbps = 1,000,000 bps and 1 Gbps = 1000 Mbps. Keep in mind that speeds are measured in bits (lowercase b) while file sizes are measured in bytes (uppercase B), and 1 byte = 8 bits. A 100 Mbps connection therefore moves at most 100 ÷ 8 = 12.5 MB per second in decimal terms, or about 11.92 MB per second in the binary units your computer shows.
Why does a new 1 TB drive show up as only 931 GB? Drive makers count in decimal, so 1 TB = 1,000,000,000,000 bytes, while operating systems such as Windows count in powers of 1024. Type 1000000000000 into the Byte field and the GB field shows about 931.32, which is the "missing" space; nothing is actually lost. Strict international standards write the binary units as KiB, MiB and GiB, but everyday usage and Windows still label them KB, MB and GB, and this tool follows that convention.
The two sections work independently, and the tool does not calculate download times, but the estimate is easy: file size in bits divided by speed in bits per second gives seconds. A 5 GB file in binary units is 5 × 1024³ × 8 ≈ 42.9 billion bits, so at 100 Mbps it takes about 429.5 seconds in theory, a little over seven minutes. Protocol overhead, Wi-Fi quality and server limits make real downloads slower. All calculations happen in your browser.