Skip to content
gohacks.dev
DevOps

File Transfer Time Calculator

Estimate how long a transfer takes from its size and the link speed, allowing for protocol overhead, with throughput per hour and per day.

Free · No sign-up · Your inputs stay in your browser

Input

How long will a transfer take?

Output

6h 32m 9s

Duration6h 32m 9s
Effective throughput10.63 MB/s (85.0 Mbit/s)
Per hour38.25 GB
Per day0.92 TB

Network speeds are quoted in bits per second and file sizes in bytes, a factor of eight: a 100 Mbit/s line moves at most 12.5 MB/s. For a large one-off migration, compare against shipping a disk; AWS Snowball and similar exist because the arithmetic often favours a courier.

Runs in this browser. Nothing you paste is sent to a server.

Bits and bytes

Links are sold in bits per second and files measured in bytes. Divide by eight: a 1 Gbit/s link moves at most 125 MB/s, and in practice less once TCP, TLS and other traffic take their share. Disk speed at either end can be the real limit, especially for many small files.

Large migrations

At 100 Mbit/s, ten terabytes take more than nine days. For one-off moves that size, physical transfer services such as AWS Snowball exist because shipping disks is faster. For repeated syncs, rsync sends only what changed, and compressing first helps when the link rather than the CPU is the bottleneck.

Share

Frequently asked questions

How long does 1 GB take at 100 Mbps?
About 80 seconds at full speed, so around 95 seconds at a realistic 85 percent.
Why is my transfer slower than my bandwidth?
Latency limits a single TCP stream, disks and CPUs can be slower than the link, and other traffic shares it. Parallel streams often help over long distances.
Is what I paste sent anywhere?
No. The tool runs entirely in your browser with JavaScript. Nothing you type or paste is sent to our server or stored.

Keep planning

Similar tools