Calculate how long a file transfer will take at any connection speed, or find out what speed you need to transfer any file size in a target time.
Calculation Mode
Choose what you want to work out
File Size
Enter the size of the file or data you want to transfer
GB
Transfer Speed
Enter your connection or drive speed
Mbps
Target Transfer Time
How long do you want the transfer to take?
Efficiency Settings
Account for real world overhead and protocol inefficiency
Estimated Transfer Time
0 Mbps
Effective Speed
0 GB
File Size
0 MB/s
Throughput
Speed vs Common Connection Types
1 Mbps100 Mbps1 Gbps+
Transfer Time at Different Speeds
Analysis
Full Breakdown
What Is a Data Transfer Time Calculator?
A data transfer time calculator tells you exactly how long it will take to move a file or dataset from one place to another at a given connection or drive speed. Instead of guessing whether a large backup will finish overnight or whether a video upload will complete before a deadline, you enter the file size and your transfer speed and get an instant accurate estimate down to the second.
This calculator works in three directions. You can calculate the time a transfer will take at a known speed, find out what speed you need to complete a transfer within a target time, or calculate the maximum file size you can transfer in a given amount of time. It also accounts for real world protocol overhead and network efficiency so the result reflects actual conditions rather than theoretical maximums.
Important distinction: Internet speeds are measured in megabits per second (Mbps) but file sizes are measured in megabytes (MB). There are 8 bits in a byte, so a 100 Mbps connection transfers at roughly 12.5 MB per second in ideal conditions. Real world speeds are typically 60 to 85 percent of this due to protocol overhead and network congestion.
How to Use This Calculator
1
Choose Your Mode
Select whether you want to find transfer time, find the speed needed to meet a deadline, or calculate the maximum file size you can transfer in a given time.
2
Enter Your Numbers
Type in your file size and connection speed. Use the preset buttons to quickly select a common connection type like USB 3.0, broadband or NVMe SSD without looking up the numbers.
3
See Your Results
Get your transfer time, effective throughput, a comparison across common connection speeds and a full breakdown of every variable including protocol overhead.
Transfer Times for Common File Sizes and Connections
The table below shows approximate transfer times for common file sizes at typical real world speeds accounting for standard TCP overhead and 85 percent network efficiency.
File Size
25 Mbps Broadband
100 Mbps Fibre
1 Gbps Fibre
USB 3.0 (5 Gbps)
1 GB
5 min 50 sec
1 min 28 sec
9 sec
2 sec
10 GB
58 min
14 min 40 sec
1 min 28 sec
18 sec
50 GB
4 hr 50 min
1 hr 13 min
7 min 20 sec
1 min 28 sec
1 TB
4 days 2 hr
24 hr 40 min
2 hr 28 min
29 min 40 sec
10 TB
41 days
10 days 6 hr
24 hr 40 min
4 hr 57 min
Frequently Asked Questions
There are several reasons actual transfer speeds fall short of advertised speeds. First, internet speeds are measured in megabits but most people think in megabytes, and there are 8 bits in a byte, so a 100 Mbps connection only moves 12.5 MB per second at maximum. Second, every data protocol adds overhead in the form of headers, acknowledgements and error checking packets that reduce usable throughput by 3 to 25 percent depending on the protocol. Third, real world conditions including Wi-Fi interference, distance from the router, network congestion and server limitations all reduce speeds further. A realistic expectation for a 100 Mbps connection is 10 to 11 MB per second of actual file transfer.
Mbps stands for megabits per second and is the unit used to measure internet connection speeds. MBps stands for megabytes per second and is the unit used to measure file transfer speeds and drive read and write speeds. Since one byte equals 8 bits, you divide by 8 to convert from megabits to megabytes. A 100 Mbps connection equals 12.5 MBps. This distinction matters because your internet provider advertises in Mbps while your file manager shows download progress in MB or GB, which can make transfers seem slower than expected.
It depends almost entirely on your connection or drive speed. Over a 100 Mbps broadband connection transferring 1 TB takes approximately 22 to 25 hours at real world speeds. Over a gigabit fibre connection it takes around 2 to 3 hours. Over a USB 3.0 drive at 5 Gbps theoretical speed it takes around 25 to 35 minutes. Over an NVMe SSD running at 3500 MB per second a 1 TB file would transfer in under 5 minutes. For very large datasets many organisations use physical storage shipping services which can be faster and cheaper than online transfer.
Protocol overhead refers to the extra data that networking protocols add to your actual file data in order to ensure it arrives correctly. Every TCP packet includes headers containing source and destination addresses, sequence numbers and error checking information. These headers take up bandwidth that cannot be used for your actual file content. A typical TCP transfer uses around 3 to 8 percent of bandwidth on overhead. HTTP adds additional headers on top of TCP. Encrypted connections like HTTPS or VPN tunnels add even more overhead, sometimes reducing effective throughput by 15 to 25 percent compared to a raw connection.
The most effective ways to speed up large transfers are: use a wired ethernet connection instead of Wi-Fi where possible since wired connections are faster and more stable; compress the files before transferring using ZIP or 7-Zip to reduce the total data size; use a transfer tool designed for large files such as rsync, robocopy or a dedicated file transfer application rather than a web browser or consumer cloud sync service; schedule the transfer during off-peak hours when the network is less congested; and if the destination supports it, use parallel streams or multi-connection transfers which can make better use of available bandwidth.
For very large datasets, yes. This concept is sometimes called sneakernet. A single 20 TB external hard drive shipped overnight contains more data than most internet connections could transfer in weeks. For example sending a 20 TB drive overnight at 250 km/h delivery speed is effectively a 44 Gbps average transfer rate over 24 hours, which is faster than most internet connections. Amazon Web Services offers a service called Snowball that ships physical storage devices for exactly this reason when customers need to migrate petabytes of data to the cloud.
The most reliable way is to run a speed test from fast.com (Netflix) or speedtest.net (Ookla) which measure your real world connection speed at that moment. For the most accurate reading close all other applications using the internet, connect via ethernet rather than Wi-Fi if possible, and run the test several times at different times of day since speeds can vary significantly depending on network congestion. Use your measured speed rather than your advertised plan speed in this calculator for the most accurate transfer time estimate.