↓

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.

Technology & ComputingRuns in your browser

Result…

Work out
Size counted in

Shops and most downloads use decimal. Some operating systems count in 1024s and still write "GB".

In bits per second, as internet plans and speed tests quote it.

Speed unit
%

An allowance you choose for protocol overhead, Wi-Fi and other traffic. 0 gives the best case.

 

…

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

    1. Under “Work out”, choose “Download time” or “Speed needed”.
    2. Enter the “File size” and pick the “Size unit”: KB, MB, GB or TB.
    3. Under “Size counted in”, pick decimal (1 GB = 1000³ bytes) or binary (1 GiB = 1024³ bytes) to match where the size came from.
    4. Enter the “Connection speed” and its unit, or the “Time available” for the speed needed.
    5. 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.

    More in Technology & Computing