Transfer time

How Long Does It Take to Upload 50 GB at 100 Mbps?

Uploading or downloading a 50 GB file at 100 Mbps takes about 1 hour 6 minutes, assuming the full speed is sustained.

By Last updated Free, no sign-up

The answer

Upload or download time

1 h 6 min

100 Mbps is 12.5 MB/s. 50 GB is 50,000 MB, and 50,000 ÷ 12.5 = 4,000 seconds.

With 10% protocol overhead: about 1 hour 13 minutes. Assumes the speed holds for the whole transfer.

Calculate your own

Different file size, a speed in MB/s or Gbps, or the 10% overhead switched on? The calculator opens pre-filled with 50 GB and 100 Mbps; change either value and the answer and both reference tables update.

Open the calculator: 50 GB at 100 Mbps

Works without JavaScript; the result is in the page when it loads.

What 50 GB and 100 Mbps mean in practice

What 50 GB actually is

Fifty gigabytes is a dual-layer Blu-ray disc, about two hours of 4K camera footage, a large modern game install, or a lightly used laptop's Documents folder. For video teams it is a day of 1080p ProRes proxies; for scientists it is a mid-sized dataset.

At 50 GB the transfer competes with everything else on the connection for a long time, so video calls and backups running at the same time will stretch it. It is also larger than many free transfer limits, which is why people searching for this figure are often comparing services as well as speeds.

4K video (55 Mbps)
about 2 hours
1080p video (15 Mbps)
about 7.5 hours
RAW photos (40 MB each)
about 1,250
25 MB email attachments
about 2,000

What 100 Mbps actually is

100 Mbps is the most common advertised home broadband speed and the number most people put into a calculator. Downloading at 100 Mbps is everyday; uploading at 100 Mbps means full fibre (FTTP), a symmetric business line or a lucky 5G cell. It moves 12.5 MB of file data a second.

Is 100 Mbps a realistic upload speed? Cable plans sold as 100 Mbps typically upload at 10–20 Mbps, so if you are sending rather than receiving on cable, the 10 Mbps and 25 Mbps figures are usually closer to what you will see. On fibre, 100 Mbps up is a modest, reliably sustained speed.

50 GB at other speeds, and other sizes at 100 Mbps

The first table keeps the file at 50 GB and changes the speed; the second keeps the speed at 100 Mbps and changes the file. Rows with their own write-up are linked. Every row is also written out as a sentence under "In words".

50 GB at neighbouring connection speeds
Connection speedTime for 50 GB
25 Mbps4 h 26 min
50 Mbps2 h 13 min
100 Mbps1 h 6 min
500 Mbps13 min 20 s
1 Gbps6 min 40 s
In words
  • 50 GB at 25 Mbps takes about 4 hours 26 minutes.
  • 50 GB at 50 Mbps takes about 2 hours 13 minutes.
  • 50 GB at 100 Mbps takes about 1 hour 6 minutes.
  • 50 GB at 500 Mbps takes about 13 minutes 20 seconds.
  • 50 GB at 1 Gbps takes about 6 minutes 40 seconds.
Neighbouring file sizes at 100 Mbps
File sizeTime at 100 Mbps
10 GB13 min 20 s
20 GB26 min 40 s
50 GB1 h 6 min
100 GB2 h 13 min
1 TB22 h 13 min
In words
  • 10 GB at 100 Mbps takes about 13 minutes 20 seconds.
  • 20 GB at 100 Mbps takes about 26 minutes 40 seconds.
  • 50 GB at 100 Mbps takes about 1 hour 6 minutes.
  • 100 GB at 100 Mbps takes about 2 hours 13 minutes.
  • 1 TB at 100 Mbps takes about 22 hours 13 minutes.

Why it usually takes longer than 1 hour 6 minutes

Protocol overhead

The headline figure assumes every bit of the 100 Mbps carries file data. In practice TCP/IP headers, TLS and HTTP framing take 5–10% of the link, so a more realistic estimate for 50 GB at 100 Mbps is about 1 hour 13 minutes with 10% overhead, 6 minutes 40 seconds longer. Quote that figure when someone is waiting for the file.

Upload is not download

The formula gives the same 1 hour 6 minutes for an upload and a download, but the speed you should plug in is rarely the same. 100 Mbps is usually the download speed of a plan; on an asymmetric cable, 4G or satellite link the upload side of that plan is often around 10 Mbps, which turns 1 hour 6 minutes into about 11 hours 6 minutes for the same 50 GB. When you are the one sending, run a speed test and use the upload number.

Dropped connections

Over 1 hour 6 minutes something can interrupt the transfer: a Wi-Fi roam, a laptop lid, a mobile hand-off between masts. A plain browser upload starts again from zero; a transfer that uploads in parts and resumes from the last confirmed part loses seconds. HeftySend uploads are resumable by default; the single button below takes you to the uploader.

Sending something big? Let it survive a dropped connection.

HeftySend uploads in parts and resumes from the last confirmed part, so a Wi-Fi blip or a sleeping laptop costs seconds, not the whole transfer. No account needed for transfers up to 100 GB.

Send up to 100 GB free

Frequently asked questions

How long does it take to download 50 GB at 100 Mbps?

About 1 hour 6 minutes, the same as uploading, because the formula is file size divided by speed in both directions. The practical difference is that 100 Mbps is far more likely to be a real download speed than a real upload speed: plans advertise the download figure, and on cable, 4G and satellite the upload side is a fraction of it. If you are downloading 50 GB on a 100 Mbps plan, this estimate is usually close; if you are uploading, measure your upload speed first.

How long does 50 GB take at 100 Mbps with protocol overhead?

About 1 hour 13 minutes once you allow 10% for TCP/IP headers, TLS and HTTP framing, which is 6 minutes 40 seconds longer than the raw 1 hour 6 minutes. Real transfers lose 5–10% of the link rate to that framing, so the overhead figure is the better one to quote when someone asks when 50 GB will arrive.

What if my connection only manages half of 100 Mbps while sending 50 GB?

Transfer time scales directly with speed: at 50 Mbps the same 50 GB takes about 2 hours 13 minutes, and at 25 Mbps about 4 hours 26 minutes. Wi-Fi, other devices on the network, a busy receiving server or a laptop on battery can each take a connection well below its headline figure, so a speed test taken right before you send is the only reliable input.

How many megabytes per second is 100 Mbps, and how does that give 1 hour 6 minutes for 50 GB?

100 Mbps is 12.5 MB/s, because there are 8 bits in a byte. 50 GB is 50,000 MB, and 50,000 ÷ 12.5 = 4,000 seconds, which is 1 hour 6 minutes. The calculator uses decimal units (1 GB = 1,000 MB); a file that Windows reports as 50 GB is about 7% larger in decimal terms and takes correspondingly longer.