Video Upload Time Calculator
Estimate how long a video will take to upload from its size and your connection's upload speed. The effective throughput setting accounts for the gap between the advertised speed and what you really get.
Result
- Estimated upload time
- 0h 39m 13s
- Total seconds
- 2,352.9
- Total hours
- 0.654
- Effective speed
- 17 Mbps
2.125 MB/s
How it is calculated
File size is converted to bits and divided by the speed you can actually sustain:
seconds = (bytes × 8) ÷ (speed_bps × efficiency)
Sizes use exact unit definitions: 1 GB = 1,000,000,000 bytes, 1 GiB = 1,073,741,824 bytes. Speeds are decimal bits per second: 1 Mbps = 1,000,000 bits/s, and 1 MB/s = 8 Mbps. Mixing these up is the most common source of "it should have taken 8 times less" mistakes.
Worked example
A 5 GB file on a 20 Mbps connection at 85% efficiency: the effective speed is 17 Mbps. The file is 40,000,000,000 bits, so 40,000,000,000 ÷ 17,000,000 ≈ 2,353 seconds, or 39 minutes 13 seconds.
Assumptions and limits
- Advertised speed is a ceiling. Protocol overhead (TCP/IP, TLS), Wi-Fi quality, other devices on your network and your ISP's routing all lower real throughput. That is what the efficiency percentage models; pick a lower value for busy or wireless connections.
- Upload and download speeds differ. Use your upload speed. Cable and DSL plans are often much slower in that direction.
- The destination can be the bottleneck. Platforms may throttle uploads, and many re-encode the video after upload, which is not counted here.
- Speed is assumed constant. Uploads that pause, retry or share bandwidth will take longer.