Download Time Calculator
How long a file takes to download or upload at your connection speed, or the speed you need to move it in a set time.
Result…
How it's calculated
Bits = size × 1000ⁿ (or 1024ⁿ) × 8 Time = bits ÷ (speed in bits/s × (1 − overhead %)) Speed needed = bits ÷ seconds ÷ (1 − overhead %)
Connection speeds are measured in bits per second (Mbps), but file sizes are in bytes, and a byte is 8 bits: that is why a 100 Mbps line downloads at most about 12.5 megabytes a second. Prefixes can be decimal (1 GB = 1,000,000,000 bytes, as in the SI) or binary (1 GiB = 1,073,741,824 bytes, the IEC prefix); some operating systems show binary sizes but label them "GB", so pick the one that matches where your size came from. The overhead allowance slows the line by the percentage you enter.
Your numbers, step by step
About the Download Time calculator
This download time calculator tells you how long a file takes to download or upload at a given connection speed, shown as hours, minutes and seconds, or works the other way and finds the speed you need to move a file in a set time. Enter the file size in KB, MB, GB or TB, choose whether those units count in thousands (decimal) or in 1024s (binary), and give the speed in kbps, Mbps or Gbps. The main trap is bits and bytes: internet speeds are quoted in bits per second, file sizes in bytes, and one byte is 8 bits, so the steps show the size turned into bits before dividing. An optional overhead percentage lets you allow for real-world slowdowns. Use it before a large game, backup or video transfer, or to check whether a plan is fast enough. For adding up durations, the time calculator helps.
How to use it
- Under “Work out”, choose “Download time” or “Speed needed”.
- Enter the “File size” and pick the “Size unit”: KB, MB, GB or TB.
- Under “Size counted in”, pick decimal (1 GB = 1000³ bytes) or binary (1 GiB = 1024³ bytes) to match where the size came from.
- Enter the “Connection speed” and its unit, or the “Time available” for the speed needed.
- Add an “Overhead” percentage if you want to allow for slowdowns, then read the time or the speed.
Worked example
A 50 GB game is 50 × 1000³ × 8 = 400,000,000,000 bits. On a 200 Mbps line with a 10% overhead allowance, the effective speed is 180 Mbps (22.5 MB/s), so it takes about 2222 seconds, or 0:37:02. If the 50 GB were binary gigabytes (GiB), it would take 0:39:46. To move a 2 GB file in 5 minutes you need 16,000,000,000 bits ÷ 300 s, about 53.33 Mbps.
Updated
Questions people ask
How do I calculate download time?
Turn the file size into bits (bytes × 8), then divide by the speed in bits per second. 4 GB is 32,000,000,000 bits, and at 100 Mbps that takes 320 seconds, or 5 minutes 20 seconds.
What is the difference between Mbps and MB/s?
Mbps is megabits per second and MB/s is megabytes per second. A byte is 8 bits, so 100 Mbps moves at most 12.5 MB/s.
Is a gigabyte 1000 or 1024 megabytes?
Both are in use. In the decimal SI sense 1 GB is 1000³ bytes; the binary gibibyte (GiB) is 1024³ = 1,073,741,824 bytes, as set out in the IEC prefixes for binary multiples, summarised by NIST. Some operating systems count in 1024s but still write GB, so a file can look smaller there.
Why is my download slower than the calculator says?
The calculator assumes a steady speed. Real downloads lose some capacity to protocol overhead, Wi-Fi, other devices on the connection and the server's own speed. Add an overhead percentage for a more cautious estimate.
What speed do I need to download a file in a given time?
Choose “Speed needed”, enter the size and the time available. It divides the bits by the seconds, so 1 GB in 10 minutes needs 8,000,000,000 ÷ 600, about 13.33 Mbps.