Data Transfer Time Calculator

Calculate how long it takes to transfer a file over any connection speed.
Enter file size and connection speed to get transfer time.

Transfer Time

Data transfer speed and time calculations live or die on unit notation, and the industry runs two parallel conventions at once.
Decimal, base 10, is used for drive capacity and every network speed you will ever be quoted. Binary, base 2, is what your operating system uses when it reports a file size. They differ by about 7% at the gigabyte and the gap widens as the units get bigger, which is where most of the confusion on this subject comes from.

The fundamental formula:

Transfer Time = File Size ÷ Transfer Speed

Critical unit conversions:

Unit Value
1 kilobit (kb) 1,000 bits
1 megabit (Mb) 1,000,000 bits
1 gigabit (Gb) 1,000,000,000 bits
1 kilobyte (KB) 1,024 bytes = 8,192 bits
1 megabyte (MB) 1,048,576 bytes
1 gigabyte (GB) 1,073,741,824 bytes

Converting file size to bits for transfer calculation:

File Size in Bits = File Size (GB) × 1,073,741,824 × 8

Transfer Time (seconds) = File Size (bits) ÷ Speed (bps)

Worked example: Upload a 4 GB video file on a 100 Mbps internet connection:

  • File size: 4 GB × 1,073,741,824 bytes × 8 bits = 34,359,738,368 bits
  • Speed: 100 Mbps = 100,000,000 bits per second
  • Time: 34,359,738,368 ÷ 100,000,000 = 343.6 seconds ≈ 5 minutes 44 seconds

Note: Real-world speeds are typically 60–80% of advertised speeds due to protocol overhead, network congestion, and latency.

Real-world speed reference. Every row below treats 1 GB as the binary 1,073,741,824 bytes, which is the figure your operating system shows and the one the calculator uses. Read it as decimal and each of these gets about 7% quicker.

Connection Typical Speed Time to Transfer 1 GB
USB 2.0 480 Mbps ~18 seconds
USB 3.0 5 Gbps ~1.7 seconds
100 Mbps Ethernet 100 Mbps ~86 seconds
Gigabit Ethernet 1,000 Mbps ~8.6 seconds
5G (typical) 100–400 Mbps ~21–86 seconds
Wi-Fi 6 (peak) 9,608 Mbps < 1 second

Those are the theoretical figures. None of them include protocol overhead, and USB in particular never gets close: USB 2.0’s 480 Mbps is the signalling rate, and a real bulk transfer lands around 320.


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.