The short answer

A 100 GB file has a theoretical minimum upload time of about 2 hours 13 minutes on a measured 100 Mbps upstream connection. A 1 TB file takes about 22 hours 13 minutes at the same speed. At 20 Mbps, those minimums become roughly 11 hours and 111 hours.

Those are arithmetic minimums, not promises. Protocol overhead, congestion, Wi-Fi quality, retries, browser resource limits, and rate limits can all make a real transfer slower. The most useful estimate starts with your measured upload speed—not the download number in your broadband advertisement.

Upload-time calculator

Estimate the theoretical minimum upload time

Real transfers take longer because of protocol overhead, retries, congestion, and provider limits.

Mbps
Enter a file size and upload speed.

Upload-time table

The table uses decimal units: 100 GB means 100,000,000,000 bytes and 1 TB means 1,000 GB. Times are rounded and exclude overhead.

Measured upload speed100 GB theoretical minimum1 TB theoretical minimum
10 Mbps22h 13m9d 6h 13m
20 Mbps11h 7m4d 15h 7m
50 Mbps4h 27m1d 20h 27m
100 Mbps2h 13m22h 13m
500 Mbps26m 40s4h 27m
1,000 Mbps13m 20s2h 13m

The calculation

Network speed is normally expressed in bits per second, while file size is normally expressed in bytes. Eight bits make one byte, so the basic calculation is:

seconds = file size in bytes × 8 ÷ upload speed in bits per second

For a 100 GB file at 100 Mbps:

100,000,000,000 × 8 ÷ 100,000,000 = 8,000 seconds
8,000 seconds = 2 hours 13 minutes 20 seconds

GB and GiB are not interchangeable. A decimal GB is 1,000,000,000 bytes; a binary GiB is 1,073,741,824 bytes. Check which unit your operating system and transfer provider display before comparing a calculated time with a real upload.

Why the real upload takes longer

Your upstream speed may be much lower

A connection sold as 1 Gbps may advertise its downstream capacity. Run a wired speed test at the place and time you will upload, and use the upstream result. If the speed fluctuates, plan with a conservative sustained figure rather than the best single sample.

Wi-Fi adds another variable

Distance, walls, interference, power-saving behavior, and other devices can interrupt a long browser upload. Ethernet does not make the internet connection faster than its upstream limit, but it removes several local sources of instability.

Encryption and packaging take time

If files are compressed, checksummed, or encrypted before upload, that work consumes CPU and local disk or memory. It may overlap with network transfer, but it should not be treated as free. Test the workflow with a representative smaller package when the deadline is tight.

Retries and protocol overhead are real

Every network protocol carries control data in addition to file bytes. Failed requests also have to be retried. A small percentage of overhead matters when the arithmetic minimum is already measured in hours or days.

Resumability changes the risk, not the line speed

A resumable upload does not make a 100 Mbps connection exceed 100 Mbps. It reduces the amount of completed work that must be repeated after an interruption.

Cloudflare's official R2 documentation distinguishes a single upload, which must restart as a whole after failure, from multipart upload, where failed parts can be retried. It recommends multipart upload for large files or when parallelism and resumability matter: Cloudflare R2 upload methods. Google Cloud documents the same broad recovery principle for resumable sessions: Google Cloud resumable uploads.

VaultDrop account uploads at or above 100 MiB use a multipart path. Recovery metadata is kept locally for up to seven days. After a refresh, the unchanged local file must be selected again and the account's encryption key unlocked before the browser can continue. Parts already accepted by storage do not need to be sent again.

A practical preflight

  • Measure upstream speed over Ethernet when possible.
  • Confirm the service's largest-file, storage, and recipient-download limits separately.
  • Keep the source file unchanged until the upload completes.
  • Prevent the computer from sleeping during the transfer.
  • Leave local working space for packaging and verification.
  • Use a checksum when byte-for-byte integrity matters.
  • Tell the recipient the package size and expected download time.

When shipping a drive is the honest answer

Online transfer is not automatically the best choice. At 10 Mbps, the theoretical minimum for 1 TB is more than nine days. If the deadline is shorter, the connection is unreliable, or several terabytes must move once, an encrypted physical drive with tracked delivery may be more predictable. Account for preparation time, courier time, loss risk, and the need to exchange the decryption secret separately.

For an online workflow, compare the calculated duration with the cost of a restart. The longer the transfer, the more valuable multipart recovery becomes—even though it cannot change the underlying connection speed.

Compare VaultDrop's current limits.