Transfer time

How Long Does It Take to Upload 1 TB at 500 Mbps?

Uploading or downloading a 1 TB file at 500 Mbps takes about 4 hours 26 minutes, assuming the full speed is sustained.

By Last updated Free, no sign-up

The answer

Upload or download time

4 h 26 min

500 Mbps is 62.5 MB/s. 1 TB is 1,000,000 MB, and 1,000,000 ÷ 62.5 = 16,000 seconds.

With 10% protocol overhead: about 4 hours 53 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 1 TB and 500 Mbps; change either value and the answer and both reference tables update.

Open the calculator: 1 TB at 500 Mbps

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

What 1 TB and 500 Mbps mean in practice

What 1 TB actually is

A terabyte is a full external drive, a multi-camera shoot's worth of ProRes footage, about 25,000 RAW frames, or a year of a small studio's deliverables. It is HeftySend's Premium per-transfer limit and the size at which people start weighing a courier and a hard drive against the internet.

Moving a terabyte online is a question of sustained throughput over many hours or days, so the practical limits are the upload speed you can actually hold, the disk the data sits on, and whether the transfer survives interruptions. On anything slower than a few hundred megabits a drive in a padded envelope is often faster; at gigabit fibre the internet wins comfortably.

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

What 500 Mbps actually is

500 Mbps is a mid-tier full-fibre plan, symmetric on FTTP but typically 20–50 Mbps up on cable. It moves 62.5 MB of file data a second, fast enough that Wi-Fi 5, older laptops and busy home networks start to be the bottleneck rather than the line.

Is 500 Mbps a realistic upload speed? Sustaining 500 Mbps as an upload needs full fibre or a leased line and, ideally, a wired Ethernet connection; over Wi-Fi expect 200–400 Mbps in practice. The receiving service matters too: it has to accept data that fast, which is why large transfers upload in parallel parts.

1 TB at other speeds, and other sizes at 500 Mbps

The first table keeps the file at 1 TB and changes the speed; the second keeps the speed at 500 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".

1 TB at neighbouring connection speeds
Connection speedTime for 1 TB
25 Mbps3 d 16 h
50 Mbps1 d 20 h
100 Mbps22 h 13 min
500 Mbps4 h 26 min
1 Gbps2 h 13 min
In words
  • 1 TB at 25 Mbps takes about 3 days 16 hours.
  • 1 TB at 50 Mbps takes about 1 day 20 hours.
  • 1 TB at 100 Mbps takes about 22 hours 13 minutes.
  • 1 TB at 500 Mbps takes about 4 hours 26 minutes.
  • 1 TB at 1 Gbps takes about 2 hours 13 minutes.
Neighbouring file sizes at 500 Mbps
File sizeTime at 500 Mbps
10 GB2 min 40 s
20 GB5 min 20 s
50 GB13 min 20 s
100 GB26 min 40 s
1 TB4 h 26 min
In words
  • 10 GB at 500 Mbps takes about 2 minutes 40 seconds.
  • 20 GB at 500 Mbps takes about 5 minutes 20 seconds.
  • 50 GB at 500 Mbps takes about 13 minutes 20 seconds.
  • 100 GB at 500 Mbps takes about 26 minutes 40 seconds.
  • 1 TB at 500 Mbps takes about 4 hours 26 minutes.

Why it usually takes longer than 4 hours 26 minutes

Protocol overhead

The headline figure assumes every bit of the 500 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 1 TB at 500 Mbps is about 4 hours 53 minutes with 10% overhead, 26 minutes 40 seconds longer. Quote that figure when someone is waiting for the file.

Upload is not download

The formula gives the same 4 hours 26 minutes for an upload and a download, but the speed you should plug in is rarely the same. 500 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 25 Mbps, which turns 4 hours 26 minutes into about 3 days 16 hours for the same 1 TB. When you are the one sending, run a speed test and use the upload number.

Dropped connections

Over 4 hours 26 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 1 TB at 500 Mbps?

About 4 hours 26 minutes, the same as uploading, because the formula is file size divided by speed in both directions. The practical difference is that 500 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 1 TB on a 500 Mbps plan, this estimate is usually close; if you are uploading, measure your upload speed first.

How long does 1 TB take at 500 Mbps with protocol overhead?

About 4 hours 53 minutes once you allow 10% for TCP/IP headers, TLS and HTTP framing, which is 26 minutes 40 seconds longer than the raw 4 hours 26 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 1 TB will arrive.

What if my connection only manages half of 500 Mbps while sending 1 TB?

Transfer time scales directly with speed: at 250 Mbps the same 1 TB takes about 8 hours 53 minutes, and at 125 Mbps about 17 hours 46 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 500 Mbps, and how does that give 4 hours 26 minutes for 1 TB?

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