FileSizeCalc

Upload Time Calculator — How Long Will This Upload Take?

An upload time calculator estimates how long sending a file will take using your upload speed — which on most home connections is a fraction of the download figure on the same plan.

Quick answer: Upload time = file size × 8 ÷ upload speed in Mbps. On a 10 Mbps upload, 10 GB takes about 2 hours 13 minutes at full rate; on a 3 Mbps DSL upload the same file takes more than 7 hours.

Uploads are the slow direction on nearly every home connection — check how long a video, backup or dataset will take to leave your machine.

size
speed
Time at full line rate
26 min 40 s
6.25 MB/s sustained
Realistic (90% efficiency)
29 min 38 s
Protocol overhead, Wi-Fi loss, server limits
Throughput per hour
22.5 GB
At this speed, if nothing else competes
How long common file sizes take at 50 Mbps (megabits/s)
File sizeTime
700 MB (CD)31 h 6 min 40 s
4.7 GB (DVD)12 min 32 s
25 GB (Blu-ray)1 h 6 min 40 s
50 GB2 h 13 min 20 s
100 GB4 h 26 min 40 s
1 TB44 h 26 min 40 s
The Mbps ↔ MB/s trap
Speed in bits per second50,000,000 bit/s
Speed in megabytes per second6.25 MB/s

ISPs sell megabits (Mbps), browsers and file managers show megabytes (MB/s). One byte is eight bits, so a 100 Mbps line tops out around 12.5 MB/s — and that is before protocol overhead.

Home upload speeds are typically 5–20× slower than download. Large cloud backups also get throttled by the provider once the first hours pass, so treat this as a best case.
Calculated locally in your browser. Speeds are converted with 1 byte = 8 bits and decimal (1000) units, matching how ISPs and drive makers quote numbers.
Core facts
Formulaseconds = GB × 8,000 ÷ upload Mbps
10 Mbps upload1 GB ≈ 13 min · 10 GB ≈ 2 h 13 min · 100 GB ≈ 22 h
40 Mbps upload10 GB ≈ 33 min · 100 GB ≈ 5 h 33 min
Typical home plansCable: 5–35 Mbps up · Fibre: 100–1,000 Mbps symmetric
Cloud backup realityProviders throttle after the first hours; expect 50–80% of line rate overnight

Upload is the slow direction by design

DOCSIS cable and most VDSL plans are built to favour download, so a “300 Mbps” cable plan often has a 10–20 Mbps upload. Fibre is usually symmetric, which is why creators and remote workers ask for it by name: uploading a 20 GB project file takes 27 minutes on 100 Mbps symmetric fibe but 4.5 hours on a 10 Mbps cable upload.

Cloud backup and sync behaviour

Backup tools upload continuously, but providers commonly cap sustained throughput to protect shared infrastructure — Backblaze, Google Drive and Dropbox all exhibit slower rates after the first hours of a big job. Large single files also behave better than millions of small ones, where per-file round trips dominate. If a first full backup is measured in weeks, seed the drive or use a mail-in option.

Practical upload planning

Compress video before uploading (a 10 Mbps 1080p export is one tenth the size of a ProRes master), run backups overnight when nobody else is gaming, and remember that many platforms re-encode on arrival, so uploading a higher bitrate than their recommended target gains nothing except time.

When to use this calculator

  • Estimating how long a YouTube or Vimeo upload will take.
  • Planning a first cloud backup of a photo or video archive.
  • Deciding whether to buy a plan with more upload bandwidth.
  • Timing a work-from-home file transfer before a meeting.
  • Scheduling a NAS-to-cloud sync during off-hours.

Frequently asked questions

Frequently Asked Questions

How long does 10 GB take to upload at 10 Mbps?
About 2 hours 13 minutes at line rate; closer to 2.5–3 hours if the provider throttles.
Why is my upload so much slower than my download?
Most cable and DSL technologies allocate far more spectrum to download. Only fibre and newer cable standards (DOCSIS 3.1 with mid-split) approach symmetry.
How long to upload a 1 hour video?
A 1080p export at 8 Mbps is about 3.6 GB: 48 minutes on 10 Mbps upload, 12 minutes on 40 Mbps.
Does upload speed matter for video calls?
Yes — 1080p calls need 3–4 Mbps up, and 4K calls about 15–20 Mbps, or quality degrades to lower resolutions.

More guides