⬆️ Video Upload Time Estimator

Enter your video file size and internet upload speed to estimate how long the upload will take.

Turn the file into bits, then divide by the line speed

File sizes are bytes and connection speeds are bits, so the multiply by eight is the bridge between them:

megabytes = GB × 1024
seconds   = megabytes × 8 ÷ upload Mbps

The defaults - 3.5 GB on a 20 Mbps connection - give 3,584 MB, 28,672 megabits and 1,433.6 seconds, displayed as 0h 23m 54s. Drop the line to 5 Mbps and the same file takes 1h 35m 34s: time moves in exact proportion to speed, so halving one doubles the other.

Why the real upload takes longer

Gigabytes are converted with 1,024 but megabits with 8, which mixes binary and decimal units. Read the result as accurate to a few percent - the same 3.5 GB is 23m 20s or 25m 3s depending on which convention you apply.

Frequently asked questions

How long does it take to upload a 3.5 GB video?

About 24 minutes at 20 Mbps, and roughly an hour and a half at 5 Mbps. Add ten percent for overhead, then whatever the platform needs to process the file afterwards.

Is upload speed the same as download speed?

Rarely. Fibre is often symmetric, but cable, DSL and mobile connections give you a fraction of the download figure upstream. Run a speed test and read the upload number - it is usually the one nobody advertises.

How can I make a video upload faster?

Make the file smaller or the connection better. Exporting in HEVC rather than H.264, or at 1080p rather than 4K, can halve the transfer; plugging into Ethernet instead of Wi-Fi often does more than either.