SIZE. SPEED. TIME.

Data Transfer Calculator.

Know how long your next transfer could take. Enter a file size and connection speed, or work backward from a deadline.

PLAN YOUR NEXT TRANSFERCalculated in your browser
Calculate

01 Set your assumptions

GB uses 1,000³ bytes; GiB uses 1,024³ bytes.

Lowercase b means bits; uppercase B means bytes.

%

100% is the ideal limit. If you enter measured throughput, leave this at 100% to avoid applying overhead twice.

02 Your estimate

Estimated transfer time

13 min 20 s800 seconds · 0.222222 hours
Effective throughput
12.5 MB/s
Assumed efficiency
100%
Time at 100% efficiency
13 min 20 s
THE CALCULATIONtime = size × 8 ÷ (speed × efficiency)

Size in bytes, speed in bits/s, time in seconds. Efficiency is a fraction: 90% = 0.9.

A constant-rate estimate. Congestion, disk I/O, latency and protocol behavior can change actual completion time.

Try an example

Calculate transfer time, bandwidth or data size

A data transfer calculator connects three quantities: how much data needs to move, how fast it can move, and how long the connection is available. Use Transfer time for a download or backup estimate. Choose Required bandwidth when you have a deadline, or Data transferred when a connection speed and time window are already known.

Start with the two values you know, select their units, and set an efficiency assumption. Results update immediately. The presets load complete examples, including the efficiency setting; Reset restores the 10 GB, 100 Mbps, 100% example. Changing a unit reinterprets the number in that field, so check both before copying a result.

Effective rate = nominal rate × efficiency

Time in seconds = size in bytes × 8 ÷ effective bits/s

Required nominal bits/s = size in bytes × 8 ÷ seconds ÷ efficiency

Mbps vs MB/s, and GB vs GiB

The case of a single letter changes the result by a factor of eight. A network connection rated at 100 Mbps has a theoretical byte rate of 12.5 MB/s. If a transfer application already reports 12.5 MB/s, choose MB/s directly; do not multiply it by eight yourself.

UnitMeaning in this calculator
1 byte (B)8 bits
1 MB1,000,000 bytes
1 MiB1,048,576 bytes
1 GB1,000,000,000 bytes
1 GiB1,073,741,824 bytes
1 Mbps1,000,000 bits per second

Decimal storage units use powers of 1,000; binary units with an “i” use powers of 1,024. Select the unit actually reported by your source. See NIST’s definitions of binary prefixes for the distinction. The calculator keeps that choice explicit rather than silently treating GB as GiB.

Three practical transfer estimates

Download a 10 GB archive

13 min 20 s

100 Mbps at 100% efficiency: the theoretical transfer time, before any slowdown.

Try the example presets ↑

Move a 100 GB backup

14 min 49 s

1 Gbps at an assumed 90% efficiency. This is a planning assumption, not a measured network result.

Try the example presets ↑

Meet a one-hour migration window

246.914 Mbps

Find the nominal link speed needed for 100 GB in one hour, assuming 90% efficiency.

Try the example presets ↑

These are calculated scenarios, not measured transfers or advertised service guarantees. The one-hour example is a nominal bandwidth requirement: choose capacity with room for other traffic and changes in throughput.

How long does a 10 GB file take to transfer?

This comparison uses decimal GB and Mbps, a constant connection speed, and no setup delay. The 90% column applies an illustrative efficiency assumption to the same nominal link speed.

Link speedAt 100% efficiencyAt 90% efficiency
10 Mbps 2 h 13 min 20 s 2 h 28 min 9 s
50 Mbps 26 min 40 s 29 min 38 s
100 Mbps 13 min 20 s 14 min 49 s
500 Mbps 2 min 40 s 2 min 58 s
1 Gbps 1 min 20 s 1 min 29 s

Plan for the slowest part of the transfer

For an upload, start with the sender’s available upload bandwidth. For a download, the source server may be slower than your access connection. A fast network also cannot move data faster than the disks and applications at its ends can read and write it.

Efficiency is a planning input, not a precise protocol-overhead simulation. Small files, round trips, retries, competing traffic, encryption and storage stalls can all change useful throughput. Test a representative sample when the deadline matters, then use the observed rate at 100% efficiency or apply an explicit additional margin.

A migration window may also include packaging, checksums, verification and a final incremental sync. This calculator estimates the transfer portion only. ESnet’s transfer-planning guidance explains why nominal network capacity alone is not enough to predict application throughput.

Data transfer calculator FAQ

How do I calculate data transfer time?

Convert the data size to bits, then divide by effective bits per second. For decimal GB and Mbps, seconds = GB × 8,000 ÷ (Mbps × efficiency). Use efficiency as a fraction: 90% is 0.9. The estimate assumes a steady rate for the entire transfer.

How long does it take to transfer 1 GB at 100 Mbps?

At 100% efficiency, 1 decimal GB takes 80 seconds, or 1 minute 20 seconds. At an assumed 90% efficiency, it takes about 88.9 seconds. A 1 GiB file is larger than 1 GB and takes about 85.9 seconds at the same ideal 100 Mbps rate.

What is the difference between Mbps and MB/s?

Mbps measures megabits per second; MB/s measures megabytes per second. One byte is eight bits, so 100 Mbps equals 12.5 MB/s before any reduction for overhead or other bottlenecks. This calculator uses decimal prefixes for Mbps and MB/s.

Which efficiency percentage should I choose?

100% shows the ideal constant-rate limit. A lower percentage represents your own assumption about the share of nominal speed available for useful data; there is no single percentage that fits every transfer. If you enter measured file-transfer throughput, use 100% unless you deliberately want an additional margin.

Can I use this as an upload time calculator?

Yes. Enter the upload speed available to the sender, rather than its advertised download speed. The receiving connection, storage and application may impose lower limits. Use the rate available to this transfer, not the combined capacity of unrelated links.

Does the calculator measure my internet speed?

No. It calculates from the numbers you enter. It does not send a test file, probe a server or measure latency. Actual transfers may vary with congestion, protocol behavior, disk performance, CPU load and pauses.

Can it estimate monthly data transfer?

Choose Data transferred, enter a sustained rate, then enter the number of days. A day is exactly 24 hours here; enter the number of days in your billing period. This models continuous use and does not calculate provider charges or decide which traffic a provider bills.

Are my files or inputs uploaded?

No file is needed. The calculation runs in your browser without a calculation API. This tool does not persist input values or add them to the URL. The copy button exports a text summary of the result and its assumptions.