Convert between bits, bytes, KB, MB, GB and TB, and estimate how long a download will take
| Unit | Value |
|---|
Enter a file size and your connection speed to estimate the download time. Connection speeds are in bits per second (Mbps), while file sizes are in bytes, so 8 bits = 1 byte is handled for you.
To convert data sizes, enter a value and its unit and the tool shows the equivalent in bytes, KB, MB, GB, and TB. Use the download time calculator to enter a file size and a connection speed and see how long the download will take. It runs in your browser and is free.
Digital data is measured in bits and bytes. A bit is the smallest unit (a single 0 or 1), and 8 bits make one byte. Larger units scale up from there: kilobytes (KB), megabytes (MB), gigabytes (GB), and terabytes (TB).
There are two conventions for scaling. The binary (1024-based) system, used by most operating systems, defines 1 KB as 1024 bytes, so 1 GB = 1024 MB. The decimal (1000-based) system, used by storage and network manufacturers, defines 1 KB as 1000 bytes, so 1 GB = 1000 MB. This tool lets you switch between both.
Download speed is where bits and bytes trip people up. Internet speeds are advertised in bits per second (Mbps = megabits per second), while file sizes are in bytes. Because 8 bits = 1 byte, a 1000 MB file over a 100 Mbps connection takes roughly 1000 × 8 ÷ 100 = 80 seconds, not 10.