File Transfer Time Calculator

Enter the file size and the connection speed to get the transfer time. You can also set an efficiency, the share of the nominal speed you expect to get in practice.

%
100% means the nominal (theoretical) speed. A real transfer is usually slower because of protocol overhead, congestion and the limits of the devices at both ends. If you know the speed you actually get, enter it as the speed and leave the efficiency at 100%.
Transfer time —
Total seconds—
Effective speed used (speed × efficiency)—
The number copied is the total number of seconds (without commas, up to 2 decimal places). The time shown above is rounded up to the next whole second.

How the transfer time is calculated

The transfer time is the file size divided by the amount of data that can be sent per second.

Bits and bytes: Mbps vs MB/s

Connection speeds are usually quoted in bits (bps, Mbps, Gbps), while file sizes are usually quoted in bytes (MB, GB). One byte is 8 bits.

In this calculator, k, M and G in a speed are powers of 1,000 (1 Mbps = 1,000,000 bits per second), and 1 MB/s is 1,000,000 bytes per second. For file sizes, KB, MB and GB are powers of 1,000, and KiB, MiB and GiB are powers of 1,024. The Data Size Converter shows the difference between the two.

Examples

Nominal speed and effective speed

The speed you enter is the nominal (theoretical) speed. The efficiency is the share of it that actually carries the contents of the file. The product of the two is the effective speed the calculation uses, shown in the result. The default is 100%, which is the theoretical best case.

In real transfers the speed is lower than the nominal speed for reasons such as:

Because the efficiency varies a lot between environments, this tool does not suggest a typical figure. The simplest approach is to measure your real speed and enter it as the speed, with the efficiency at 100%.

Notes

Frequently asked questions

What is the difference between Mbps and MB/s?

Mbps is megabits per second and MB/s is megabytes per second. 1 MB/s = 8 Mbps.

My connection is 100 Mbps and the download shows about 12 MB/s. Is that normal?

Yes. 100 Mbps is 12.5 MB/s in theory, so a download of around 12 MB/s is within that figure. Overhead usually keeps the real speed a little below the theoretical value.

Are the upload and download speeds the same?

Not always. Many connections upload more slowly than they download, so use the matching speed for the direction you are transferring.

How do I calculate the time for several files?

Add the sizes together and enter the total.