Lelifi·tools

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.

The line and the payload
Megabits to move
Meter, decimal
Meter, binary
Gigabytes per hour
Seconds per gigabyte
Clock, rated speed
Clock with overhead

The drive

What the target drive does to the clock
Write rate the line needs
Write clock for this file
Slowest stage
Finish time
Cost of a slow drive
Last byte arrives

The window

One stream at the current round trip
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

Seconds this file needs at each sustained write rate
DriveWriteClockStage

Every round trip

Window and single stream ceiling at four paths
Round tripWindow needed64 KiB ceilingClock

The same file on other plans

Line clock only, with the drive held at 500 MB/s
RateSecondsClockAgainst this plan

Five minute check

What the counter should read after 300 seconds
CounterImplied rateTotal clockFinish

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.

By the Lelifi editors ·

Key takeaways

Write rates against the 62.5 MB/s the line demandsSustained write, not cache burst. The dashed line is what a 500 Mbps download needs every second.62.5 MB/sUSB 2.0 flash30 MB/sSMR drive40 MB/smicroSD, UHS-I80 MB/sSATA SSD500 MB/sBelow the dashed line the disk sets the clock: 40 MB/s turns 26 minutes 40 seconds into 41 minutes 40 seconds.Above it the line still decides, and the drive finishes its work long before the last packet arrives.
Bar length is sustained write rate. The vertical line marks the 62.5 MB/s a 500 Mbps download needs, so anything shorter than the line sets the clock.
The window a 500 Mbps stream needsWindow equals rate times round trip. A 64 KiB window is 0.065 MB, far to the left.20 ms1.25 MB40 ms2.5 MB80 ms5 MB64 KiB0.065 MB, a 26.2 Mbps ceiling at 20 msWindow scaling on both ends is what makes a 500 Mbps single stream possible at all.
Bytes in flight required to hold 62.5 MB/s at three round trips, next to the 64 KiB a legacy stack offers.
On this page
  1. One thousand six hundred seconds, read from the disk side
  2. The drive has to accept 62.5 MB/s for 27 minutes
  3. PCIe lanes, queue depth and the 29 second write
  4. Steam, the Steam Deck and the install phase nobody counts
  5. A single stream needs a 2.5 MB window at 40 ms
  6. The cap, the upload half and the tier above
  7. 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.

One payload, six values at 500 Mbps
ReadingValueHow to get there
Seconds1,600800,000 Mbit divided by 500 Mbps
Clock0:26:4026 minutes plus 40 seconds
Megabytes per second62.5 MB500 divided by 8
MiB per second59.60 MiB62.5 divided by 1.048576
Gigabytes per hour225 GB62.5 x 3.6
Seconds per gigabyte16 s8,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.

Write rate against a 1,600 second line
TargetSustained writeTime for 100 GBWhat the user sees
USB 2.0 flash30 MB/s55:33disk limited
SMR hard drive40 MB/s41:40disk limited
microSD, UHS-I80 MB/s20:50line limited
SATA SSD500 MB/s3:20line limited
NVMe, PCIe 3.03,500 MB/s0:29line 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.

Bus and device ceilings against the 62.5 MB/s requirement
StageCeilingTime for 100 GBVerdict
PCIe 3.0 x4 bus3.94 GB/s25 snever the limit
PCIe 4.0 x4 bus7.88 GB/s13 snever the limit
NVMe drive, sequential3,500 MB/s29 snever the limit
4 KB files at 20,000 per second80 MB/s1,250 s of metadatamatters 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.

The two phases of a 100 GB game install on a 500 Mbps line
PhaseWorkRateTime
Download100 GB62.5 MB/s26:40
Unpack and patch100 GB400 MB/s (assumed)4:10
Total100 GBmixed30: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.

Window size against round trip time for 500 Mbps
Round tripWindow neededCeiling at 64 KiBClock for 100 GB
10 ms0.63 MB52.4 Mbps4:14:19
20 ms1.25 MB26.2 Mbps8:28:38
40 ms2.5 MB13.1 Mbps16:57:15
80 ms5 MB6.6 Mbps33: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.

100 GB against the neighbouring speeds
RateSecondsClockShare of the FCC long term goal
100 Mbps8,0002:13:20one tenth
200 Mbps4,0001:06:40one fifth
500 Mbps1,6000:26:40one half
1,000 Mbps8000:13:20the 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.

What the counter should read 300 seconds in
CounterImplied rateTotal clockFinish from 9 pm
18.75 GB500 Mbps1,600 s9:26:40 pm
15.0 GB400 Mbps2,000 s9:33:20 pm
11.25 GB300 Mbps2,667 s9:44:27 pm
7.5 GB200 Mbps4,000 s10: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

See all Tech tools

Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.