Skip to content
Creator Tool Lab

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.

GB = 1,000 MB. GiB = 1,024 MiB.

ISP plans use Mbps. Download managers often show MB/s (1 MB/s = 8 Mbps).

Share of the advertised speed you actually get after protocol overhead and congestion. 80 to 90% is a reasonable starting guess.

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.

Related calculators