Metric | Value | Copy |
---|---|---|
Total bytes | {{ format(total_bytes) }} | |
Effective bytes | {{ format(effective_bytes) }} | |
Raw rate (B/s) | {{ format(raw_bps) }} | |
After share (B/s) | {{ format(available_raw_bps) }} | |
Post-overhead (B/s) | {{ format(post_overhead_bps) }} | |
BDP cap (B/s) | {{ bdp_limit_bps ? format(bdp_limit_bps) : '—' }} | |
Loss cap (B/s) | {{ loss_limit_bps ? format(loss_limit_bps) : '—' }} | |
Effective (B/s) | {{ format(eff_bps) }} | |
Handshake time (s) | {{ format(handshake_time_seconds) }} | |
Time (s) | {{ format(transfer_time_seconds) }} | |
Finish (local) | {{ finish_time_local }} |
File transfer time is the elapsed period required to move a payload across a network link, reflecting both the usable throughput and any startup delay. Many plans depend on a realistic estimate so backups, migrations, and large syncs finish when expected, and an estimate file transfer time for large files helps you choose when to run them.
Inputs are the payload size and the link rate in units people actually use, and results report a total duration alongside a friendly breakdown. Real links rarely deliver headline speed, so the estimate accounts for protocol overhead, available share on a busy line, optional compression, and common limiting effects such as latency and packet loss.
The workflow is simple. Pick a size standard that matches your environment, set size and bandwidth, then apply advanced details only when they matter. The output reads as a compact duration and a local finish time so scheduling is straightforward.
For a quick sense check, a 700 megabyte payload over a 10 megabyte per second link completes in about 73.40 seconds, which feels like a minute and a bit. Treat the number as a planning guide since real traffic can fluctuate.
The estimate focuses on payload bytes and the effective rate that the connection sustains over the transfer window. Size may be interpreted with binary prefixes or decimal prefixes; both families are supported to keep comparisons honest across tools and storage systems.
The computation builds an effective throughput from the advertised link rate by applying your bandwidth share and protocol overhead, then considers two caps that often matter on wide‑area paths: the bandwidth–delay product limit from finite receive windows and the loss‑based limit captured by a standard throughput model. The smallest applicable rate governs the result.
Results include total seconds and a compact readable form, plus the startup cost from connection handshakes when requested. Values near boundaries or with large compression percentages should be read with care because small changes can swing the limiting factor.
Comparisons are most meaningful when you keep size standard, units, and advanced settings consistent. Estimates describe a single transfer flow or multiple parallel flows as configured and do not model congestion control ramps or variable traffic outside your share.
Symbol | Meaning | Unit/Datatype | Source |
---|---|---|---|
Stotal | Total payload bytes | B | Derived |
Seff | Bytes after compression | B | Derived |
Rraw | Advertised throughput converted | B/s | Derived |
s | Share of link | fraction | Input |
o | Protocol overhead | fraction | Input |
Rpost | Throughput after share and overhead | B/s | Derived |
W | Per‑connection receive window | MB | Input |
n | Parallel connections | count | Input |
RTTs | Round‑trip time | s | Input |
MSS | Maximum segment size | B | Input |
C | Throughput constant | unitless | Input |
p | Packet loss rate | fraction | Input |
RBDP | BDP‑based cap | B/s | Derived |
Rloss | Loss‑based cap | B/s | Derived |
Reff | Effective throughput | B/s | Derived |
Ths | Handshake time | s | Derived |
Ttotal | Transfer time | s | Derived |
Worked example. Size 700 MB with the binary standard (1 MB = 1,048,576 B); bandwidth 10 MB/s; share 100%; overhead 0%; no caps from latency or loss.
Interpretation: about 1 minute 13 seconds, with no startup delay.
Limiting Factor | Interpretation | Action Cue |
---|---|---|
Post‑overhead | The adjusted link rate dominates. | Increase share or reduce overhead. |
BDP cap | Window size and latency restrict throughput. | Grow receive window or add parallel flows. |
Loss cap | Packet loss and latency bound the rate. | Lower loss or shorten path round‑trip time. |
Field | Type | Min | Max | Step/Pattern |
---|---|---|---|---|
File size | number | 0 | — | — |
File size unit | enum | — | — | B, KB, MB, GB, TB, KiB, MiB, GiB, TiB |
Size standard | enum | — | — | IEC or SI |
Bandwidth | number | 0 | — | — |
Bandwidth unit | enum | — | — | bps, Kbps, Mbps, Gbps, KB/s, MB/s, GB/s |
Overhead | range | 0 | 50 | step 1 % |
Compression | range | 0 | 90 | step 1 % |
Bandwidth share | range | 1 | 100 | step 1 % |
Latency (RTT) | number | 0 | — | ms |
TCP window | number | 0 | — | MB, step 0.1 |
Connections | number | 1 | — | integer |
Packet loss | number | 0 | — | % step 0.001 |
MSS | number | 200 | — | bytes |
Mathis C | number | 0.1 | — | step 0.01 |
Handshake RTTs | number | 0 | — | integer |
Protocol preset | enum | — | — | Custom, TCP+TLS, SFTP/SSH, SMB, NFS |
Input | Accepted Families | Output | Encoding/Precision |
---|---|---|---|
Payload size | Binary or decimal units | Total and effective bytes | Integer bytes |
Bandwidth | Bits or bytes per second | Rates pre‑ and post‑overhead | Two decimals |
Advanced parameters | Overhead, share, latency, window, loss, MSS, constant, handshakes | Effective throughput, caps, time, finish time | Time to 0.01 s |
No data is transmitted or stored server‑side; results are computed in the browser.
Estimate file transfer time and identify the limiting factor with these steps.
Example: 20 GiB at 500 Mbps with 5% overhead and 50 ms latency returns both the effective rate and the finish time.
Use the result to schedule windows and to compare scenarios quickly.
No. Inputs drive a local calculation, and nothing is sent to a server.
Clipboard use requires your action.It is a planning number. Real paths vary with traffic, congestion control, and loss. Keep inputs consistent to compare runs.
Pick the size standard your tools show. Binary uses powers of 1024; decimal uses powers of 1000.
Yes, once loaded. The calculation itself does not require connectivity.
No purchase is required to read or use the estimator.
Match the labels you see elsewhere. Storage tools often use binary prefixes, while link rates are commonly decimal.
Latency and window size restrict the rate. Increase the window or add more connections to raise the cap.
It is a fixed count of round trips you specify, multiplied by the round‑trip time.
Tip Keep scenarios comparable by fixing the size standard across runs.
Tip Use compression only for types that shrink; media files rarely benefit.
Tip Add a small handshake cost for protocols that negotiate before transfer.
Tip When latency is high, parallel flows can help saturate the path.
Tip Set the loss constant and MSS explicitly if you measure them on your path.
Tip Use the limiting‑factor label to decide whether to tune overhead, window, or path quality first.