Download Time Calculator: MB and Mbps
Estimate download duration from file size and internet speed.
Estimate a transfer time from a file size in megabytes and a sustained connection speed in megabits per second.
Formula: Seconds = file size in MB × 8 ÷ speed in Mbps. One byte contains eight bits.
A 750 MB file at a sustained 50 Mbps takes 750 × 8 ÷ 50 = 120 seconds, or 2 minutes, before overhead.
Use decimal MB and Mbps. This is an ideal estimate; it does not measure your connection or guarantee a completion time.
Method and examples
Check the capital B in your speed reading
MB/s means megabytes per second, while Mbps means megabits per second. A speed of 10 MB/s is 80 Mbps. Entering 10 in this tool when your reading is 10 MB/s makes the estimate eight times too long. Convert the speed before calculating.
Convert gigabytes and binary file sizes
For decimal units, 1 GB is 1000 MB. A 1 GB file at 40 Mbps takes 1000 × 8 ÷ 40 = 200 seconds. A binary GiB is different: 1 GiB equals 1073.741824 decimal MB. Check whether your application reports GB, GiB, MB or MiB instead of treating them as interchangeable.
Use sustained speed instead of the advertised maximum
Wi-Fi conditions, server limits, other downloads and congestion can reduce throughput. At 25 Mbps the 750 MB example takes 240 seconds, twice the estimate at 50 Mbps. If you know a realistic measured average, use it; the calculator cannot predict a changing connection.
Allow for work beyond the transfer
Protocol overhead, establishing connections, pauses, verification, decompression and installation can add time. The file size may also describe an installed application rather than the compressed download. Zero size returns zero transfer time; zero speed is invalid. Very large estimates are rejected when reliable second-level arithmetic is no longer possible.
Maintained by: Muhammad Bhutto · 2026-10-17 · Methodology · Report an error