Other

Download time calculator

Settings
Reset
Share
Save
Embed
Report a bug

Share calculator

Add our free calculator to your website

Please enter a valid URL. Only HTTPS URLs are supported.


Use as default values for the embed calculator what is currently in input fields of the calculator on the page.


Input border focus color, switchbox checked color, select item hover color etc.


Please agree to the Terms of Use.

Preview

Save calculator

Calculator Settings

Please enter a value within the allowed range.

Please enter a value within the allowed range.

Please enter a value within the allowed range.

Please enter a value within the allowed range.

Share calculator

What is a download time calculator?

A download time calculator tells you how long it will take to transfer a file over a network connection. You enter the file size (for example, 700 MB) and your connection speed (for example, 10 Mbps), and the tool returns the estimated download time as hours, minutes, and seconds.

The calculation hinges on one detail that trips people up constantly: file sizes are measured in bytes, but connection speeds are measured in bits. Since 1 byte equals 8 bits, a connection advertised as “10 Mbps” does not move 10 megabytes every second — it moves roughly 1.25 megabytes per second. This calculator handles that conversion for you automatically.

How does the calculator work?

The tool takes three inputs and produces one result:

  • File size, with a unit you choose (KB, MB, GB, TB, and their binary counterparts KiB, MiB, GiB, TiB).
  • Connection speed, entered as a number.
  • Speed unit, chosen from bit-based rates (Kbps, Mbps, Gbps) or byte-based rates (KB/s, MB/s, GB/s).

Internally it converts the file size to bits, divides by the speed in bits per second, and formats the result as Hh Mm Ss.

Formula

The download time in seconds is the file size in bits divided by the speed in bits per second:

t=S×8vt = \frac{S \times 8}{v}

where:

  • $t$ is the download time in seconds,
  • $S$ is the file size in bytes,
  • $v$ is the connection speed in bits per second.

The factor of $8$ converts bytes to bits. If your speed is already given in bytes per second, drop the factor of 8:

t=Svbytest = \frac{S}{v_{\text{bytes}}}

Worked examples

Example 1: A 700 MB file at 10 Mbps

A 700 MB file holds $700 \times 10^6$ bytes, or $5.6 \times 10^9$ bits. At 10 Mbps ($10 \times 10^6$ bits per second):

t=700×106×810×106=560 s=0h 9m 20st = \frac{700 \times 10^6 \times 8}{10 \times 10^6} = 560 \text{ s} = \text{0h 9m 20s}

Example 2: A 1 GB file at 100 Mbps

t=1×109×8100×106=80 s=0h 1m 20st = \frac{1 \times 10^9 \times 8}{100 \times 10^6} = 80 \text{ s} = \text{0h 1m 20s}

Example 3: A 4.7 GB DVD image at 50 Mbps

t=4.7×109×850×106=752 s=0h 12m 32st = \frac{4.7 \times 10^9 \times 8}{50 \times 10^6} = 752 \text{ s} = \text{0h 12m 32s}

Example 4: A 25 MB file at 5 Mbps

t=25×106×85×106=40 s=0h 0m 40st = \frac{25 \times 10^6 \times 8}{5 \times 10^6} = 40 \text{ s} = \text{0h 0m 40s}

Practical notes and use cases

  • Real speeds are lower than advertised. Network overhead, congestion, and Wi-Fi conditions mean you rarely hit the full advertised rate. Treat the result as a best-case estimate and pad it by 10–30% for a realistic figure.
  • Bits vs. bytes. Internet plans are sold in bits per second (Mbps, Gbps), while files and storage are measured in bytes (MB, GB). Mixing the two is the single most common mistake — dividing a megabyte figure by a megabit figure overestimates speed by a factor of eight.
  • Decimal vs. binary units. Marketing and ISPs use decimal units (1 MB = 1,000,000 bytes), while some operating systems report binary units (1 MiB = 1,048,576 bytes). This calculator supports both so your numbers match whichever tool you compared against.
  • Planning large transfers. Use it to decide whether a backup, game install, or video export will finish during a break, overnight, or needs a faster link.

Report a bug

This field is required.