How long to download 100 GB at 500 Mbps
100 GB at 500 Mbps takes 1,600 seconds, or 26 minutes 40 seconds, at 62.5 MB/s. The line needs a drive that accepts 62.5 MB/s for the whole run, so a 40 MB/s disk stretches the job to 41 minutes 40 seconds. A single stream also needs a 2.5 MB window at 40 ms to reach the plan rate.
Set the file size, the plan rate and the write speed of the target drive. The panel reports the line clock, the storage clock, the finish time for whichever is slower, and the TCP window a single stream needs at your round trip.
| Megabits to move | |
|---|---|
| Meter, decimal | |
| Meter, binary | |
| Gigabytes per hour | |
| Seconds per gigabyte | |
| Clock, rated speed | |
| Clock with overhead |
The drive
| Write rate the line needs | |
|---|---|
| Write clock for this file | |
| Slowest stage | |
| Finish time | |
| Cost of a slow drive | |
| Last byte arrives |
The window
| Window needed for the plan | |
|---|---|
| Ceiling with a 64 KiB window | |
| Clock with one stream, 64 KiB | |
| Clock with the streams you set | |
| Streams needed to fill the line |
Every drive
| Drive | Write | Clock | Stage |
|---|
Every round trip
| Round trip | Window needed | 64 KiB ceiling | Clock |
|---|
The same file on other plans
| Rate | Seconds | Clock | Against this plan |
|---|
Five minute check
| Counter | Implied rate | Total clock | Finish |
|---|
One decimal GB is 1,000,000,000 bytes and eight bits make a byte, so 500 Mbps is 62.5 MB per second or 59.6 MiB per second. The write clock is the file size divided by the drive rate, and the finish is the slower of the two stages plus the overhead you set.
One hundred gigabytes at 500 Mbps takes 1,600 seconds, or 26 minutes 40 seconds, at 62.5 MB/s. Set the size, the plan rate, the drive write speed and the round trip to see which stage sets the clock.
Key takeaways
- 100 GB at 500 Mbps = 1,600 seconds = 26 minutes 40 seconds, at 62.5 MB/s or 59.60 MiB/s
- Each gigabyte costs 16 seconds and an hour moves 225 GB, so a 1 TB cap lasts 4 hours 26 minutes
- A drive below 62.5 MB/s sets the clock: 40 MB/s gives 2,500 seconds, 41 minutes 40 seconds
- An NVMe drive writes the payload in 29 seconds, so storage is not the limit on a modern laptop
- One TCP stream needs a 2.5 MB window at 40 ms, and 64 KiB caps it at 13.1 Mbps
On this page
- One thousand six hundred seconds, read from the disk side
- The drive has to accept 62.5 MB/s for 27 minutes
- PCIe lanes, queue depth and the 29 second write
- Steam, the Steam Deck and the install phase nobody counts
- A single stream needs a 2.5 MB window at 40 ms
- The cap, the upload half and the tier above
- Tests before a 27 minute transfer
One thousand six hundred seconds, read from the disk side
One hundred gigabytes is 800,000 megabits. A 500 Mbps line carries 500 megabits a second, so the transfer needs 800,000 divided by 500, which is 1,600 seconds, or 26 minutes 40 seconds. That much is one sum. The awkward part starts when the same number is read from the other end of the connector: during those 1,600 seconds the machine has to accept 62.5 megabytes every second, without a pause, for half an hour.
The prefix is where the sums start. A gigabyte is 109 bytes under the base ten reading the NIST prefix table sets out, so 100 GB is 100,000,000,000 bytes and 800,000,000,000 bits. Convert once and the rest follows. Five hundred megabits a second is 62.5 MB/s, an hour moves 225 GB, and each gigabyte costs 16 seconds. At this rate a large download stops being a network event and becomes a storage event, because the line is no longer the slowest thing in the chain by a wide margin.
| Reading | Value | How to get there |
|---|---|---|
| Seconds | 1,600 | 800,000 Mbit divided by 500 Mbps |
| Clock | 0:26:40 | 26 minutes plus 40 seconds |
| Megabytes per second | 62.5 MB | 500 divided by 8 |
| MiB per second | 59.60 MiB | 62.5 divided by 1.048576 |
| Gigabytes per hour | 225 GB | 62.5 x 3.6 |
| Seconds per gigabyte | 16 s | 8,000 divided by 500 |
The drive has to accept 62.5 MB/s for 27 minutes
Downloads stream to disk, so the finish time is the larger of two numbers: the line clock and the time the storage can absorb the payload. At 500 Mbps the second number stops being trivially small. One hundred gigabytes is 100,000 megabytes, and dividing that by a sustained write rate gives the minimum the disk sets.
Work two cases. A shingled 2.5 inch drive that sustains 40 MB/s after its cache empties needs 100,000 divided by 40, which is 2,500 seconds, or 41 minutes 40 seconds. The line finishes its half in 1,600 seconds and then waits 900 seconds for the platters. A USB 2.0 flash stick at 30 MB/s is worse: 3,333 seconds, or 55 minutes 33 seconds, and the transfer spends two thirds of its life blocked on the controller.
| Target | Sustained write | Time for 100 GB | What the user sees |
|---|---|---|---|
| USB 2.0 flash | 30 MB/s | 55:33 | disk limited |
| SMR hard drive | 40 MB/s | 41:40 | disk limited |
| microSD, UHS-I | 80 MB/s | 20:50 | line limited |
| SATA SSD | 500 MB/s | 3:20 | line limited |
| NVMe, PCIe 3.0 | 3,500 MB/s | 0:29 | line limited |
The crossover sits at 62.5 MB/s, and it is worth knowing where a given device falls. A card that advertises UHS-I has a bus ceiling of 104 MB/s and typically writes at 60 to 90, so it clears the bar by a small margin. A spinning drive clears it on the outer tracks and misses it on the inner ones, which is why a large file copied to an old external drive starts fast and ends slow.
A write test is the only way to know which case applies. Copy a 10 GB file to the target with a tool that bypasses the page cache, then read the rate at the end rather than the first five seconds. The opening burst comes from SLC cache or from DRAM, and it can be three times the sustained figure. A disk that holds 400 MB/s for ten seconds and then settles at 90 is a 90 MB/s drive for this purpose, because 1,600 seconds is far longer than any cache.
PCIe lanes, queue depth and the 29 second write
A modern NVMe drive is not close to being a limit. PCIe 3.0 moves 8 gigatransfers a second per lane, encodes them at 128/130, and four lanes therefore carry about 3.94 GB/s. PCIe 4.0 doubles the transfer rate and reaches roughly 7.88 GB/s over the same four lanes. A drive rated at 3,500 MB/s writes 100 GB in 28.6 seconds, which is 1.8 percent of the 1,600 second download.
The number that matters is not the peak, it is the shape of the workload. One hundred gigabytes of large files is a sequential stream and any NVMe drive handles it. One hundred gigabytes of 4 KB files is 25 million separate operations, and a desktop file system that creates 20,000 of them a second spends 1,250 seconds, or 20 minutes 50 seconds, just on metadata before the payload is counted. A download that unpacks an archive into thousands of small files behaves like the second case, not the first.
| Stage | Ceiling | Time for 100 GB | Verdict |
|---|---|---|---|
| PCIe 3.0 x4 bus | 3.94 GB/s | 25 s | never the limit |
| PCIe 4.0 x4 bus | 7.88 GB/s | 13 s | never the limit |
| NVMe drive, sequential | 3,500 MB/s | 29 s | never the limit |
| 4 KB files at 20,000 per second | 80 MB/s | 1,250 s of metadata | matters for archives |
Steam, the Steam Deck and the install phase nobody counts
Game launchers are the most usual place people meet a 500 Mbps line, and they are also where the clock is least honest. Valve lists the Steam Deck with a 512 GB or 1 TB NVMe SSD, a microSD slot rated UHS-I, and a tri-band Wi-Fi 6E radio with 2x2 MIMO, all on the Steam Deck specification page. A 500 Mbps plan asks for 62.5 MB/s, a fraction of what that radio and that SSD handle together, so the hardware is not the ceiling in the good outcome.
Steam splits a download into two phases. The first pulls compressed depot data, and the second unpacks and patches it on disk. Only the first phase uses the network. If the download runs at the full 500 Mbps for 1,600 seconds and the install phase then unpacks 100 GB at 400 MB/s, that phase costs 250 seconds, and the job ends at 1,850 seconds, or 30 minutes 50 seconds. The status bar shows 100 percent for four of those minutes while the network sits idle, which is exactly when people start testing their connection.
| Phase | Work | Rate | Time |
|---|---|---|---|
| Download | 100 GB | 62.5 MB/s | 26:40 |
| Unpack and patch | 100 GB | 400 MB/s (assumed) | 4:10 |
| Total | 100 GB | mixed | 30:50 |
The microSD case is the one to watch on a handheld. UHS-I tops out at 104 MB/s on the bus and lands nearer 60 to 90 in practice, so it sits just above the line and any dip puts the card in charge. A card that writes at 30 MB/s turns the same install into 3,333 seconds, 55 minutes 33 seconds, and the Wi-Fi is blamed for all of it.
Wi-Fi 6E at 2x2 on a 160 MHz carrier carries several times the 500 Mbps the plan delivers, so a handheld in the same room is fine. A 2.4 GHz fallback is not. The radio has to clear 62.5 MB/s of payload before the plan matters at all.
A single stream needs a 2.5 MB window at 40 ms
A TCP sender may have one receive window of data in flight, so the rate it can sustain is the window divided by the round trip. Turn that around and a 500 Mbps path needs a window of 62.5 MB/s multiplied by the round trip: 1.25 MB at 20 ms, 2.5 MB at 40 ms, and 5 MB at 80 ms. Those are large windows, and they only exist when both ends negotiate window scaling.
An old host, an embedded app or a proxy that stops at 64 KiB caps one socket at 65,536 bytes per round trip. At 20 ms that is 26.2 Mbps, and the file then needs 30,518 seconds, or 8 hours 28 minutes 38 seconds, on a circuit that tests at 500. At 80 ms the same stream drops to 6.6 Mbps and the job runs for 33 hours 54 minutes.
| Round trip | Window needed | Ceiling at 64 KiB | Clock for 100 GB |
|---|---|---|---|
| 10 ms | 0.63 MB | 52.4 Mbps | 4:14:19 |
| 20 ms | 1.25 MB | 26.2 Mbps | 8:28:38 |
| 40 ms | 2.5 MB | 13.1 Mbps | 16:57:15 |
| 80 ms | 5 MB | 6.6 Mbps | 33:54:30 |
Parallel connections are the usual workaround. Eight streams at 40 ms carry 104.8 Mbps, which is 7,629 seconds, or 2 hours 7 minutes 9 seconds, and still well under the line. Nineteen streams come within 1 percent of 500 Mbps at 20 ms, and thirty eight do the same at 40 ms, which is why a download manager with eight connections helps a distant server and does nothing for a local one.
The cap, the upload half and the tier above
At 225 GB an hour, a 100 GB file is 10 percent of a 1 TB monthly allowance and the whole allowance lasts 4 hours 26 minutes 40 seconds of continuous transfer. That is the point where a 500 Mbps plan stops feeling unlimited, and it is why caps and speed tiers are usually discussed together.
| Rate | Seconds | Clock | Share of the FCC long term goal |
|---|---|---|---|
| 100 Mbps | 8,000 | 2:13:20 | one tenth |
| 200 Mbps | 4,000 | 1:06:40 | one fifth |
| 500 Mbps | 1,600 | 0:26:40 | one half |
| 1,000 Mbps | 800 | 0:13:20 | the goal |
The sending direction is the asymmetry to check before buying. The FCC set a long term goal of 1 Gbps down and 500 Mbps up in the 2024 order numbered FCC 24-27, adopted March 14, 2024, which replaced the 25/3 yardstick with 100/20. A plan sold as 500 Mbps down is frequently 500 down and 20 up, and the same 100 GB archive then takes 40,000 seconds to send, or 11 hours 6 minutes 40 seconds. A symmetric 500 Mbps fibre plan takes 1,600 seconds each way.
One tier up, at 1 Gbps, the same file lands in 800 seconds, 13 minutes 20 seconds, and the disk budget doubles to 125 MB/s. That is the point where a SATA SSD stops being comfortable and an NVMe drive becomes the sane target. At 2.5 Gbps the clock is 320 seconds, 5 minutes 20 seconds, and the storage requirement passes what most consumer drives sustain once their cache is exhausted.
Tests before a 27 minute transfer
Three measurements catch almost every problem on this tier, and all three take less time than the download. Write 10 GB to the target drive with a sequential tool and watch the rate at the end rather than the start. Run iperf3 with four streams. Read the negotiated link speed on the network adapter. A 100 Mbps port turns the job into 8,000 seconds no matter what the plan says, and a 1 Gbps port is enough at 940 Mbps of payload.
| Counter | Implied rate | Total clock | Finish from 9 pm |
|---|---|---|---|
| 18.75 GB | 500 Mbps | 1,600 s | 9:26:40 pm |
| 15.0 GB | 400 Mbps | 2,000 s | 9:33:20 pm |
| 11.25 GB | 300 Mbps | 2,667 s | 9:44:27 pm |
| 7.5 GB | 200 Mbps | 4,000 s | 10:06:40 pm |
Eighteen and three quarter gigabytes in five minutes is the full-rate signature, since 62.5 MB/s multiplied by 300 seconds is 18,750 MB. Anything less than 15 GB means the path is delivering under 400 Mbps, and the counter tells you which stage to suspect: a rate that starts at 500 and decays points at the drive cache, while a rate that never reaches 400 points at the network.
Frequently asked questions
How long does 100 GB take at 500 Mbps?
1,600 seconds, which is 26 minutes 40 seconds. One hundred gigabytes is 800,000 megabits, and 800,000 divided by 500 is 1,600.
How many megabytes a second is 500 Mbps?
62.5 MB/s. Eight bits make a byte, so 500 divided by 8 is 62.5, and a meter that counts in binary shows 59.60 MiB/s.
How long does 1 GB take at 500 Mbps?
Sixteen seconds. A gigabyte is 8,000 megabits, and 8,000 divided by 500 is 16.
Can a hard drive keep up with 500 Mbps?
Only on its outer tracks. A drive that sustains 40 MB/s needs 2,500 seconds for 100 GB, so the job becomes 41 minutes 40 seconds instead of 26 minutes 40 seconds.
Does a microSD card slow down a 500 Mbps download?
It can. UHS-I writes at 60 to 90 MB/s in practice, which is just above the 62.5 MB/s the line needs. A card that drops to 30 MB/s stretches the job to 55 minutes 33 seconds.
Is PCIe a limit at this speed?
No. PCIe 3.0 x4 carries about 3.94 GB/s and an NVMe drive writes 100 GB in 29 seconds, which is under 2 percent of the download clock.
Why does Steam sit at 100 percent with no network traffic?
Steam downloads compressed depot data and then unpacks it. The unpack phase uses the disk and the CPU, not the line, and at 400 MB/s it adds about 250 seconds.
Does a single connection reach 500 Mbps?
Only with a large window. At 40 ms a 500 Mbps stream needs a 2.5 MB window, and a server capped at 64 KiB delivers 13.1 Mbps and takes 16 hours 57 minutes.
What upload speed comes with a 500 Mbps plan?
Often 20 Mbps. At that rate the same 100 GB takes 40,000 seconds, or 11 hours 6 minutes 40 seconds, unless the plan is symmetric.
How much of a 1 TB cap does 100 GB use?
Ten percent. At 225 GB an hour, continuous transfer would fill the cap in 4 hours 26 minutes 40 seconds.
How long is 1 TB at 500 Mbps?
16,000 seconds, or 4 hours 26 minutes 40 seconds. A terabyte is 1,000 GB at 16 seconds each.
What if the server only gives me 20 MB/s?
Twenty megabytes a second is 160 Mbps, so the payload takes 5,000 seconds, 1 hour 23 minutes 20 seconds, whatever the plan allows.
Is a 100 Mbps network port a problem?
Yes. A 100 Mbps port carries the file in 8,000 seconds, 2 hours 13 minutes 20 seconds, which is five times the plan clock. Use a 1 Gbps or 2.5 Gbps port.
Can I use the connection during the transfer?
Yes. One 4K stream at 15 Mbps leaves 485 Mbps, and the file still lands in 1,649 seconds, 27 minutes 29 seconds.
Spotted a wrong number or a broken result?
More Tech tools
- 1 GHz to Hz
- 1 MHz to Hz
- 1 MHz to kHz
- 1 kHz to Hz
- 100 Amp Wire Size Calculator
- 100 MHz to Hz
- 12V wire size calculator
- 2 Amps to Watts
- 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
Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.