Skip to content
Allin

How Long Does It Take to Upload a File? The Size Times 8 Divided by Speed Formula

Published 3/19/2026 · 4 min read · Developer tools

Daniel Okonkwo

Daniel OkonkwoFront-end developer and tech writer at Allin

Web performance · File formats

Checked against 2 sources

View profile
In short

To estimate upload time, convert the file size to bits by multiplying its size in megabytes by 8, since one byte is 8 bits, then divide by your upload speed in megabits per second. A 100 MB file over a 20 Mbps upload link takes 100 times 8 divided by 20, which is 40 seconds in the ideal case. Real transfers run 10 to 30 percent slower because of protocol overhead, so add a margin. Upload speed is often far lower than download speed, which is why sending large files feels slow.

Estimate upload time with one formula: file size in bits divided by your upload speed. Learn why upload is usually slower than download and how overhead affects the result.

The formula and its units

The trap in every transfer estimate is bytes versus bits. File sizes are quoted in bytes and its multiples, kilobytes and megabytes, while network speeds are quoted in bits per second. Since one byte equals 8 bits, you must multiply the file size by 8 before dividing by the link speed. Skip this step and your estimate is off by a factor of 8, which is why a 100 MB file does not upload in 5 seconds on a 20 Mbps line.

Watch the prefixes too. A gigabyte is 1,024 megabytes, and a gigabit link is 1,000 megabits per second under decimal networking conventions. These small unit gaps matter for large files, so convert everything to the same base, bits, before dividing, and treat the result as a floor that real conditions will only raise.

Why upload is slower than download

Most home and mobile connections are asymmetric: the plan gives you a fat download pipe and a much thinner upload pipe. A typical cable plan might offer 300 Mbps down but only 20 or 30 Mbps up, because providers assume people consume far more than they send. That assumption breaks the moment you back up photos, publish a video, or push a large build, and the upload leg becomes the bottleneck.

There is also a subtle asymmetry in the protocol. Uploading a file still requires the receiver to send acknowledgments back, and on a saturated upload link those acknowledgments can be delayed, which slows the very download the person is trying to enjoy at the same time. This is why a large upload can make an entire connection feel sluggish until it finishes.

Why real transfers run slower than the math

The clean formula gives a best case that assumes the whole link is yours and every bit carries payload. In practice, TCP headers, encryption, retransmissions of lost packets, and the slow-start ramp at the beginning all eat into throughput. A realistic rule is to expect 80 to 90 percent of the theoretical speed on a good wired link, and less on congested Wi-Fi or a busy cellular cell.

For very large uploads, latency and stability matter more than raw speed. A brief drop that forces a resume, or a connection that throttles after a data cap, can add minutes. When the estimate really matters, run a short test upload of a known size, measure the actual time, and use that observed rate rather than the advertised plan number.

Worked with our own calculator

Upload Time Calculator

Given

File size
500 MB
Upload speed
10 Mbps

Result

Upload time
7.333 min
Upload time
440 s

These figures are produced by the calculator below, not typed in by hand — they are recomputed whenever the tool changes.

Run it on your own figures

Frequently asked questions

Why multiply the file size by 8?
File sizes are measured in bytes, but link speeds are measured in bits per second. One byte is 8 bits, so multiplying by 8 converts the size into the same unit as the speed before you divide.
Is upload speed really different from download speed?
On most consumer links, yes. Cable, DSL, and mobile plans are usually asymmetric, giving far more download than upload. Fiber plans are often symmetric, so check your own speed test rather than assuming.
How much extra time should I budget for overhead?
A safe margin is 10 to 30 percent above the ideal figure. Wired connections sit near the low end, while congested Wi-Fi or mobile can push toward the high end or beyond during peak hours.
Does compressing the file before upload help?
Often yes, for compressible data like text, documents, or logs. Already-compressed formats such as JPEG, MP4, or ZIP shrink little, so compression mostly helps when the content is not already packed.

Articles you may find interesting

All guides

Related tools

Sources

Spotted a mistake in this article?