InputTestHub

File Transfer Time Calculator

Works out how long a file takes to move at a given connection speed, with realistic overhead rather than the advertised figure.

Lab Nothing uploaded No sign-up Free, unlimited
Lab tool
10
Enter your figures and press Calculate time.
In short The advertised speed of a connection is not the speed a file moves at. Protocol overhead, TCP behaviour, disk speed at both ends and the difference between bits and bytes all take a share, and the last one alone catches people constantly: a 100 Mbit/s connection moves at most 12.5 MB/s, so a 1 GB file takes at least 80 seconds and not the 10 people expect. Realistic overhead is applied here rather than the theoretical maximum, because the theoretical figure is never achieved on a real link. The other large effect is file COUNT. Ten thousand small files transfer far more slowly than one large file of the same total size, because every file carries its own round trips for open, metadata and close, and on a high-latency link those round trips dominate completely — this is why archiving a folder before sending it can be several times faster even including the time spent compressing. Two further limits worth knowing: on a long-distance link, TCP window size and latency can cap throughput well below the line rate regardless of bandwidth, and on many home connections the upload speed is a fraction of the download speed, which is the number that matters when you are the one sending.

How to use the File Transfer Time Calculator

  1. Enter your figures in the input fields.
  2. The result updates as you type, together with the full working.
  3. Check the breakdown table to see exactly how the number was reached.

About the File Transfer Time Calculator

The File Transfer Time Calculator works out how long a file takes to move at a given connection speed, with realistic overhead rather than the advertised figure. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Planning an overnight backup or a large upload.
  • Deciding whether to wait for a download or use a different connection.
  • Explaining why a 1 Gbit connection does not transfer 1 GB per second.

The maths behind it

This tool uses time = file size in bits ÷ (connection speed × (1 − overhead)). Every intermediate value is shown on screen, so the result can be checked by hand.

Explained in our guides

All guides
Guide

Why a 1 TB Drive Shows 931 GB

Storage is sold in powers of 1,000 and often shown in powers of 1,024; internet speed is sold in bits and…

Frequently asked questions

Why is my real speed always lower?
Two reasons. Connections are sold in megabits and files measured in megabytes, a factor of eight. On top of that, protocol headers, retransmissions and encryption take a further cut — around 10% on a clean wired link and 20 to 30% over Wi-Fi.
Why are many small files so much slower than one big one?
Each file carries its own setup and teardown cost. Ten thousand small files can take many times longer than a single archive of the same total size, which is why compressing a folder before transferring it is usually worth the wait.
Is the File Transfer Time Calculator free?
Free, unlimited, and no email address required. You can use it a hundred times a day and nothing changes.
Can you see what I put into this page?
No. The File Transfer Time Calculator runs entirely in your browser using JavaScript. Nothing is transmitted, logged or stored, which you can verify yourself in the Network tab of your browser's developer tools.
How is the result calculated?
It uses time = file size in bits ÷ (connection speed × (1 − overhead)). The full working is printed under the result, so you can follow every step rather than trusting a black box.
What is the File Transfer Time Calculator used for?
The jobs it is built for: planning an overnight backup or a large upload. Deciding whether to wait for a download or use a different connection. Explaining why a 1 Gbit connection does not transfer 1 GB per second. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
Can I rely on this for exact work?
The calculation runs in double precision and the result is shown to ten significant figures, so converting a value and converting it back returns the original. What is displayed is rounded for readability; what is copied is not.

Related lab tools

All 30
01

Aspect Ratio Calculator

Simplifies any dimensions to a ratio, solves for a missing side, and shows how much crop each…