Data Transfer Time Calculator

Estimate how long a file takes to transfer at a given network speed.

Inputs

Notes and assumptions

What it does

Estimates how long a file takes to transfer at a given network speed.

Where it's used

Planning downloads, uploads, backups and video transfers.

How to use it

  1. Enter the file size and its unit.
  2. Enter the transfer speed and its unit.
  3. Read the time.

The formula explained

Time
file size (bits) ÷ speed (bits per second)
Mbps
megabits per second — divide by 8 for MB/s

Worked example

A 4 GB file on a 50 Mbps connection.

Inputs:

The calculator gives:

Tips and common mistakes

Questions people ask

How is the time calculated?

File size in bits ÷ speed in bits per second. 4 GB is 4 × 1024³ bytes × 8 ≈ 34.4 billion bits; at 50 million bits per second that is about 687 s, or 11.5 minutes.

How do I convert Mbps to MB/s?

Divide by 8: 50 Mbps is about 6.25 MB/s, and 1 Gbps is about 125 MB/s. Real transfers reach somewhat less because of protocol overhead.

How long will an upload take?

Use your upload speed, which is often much lower than the download speed. A 1 GB video at 10 Mbps upload takes about 14 minutes.

Related Maths, Units & Data calculators

Enter your values to get the result with the formula, substituted values and an explanation of each step.

All engineering calculators