Upload Time Calculator
Upload time is the file size in bits divided by your upload speed. A 1 GB file takes about 13 minutes 39 seconds at 10 Mbps, and 1 minute 22 seconds at 100 Mbps. Add 5% for protocol overhead, and check the upload number, since most cable plans send at only 10 to 35 Mbps.
| File size | |
| Upload speed | |
| That speed in MB/s | |
| Upload time | |
| In seconds | |
| In minutes | |
| Time for 1 GB at this speed | |
| Time for 10 GB at this speed | |
| Data used including overhead |
All calculations run in your browser, nothing you type is uploaded or stored. 1 GB is treated as 1,024 MB, which is what your operating system reports. Real transfers can be 10 to 30% slower than the calculated time on Wi-Fi or a busy connection.
Enter a file size and your upload speed to see how long the transfer will take, plus how much longer it gets on a slower connection.
Key takeaways
- Time in seconds = file size in bits / speed in bits per second, and 1 byte = 8 bits
- A 1 GB file needs 13 min 39 s at 10 Mbps and 1 min 22 s at 100 Mbps
- Home plans are asymmetric: a 500 Mbps download plan often uploads at 10 to 35 Mbps
- Add about 5% for overhead, and 10% to 30% more over Wi-Fi
- A 4 GB file at 10 Mbps runs 54 minutes, close to an hour
On this page
How upload time is calculated
Every upload time comes from the same division: how much data you are sending, divided by how fast the connection sends it. The complication is that the two numbers arrive in different units, and mixing them up is the source of almost every wildly wrong answer.
File sizes are measured in bytes, megabytes (MB) and gigabytes (GB). Connection speeds are measured in bits per second, megabits per second (Mbps). One byte is eight bits, so the two scales differ by a factor of eight before you even start.
Time in seconds = (file size in bits) ÷ (speed in bits per second)
Worked through with a 1 GB file at 100 Mbps: 1 GB is 1,024 MB, which is 1,024 × 8 = 8,192 megabits. Divide by 100 and you get 81.9 seconds. That is the honest answer to the arithmetic, and it is the number the calculator above produces before it adds overhead.
One unit convention matters. This calculator treats 1 GB as 1,024 MB, because that is what Windows and macOS report in file properties. Drive manufacturers use 1,000 MB per GB, which is why a drive sold as 1 TB shows up as about 931 GB. For upload time the difference is 2.4%, so it rarely changes your planning.
Mbps vs MB/s: the 8× trap
An internet plan sold as “100 Mbps” does not download at 100 megabytes per second. It downloads at 100 ÷ 8 = 12.5 megabytes per second. That single factor of eight is why people are disappointed by new connections that are working exactly as advertised.
- Mbps (megabits per second) is how ISPs, routers and speed tests describe connections. The lowercase b is bits.
- MB/s (megabytes per second) is how your browser, Steam, Dropbox and the file copy dialog describe throughput. The uppercase B is bytes.
- One MB/s = 8 Mbps. To go from Mbps to MB/s, divide by 8. To go the other way, multiply by 8.
So a 100 Mbps plan delivers 12.5 MB/s, a 300 Mbps plan delivers 37.5 MB/s, and a 1 Gbps (1,000 Mbps) plan delivers 125 MB/s. If a speed test shows 95 Mbps, that is a healthy 100 Mbps connection, not a broken one, the last 5% is protocol overhead, and it is always there.
The FCC broadband speed guide is written in Mbps throughout, and the NIST page on SI prefixes explains why mega means a million in both cases and why the bit-versus-byte distinction is not optional.
Worked example: a 1 GB video at 100 Mbps
You are uploading a 1 GB video to a client, and your plan gives you 100 Mbps upload, which is generous, because most cable plans upload at 10 to 35 Mbps.
- File size: 1 GB = 1,024 MB = 8,192 megabits
- Speed: 100 Mbps
- Time: 8,192 ÷ 100 = 81.9 seconds
- With 5% overhead: 86 seconds, or 1 minute 26 seconds
Under a minute and a half for a gigabyte feels fast, and it is. Now change one number: the same file on the 10 Mbps upload speed that many cable plans provide. 8,192 ÷ 10 = 819 seconds, which is 13 minutes 39 seconds, more than nine times longer for the same file. Upload speed, not download speed, is what determines whether sending a file is a two-minute task or a coffee break.
That gap is also why cloud backup tools are unusable on some connections. Backing up 100 GB at 10 Mbps takes 819,200 ÷ 10 = 81,920 seconds, which is 22.8 hours. The same backup at 100 Mbps takes 2.3 hours. Nothing about the files changed; only the upload speed did.
Worked example: a 4 GB file on a slow connection
Now the hard case: a 4 GB video file, and a connection that uploads at 10 Mbps. This is the scenario where people leave the laptop open overnight.
- File size: 4 GB = 4,096 MB = 32,768 megabits
- Speed: 10 Mbps
- Time: 32,768 ÷ 10 = 3,276.8 seconds = 54 minutes 37 seconds
- With 5% overhead: 3,440.6 seconds = 57 minutes 21 seconds
Nearly an hour for one file, and that assumes the connection holds its speed the whole time. If another device starts streaming, or the router drops to the 2.4 GHz band, the real figure can be 70 or 80 minutes. The practical lesson is to start large uploads early rather than at 11 pm the night before a deadline.
Compare the options. Moving to a 50 Mbps upload plan cuts the same transfer to 10 minutes 55 seconds. Switching from Wi-Fi to an ethernet cable on a connection that was running at half speed effectively doubles throughput. And splitting the file into parts lets you resume after a drop instead of restarting the whole 4 GB, a real advantage on any connection that is not perfectly stable.
Why real uploads are slower than the math
The calculated time is a floor, not a prediction. Five things push the real number higher.
- Protocol overhead. Every packet carries headers, and every lost packet gets retransmitted. Plan on 3 to 10% on a healthy connection, and much more on a bad one.
- Upload versus download asymmetry. Cable and most DSL plans are built to download fast and upload slowly. A 500 Mbps download plan often uploads at 10 to 35 Mbps.
- Wi-Fi. Wireless commonly halves throughput compared with ethernet, and the 2.4 GHz band is slower still. Walls, distance and neighbours' networks all cost you.
- Competing traffic. A video call, a cloud backup or a smart TV on the same connection shares the upload bandwidth you are trying to use.
- Server-side limits. Many services throttle per-account upload rates, so a fast connection cannot always be fully used.
Add a margin rather than trusting the exact figure. For a home connection, 10 to 30% over the calculated time is a sensible buffer; for a deadline-critical transfer, double it and start early. If an upload is consistently far slower than the calculator suggests, test with an ethernet cable before blaming the ISP, the cable is the more common culprit.
Upload time at a glance
Theoretical times for common file sizes at common upload speeds, before overhead. Multiply by about 1.05 for a realistic figure.
| Upload speed | 1 GB | 4 GB | 10 GB |
|---|---|---|---|
| 10 Mbps | 13 min 39 s | 54 min 37 s | 2 h 16 min |
| 25 Mbps | 5 min 28 s | 21 min 51 s | 54 min 37 s |
| 50 Mbps | 2 min 44 s | 10 min 55 s | 27 min 18 s |
| 100 Mbps | 1 min 22 s | 5 min 28 s | 13 min 39 s |
| 500 Mbps | 16 s | 1 min 6 s | 2 min 44 s |
| 1 Gbps | 8 s | 33 s | 1 min 22 s |
The table makes the asymmetry of home connections obvious. A typical cable plan at 10 Mbps upload puts a 10 GB upload at over two hours; the same plan's download side would pull that file in about four minutes. If you regularly send large files, upload speed is the specification to shop for, and it is usually listed far less prominently than the download number.
For a second opinion on what a connection should deliver, the FCC broadband speed guide lists recommended speeds for common activities, and it is the reference used for US broadband policy. Compare its numbers to what you get before upgrading, sometimes the plan is fine and the Wi-Fi is the problem.
Frequently asked questions
How long does it take to upload 1 GB?
At 10 Mbps upload speed, about 13 minutes 39 seconds. At 100 Mbps it drops to 1 minute 22 seconds, and at 500 Mbps to 16 seconds. Add roughly 5% for real-world overhead.
How long does it take to upload a 4 GB file at 10 Mbps?
About 54 minutes 37 seconds at the theoretical speed, or roughly 57 minutes once you allow for the 5% protocol overhead that every real transfer carries.
Why is upload so much slower than download?
Most cable and many DSL connections are asymmetric by design. A plan advertised as 300 Mbps often uploads at only 10 to 35 Mbps, so the same file takes 10 to 30 times longer to send than to receive.
How do I convert my upload speed from Mbps to MB/s?
Divide by 8. A 100 Mbps upload is 12.5 MB/s. At 12.5 MB/s a 1 GB file takes 1,024 ÷ 12.5 = 81.9 seconds.
How long does a 500 MB file take to upload at 20 Mbps?
500 MB is 4,000 megabits, and 4,000 ÷ 20 = 200 seconds, so about 3 minutes 20 seconds, or roughly 3 minutes 30 seconds with overhead.
Does file size use 1,000 or 1,024 MB per GB?
This calculator uses 1,024 MB per GB, which is what your operating system reports. Drive manufacturers use 1,000, so a '1 TB' drive shows as about 931 GB in Windows.
How long to upload a 10 GB video at 50 Mbps?
10 GB is 81,920 megabits, and 81,920 ÷ 50 = 1,638 seconds, so about 27 minutes 18 seconds, closer to 29 minutes with overhead.
What upload speed do I need for live streaming?
About 6 Mbps for 1080p at 60 fps, 10 to 15 Mbps for a comfortable margin, and 25 Mbps or more for 4K. Twitch recommends 6,000 kbps for a 1080p60 stream.
Why does my upload take longer than the calculator says?
Wi-Fi interference, other devices on the network, a busy server and protocol overhead all slow a transfer. A 10 to 30% margin over the calculated time is normal on a home connection.
Does uploading use data from my cap?
Yes. A 4 GB upload counts 4 GB against your data cap, plus about 5% for overhead, roughly 4.2 GB. On a 1 TB cap that is 0.4% of the month.
Is upload speed the same over Wi-Fi as ethernet?
No. Wi-Fi commonly cuts upload speed by 30 to 50%, especially on the 2.4 GHz band or at distance from the router. Plugging in is the single fastest fix if an upload is timing out.
How many hours is 100 GB at 100 Mbps?
100 GB is 819,200 megabits, and 819,200 ÷ 100 = 8,192 seconds, which is 2 hours 17 minutes, about 2 hours 24 minutes with 5% overhead.
Spotted a wrong number or a broken result?
More Tech tools
- Amp-Hour Calculator
- Amps to kVA Calculator
- Audio File Size Calculator: WAV, MP3 and Storage Time
- Bandwidth Calculator
- Battery Charge Time Calculator
- Battery Life Calculator
- Bits to Bytes Converter
- CFM Calculator
- Capacitance
- Capacitor Calculator
- Current Calculator
- Data Transfer Calculator
- Data Usage Calculator
- Download Time Calculator
- Downtime Cost Calculator
- Electric Charge Calculator
Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.