Data Transfer Time Calculator
Estimate how long a file takes to transfer at a given network speed.
Inputs
- File size
- File size unit
- Transfer speed
- Speed unit
Notes and assumptions
- File size uses binary (1024-based) prefixes; network speed uses decimal (1000-based) prefixes — this matches real-world OS and ISP conventions, where the two rarely agree exactly.
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
- Enter the file size and its unit.
- Enter the transfer speed and its unit.
- 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:
- File size: 4
- File size unit: GB
- Transfer speed: 50
- Speed unit: Mbps (megabits/s)
The calculator gives:
- Result: 11.5 min
Tips and common mistakes
- Mbps (bits) and MB/s (bytes) differ by a factor of 8.
- Real transfers are slower because of protocol overhead and Wi-Fi conditions.
- Uploads are often much slower than downloads on home internet.
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.