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.
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.
More Electronics Calculators
- Ethernet Cable Length Calculator
- Home Power Consumption Calculator
- Inductor Calculator
- PCB Trace Width Calculator
- Power Supply Calculator
- Resistor Color Code Calculator
- Solar Battery Sizing Calculator
- Solar Panel ROI Calculator
- Speaker Wire Gauge Calculator
- Transformer Calculator
- Voltage Divider Calculator