Upload Time Calculator

Estimate how long it takes to upload videos, backups and large files at your upload speed.

Free to use · No account needed · Files are processed on your device and never uploaded

Example: Upload time 3 min 20 s. Change the values above to calculate your own.

About the Upload Time Calculator

Upload speeds are usually much slower than download speeds on home connections, often 10-20 Mbps versus 100+ Mbps down. That's why a 4 GB video that downloads in minutes can take an hour to upload.

Enter the file size and your upload speed (run a speed test to find it) to see the expected time.

How to use the Upload Time Calculator

  1. Enter your numbers (or keep the example).
  2. The result updates instantly as you type.
  3. Copy the result, or copy the link: it keeps your numbers so you can share them.

Upload time for common file sizes

File size10 Mbps50 Mbps100 Mbps300 Mbps1 Gbps
100 MB1 min 20 s16 s8 s3 s800 ms
500 MB6 min 40 s1 min 20 s40 s13 s4 s
1 GB13 min 20 s2 min 40 s1 min 20 s27 s8 s
5 GB1 h 6 min 40 s13 min 20 s6 min 40 s2 min 13 s40 s
20 GB4 h 26 min 40 s53 min 20 s26 min 40 s8 min 53 s2 min 40 s
50 GB11 h 6 min 40 s2 h 13 min 20 s1 h 6 min 40 s22 min 13 s6 min 40 s
100 GB22 h 13 min 20 s4 h 26 min 40 s2 h 13 min 20 s44 min 27 s13 min 20 s

How it's calculated

Time = file size in bits ÷ upload speed in bits per second.

Features

  • Instant resultsUpdates as you type.
  • Shareable linkThe URL keeps your inputs.
  • Reference tableCommon values on this page.
  • Works offlineRuns in your browser.

Frequently asked questions

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

About 7 minutes at 20 Mbps upload, 27 minutes at 5 Mbps and under 2 minutes at 100 Mbps.

Is the Upload Time Calculator free?

Yes, the Upload Time Calculator is free with no sign-up, no limits and no ads covering the result.

Does it work on my phone?

Yes. It works in any modern browser on phones, tablets and computers, and keeps working offline once the page has loaded.

Last updated · Processing happens locally in your browser.

You might also need