How long to download 100 GB at 100 Mbps
100 GB at 100 Mbps takes 8,000 seconds, which is 2 hours 13 minutes 20 seconds. The payload is 800,000 megabits and the line moves 12.5 MB/s, so an hour clears 45 GB. An 8 am start ends at 10:13:20 am, and 3 percent of protocol overhead moves that to 10:17:20 am while the meter reads 11.92 MiB/s.
Set the file size and the plan rate, then add the streams and calls sharing the line. The panel also carries the binary reading, the drive copy, the rate ladder and the five minute check.
| Megabits to move | |
|---|---|
| Meter, decimal | |
| Meter, binary | |
| File size, binary | |
| Gigabytes per hour | |
| Seconds per gigabyte | |
| Clock, rated speed | |
| Clock with overhead | |
| Against 100 GB at 100 Mbps |
With the house online
| Rate taken by other devices | |
|---|---|
| Rate left for the file | |
| Clock at that rate | |
| Extra against an empty line |
When it lands
| Last byte arrives | |
|---|---|
| Copy to another drive | |
| Ready after the copy |
The same file on other plans
| Rate | Seconds | Clock | Against this plan |
|---|
Other devices
| Running | Used | Left | Clock |
|---|
Five minute check
| Reading | Implied rate | Total clock | Finish from the start hour |
|---|
One decimal GB is 1,000,000,000 bytes and eight bits make a byte, so 100 Mbps is 12.5 MB per second or 11.92 MiB per second. All calculations run in your browser and nothing is uploaded.
One hundred gigabytes at 100 Mbps takes 8,000 seconds, or 2 hours 13 minutes 20 seconds, at 12.5 MB/s. Set the size, the rate, the streams sharing the line and the start hour to see when the last byte lands.
Key takeaways
- 100 GB at 100 Mbps = 8,000 seconds = 2 hours 13 minutes 20 seconds, at 12.5 MB/s or 11.92 MiB/s
- Each gigabyte costs 80 seconds, an hour moves 45 GB, and a minute moves 750 MB
- Windows shows the same file as 93.13 GiB at 11.92 MiB/s, because it divides by 1,024 instead of 1,000
- A single 4K stream at 15 Mbps leaves 85 Mbps and stretches the job to 2 hours 36 minutes 52 seconds
- Over Ethernet the delivered rate is about 94 Mbps, so the realistic clock is 2 hours 21 minutes 51 seconds
On this page
- Two hours thirteen minutes twenty seconds, and the factors behind it
- The FCC made 100 Mbps the floor in 2024
- Why a speed test stops at 94 Mbps
- Where the rest goes: airtime, MCS and channel width
- One stream, one window, one round trip
- A dead socket costs more than a slow one
- The copy afterwards is the part people forget
- Measure the line before you commit two hours
Two hours thirteen minutes twenty seconds, and the factors behind it
One hundred decimal gigabytes is 800,000 megabits, because every gigabyte holds 8,000. A 100 Mbps line moves 100 megabits a second, so the payload needs 8,000 seconds, which is 2 hours 13 minutes 20 seconds. Short enough to finish before lunch, and half the wait of the same payload on a 50 Mbps line.
The prefix does the work. A gigabyte is 109 bytes, so 100 GB is 100,000,000,000 bytes and 800,000,000,000 bits, as the NIST metric prefix chart sets out. One hundred megabits a second is 12.5 megabytes a second, since eight bits make a byte, and 12.5 MB/s clears 45 GB an hour.
Per gigabyte the cost is 80 seconds, and a minute clears 750 MB.
| Reading | Value | How to get there |
|---|---|---|
| Seconds | 8,000 | 800,000 Mbit divided by 100 Mbps |
| Clock | 2:13:20 | 2 hours plus 800 seconds |
| Megabytes per second | 12.5 MB | divide 100 by 8 |
| Mebibytes per second | 11.92 MiB | divide 12.5 by 1.048576 |
| Gigabytes per hour | 45 GB | 12.5 MB/s x 3.6 |
| Seconds per gigabyte | 80 s | 8,000 divided by 100 |
A file manager that shows three digit gigabytes is using the binary prefix. The same payload reads 93.13 GiB, since 100,000,000,000 divided by 1,073,741,824 is 93.13, and the meter beside it ticks at 11.92 MiB/s rather than 12.5 MB/s. Nothing is missing. The two scales differ by 7 percent in each direction, which is why a transfer can look smaller and slower than the number on the bill.
The FCC made 100 Mbps the floor in 2024
In March 2024 the FCC raised the fixed broadband benchmark from 25 Mbps down and 3 Mbps up to 100 Mbps down and 20 Mbps up. The order is FCC 24-27, adopted March 14, 2024, and the 25/3 figure it replaced had stood since 2015. The same report set a long term goal of 1 Gbps down and 500 Mbps up, which remains a goal rather than a standard.
That change makes this line the bottom of the modern definition, not a premium tier. Under the old benchmark the same payload took 32,000 seconds, 8 hours 53 minutes 20 seconds. Under the long term goal it takes 800 seconds, 13 minutes 20 seconds. A 100 Mbps plan sits in between, and it is the tier most American households move to when they leave a 25 or 50 Mbps plan behind.
| Reference | Rate | Seconds | Clock |
|---|---|---|---|
| Current benchmark, 2024 | 100 Mbps down | 8,000 | 2:13:20 |
| Current benchmark, upload half | 20 Mbps up | 40,000 | 11:06:40 |
| Long term goal | 1,000 Mbps down | 800 | 0:13:20 |
The upload row is the one people skip. A 100 GB archive moving the other way, from a laptop to cloud storage on a line that delivers 20 Mbps up, needs 40,000 seconds, or 11 hours 6 minutes 40 seconds. Five times the download clock for the same payload on the same plan, because the benchmark pairs a fast lane with a slow one. The FCC household guide rates 100 Mbps for several devices at once, which assumes browsing rather than one saturating transfer.
Why a speed test stops at 94 Mbps
A 100 Mbps line carries frames, not files. A standard 1,500 byte IP packet holds 1,460 bytes of TCP payload once the IP and TCP headers are removed, and it leaves the network card as 1,538 bytes on the wire: 14 bytes of Ethernet header, 4 of frame check, 8 of preamble and start delimiter, and a 12 byte interframe gap. Payload over wire is 1,460 divided by 1,538, which is 94.9 percent.
That is the whole 5.1 percent. A speed test on a healthy line reports 94 to 95 Mbps because it measures payload, and the transfer clock follows the payload rate: 8,430 seconds, 2 hours 20 minutes 30 seconds, rather than 8,000. Bigger frames shrink the loss. Jumbo frames at 9,000 bytes reach 99.1 percent, and a tunnel that adds 60 bytes to every packet drops to 87.6 percent.
| Frame | TCP payload | Delivered | Clock for 100 GB |
|---|---|---|---|
| Ethernet, 1,500 byte MTU | 94.9 percent | 94.9 Mbps | 2:20:30 |
| Jumbo frames, 9,000 bytes | 99.1 percent | 99.1 Mbps | 2:14:33 |
| PPPoE, 8 extra bytes | 94.4 percent | 94.4 Mbps | 2:21:15 |
| VPN tunnel, 60 extra bytes | 87.6 percent | 87.6 Mbps | 2:32:12 |
The VPN row explains a question that shows up on every support forum: the plan is 100 Mbps, the speed test says 94, and the transfer through a work VPN crawls. Two overheads stack, and the second one costs 898 seconds more than the first. Nothing is throttled; the encapsulation is being honest about its cost.
Where the rest goes: airtime, MCS and channel width
Past the router the path decides, and on Wi-Fi the limit is airtime rather than the plan. A 2x2 client on an 80 MHz channel at 5 GHz negotiates a high MCS index and a short guard interval, but every retry, every beacon and every neighbour on the same channel eats slots that no amount of provisioning can recover. Measured payload lands well below the negotiated PHY rate.
The ladder below is what a laptop sees on a 100 Mbps plan in a normal house. Wired Ethernet from the ONT or cable modem holds 94 Mbps. Wi-Fi 6 on 80 MHz holds 88 at close range, Wi-Fi 5 on 40 MHz holds 78 through one wall, a powerline adapter rated at 1 Gbps delivers 55, and a 2.4 GHz link in a far room falls to 42.
| Path | Delivered | Seconds | Clock |
|---|---|---|---|
| Rated plan | 100 Mbps | 8,000 | 2:13:20 |
| Ethernet from the modem | 94 Mbps | 8,511 | 2:21:51 |
| Wi-Fi 6, 80 MHz, same room | 88 Mbps | 9,091 | 2:31:31 |
| Wi-Fi 5, 40 MHz, one wall | 78 Mbps | 10,256 | 2:50:56 |
| Powerline adapter, AV2 | 55 Mbps | 14,545 | 4:02:25 |
| 2.4 GHz, far room, congested | 42 Mbps | 19,048 | 5:17:28 |
A signal to noise ratio of 20 dB supports a much higher MCS index than one of 10 dB, and that gap can halve the negotiated PHY rate before any retry is counted. Moving the access point beats upgrading the plan. A cable beats both, and removes 11,048 seconds from this job.
Shared decoders fit the same budget. One 4K stream asks for 15 Mbps per the published speed table, so it leaves 85 Mbps and the payload needs 9,412 seconds, 2 hours 36 minutes 52 seconds. Three at once leave 55 Mbps and the clock stretches to 14,545 seconds.
One stream, one window, one round trip
A single TCP connection cannot outrun its receive window. The sender may have at most one window of unacknowledged data in flight, so throughput is the window divided by the round trip time. A 64 KiB window at a 40 ms round trip gives 65,536 bytes every 0.04 seconds, which is 1.64 MB/s, or 13.1 Mbps.
To move 100 Mbps at 40 ms a connection needs a 500 KB window, because 12.5 MB/s multiplied by 0.04 seconds is 0.5 MB. Modern stacks scale the window automatically and reach that figure. Older servers, small embedded clients and some proxies never advertise more than 64 KiB, and that is where a fast plan meets a slow single stream.
| Round trip | Ceiling | Seconds for 100 GB | Clock |
|---|---|---|---|
| 10 ms, same region | 52.4 Mbps | 15,259 | 4:14:19 |
| 20 ms, cross country | 26.2 Mbps | 30,518 | 8:28:38 |
| 40 ms, transatlantic | 13.1 Mbps | 61,035 | 16:57:15 |
| 80 ms, satellite | 6.6 Mbps | 122,070 | 33:54:30 |
The fix is parallel connections, and the arithmetic is linear until the line saturates. Four streams at 40 ms reach 52.4 Mbps, which is the same as one stream at 10 ms, and eight streams reach 104.8 Mbps, which is more than the line can carry. That is why four to eight threads is the useful range and sixteen is not.
Loss is the other ceiling, and it bites harder. The Mathis approximation puts single stream throughput near 1,460 bytes divided by the round trip and the square root of the loss rate. At 40 ms and 1 percent loss that is 365,000 bytes a second, which is 2.92 Mbps, so one gigabyte takes 45 minutes 40 seconds. A line that tests at 94 Mbps still hands a single file only 2.92 Mbps on a lossy path.
A dead socket costs more than a slow one
Two hours leaves room for a reboot, a lid close or a roaming handoff. What happens next decides the cost. A client that issues an HTTP range request, or an rsync that diffs blocks, resumes at the right offset and loses 20 to 60 seconds. A client without resume discards a partial file and starts again, so a drop at 60 percent throws away 4,800 seconds of completed work.
| Event | Added time | New total |
|---|---|---|
| Reconnect with a byte range request | 30 s | 8,030 s |
| Restart from zero at 60 percent | 4,800 s | 12,800 s |
| SHA-256 read back at 500 MB/s | 200 s | 8,200 s |
| Second copy to an external drive | 667 s | 8,867 s |
The restart row is the expensive one: 12,800 seconds is 3 hours 33 minutes 20 seconds, and the file sits no further along than the resume case that finished at 8,030. Sorting resume before starting is worth more than any tweak to the plan.
An rsync receiver does better than resume on a repeat run, because it only transfers blocks whose checksums differ. On a re-sent archive with a few changed megabytes it can finish in minutes while a plain client pulls all 100 GB again. The catch is CPU on both ends and a delta algorithm that costs more than it saves when the file is genuinely new.
The copy afterwards is the part people forget
The disk never limits a 100 Mbps transfer. The line hands over 12.5 MB/s while a 7,200 rpm drive writes at roughly 120 MB/s, so the file lands on disk long before the progress bar fills. The step that does cost time is the one after the bar reads done: moving the file somewhere else.
A gigabit link to a NAS carries about 110 MB/s, which clears the payload in a little over fifteen minutes. Send it to two places, a NAS for the archive and an external drive for the edit bay, and the second hop runs while the first is still finishing if the client supports it. Copy first, verify second, delete last is the order that survives a power cut.
| Step | Typical rate | Time for 100 GB |
|---|---|---|
| Write to the local drive | 120 MB/s | under 14 minutes |
| Copy to a NAS on gigabit Ethernet | 110 MB/s | about 15 minutes |
| SHA-256 read back | 500 MB/s | 3 minutes 20 seconds |
| Second copy to an external drive | 150 MB/s | about 11 minutes |
File systems set a hard floor on what can be written, and it shows up at the worst moment. FAT32 refuses any file above 4 GB, so an old USB stick fails a 100 GB archive near the 4 GB mark even with 200 GB free. exFAT, NTFS, APFS and ext4 all take the size without complaint, and the stick still writes at whatever speed its controller allows.
Measure the line before you commit two hours
Five minutes of testing saves two hours of waiting, and the test that matters is not the headline download number. Run iperf3 with one stream and then with four, and watch the round trip during the run rather than before it. A line that idles at 20 ms and sits at 300 ms while saturated is bloated, and every call in the house suffers even though throughput looks healthy.
| Measurement | Healthy reading | What a bad one means |
|---|---|---|
| One iperf3 stream | 50 Mbps or more | Small receive buffer or long path |
| Four parallel streams | 88 to 95 Mbps | Contention at the modem or the AP |
| Round trip while saturated | under 30 ms | Bufferbloat, which breaks video calls |
| Packet loss | under 0.1 percent | Retransmits that cut single stream rate |
Smart queue management is the fix for the latency row, and it costs nothing in transfer time at this rate. fq_codel is standard in OpenWrt and in several consumer firmwares, CAKE arrives with OpenWrt, and both keep the queue short so a saturating transfer no longer adds 200 ms to every packet behind it. Set the shaper to 95 percent of the measured rate, not to the plan rate, or the queue rebuilds at the modem.
Frequently asked questions
Will a 100 GB transfer finish before a 2 pm meeting if it starts at 8 am?
Yes. It lands at 10:13:20 am with just under four hours to spare, and even a 6 percent overhead finish at 10:21:20 leaves the afternoon clear.
Does a 100 GB backup fit inside a four hour maintenance window?
It uses 8,000 of the 14,400 seconds, which is 55.6 percent of the window, so the job fits with room for a checksum pass afterwards.
Why does the Steam client show 11.9 MB/s on a 100 Mbps plan?
Steam counts mebibytes. 12.5 MB/s is 11.92 MiB/s, and the same payload reads 93.13 GiB, so both numbers describe one full speed transfer.
The ISP sells 100 Mbps but the router reports 94. Who is right?
Both. Frame headers and the interframe gap take 5.1 percent, so 94.9 Mbps of payload is the most a 100 Mbps line can deliver to a file.
Is a 60 GB game faster from a CDN edge than from a single origin?
Usually. A 60 GB download needs 4,800 seconds at full rate, and an edge cache keeps the round trip near 10 ms, which protects the window size.
What does a mesh node do to the clock?
A wireless backhaul halves the usable rate. At 50 Mbps the payload takes 16,000 seconds, 4 hours 26 minutes 40 seconds, instead of 8,000.
Can I keep a video call running during the transfer?
Yes. A call takes about 6 Mbps and a 4K stream 15 Mbps, so one of each leaves 79 Mbps and the file finishes in 10,127 seconds, 2 hours 48 minutes 47 seconds.
How much of a 1 TB monthly allowance does 100 GB use?
Ten percent. Filling the allowance at this rate takes 22.2 hours of continuous transfer, at 45 GB an hour.
Does a VPN change the answer?
Yes. A 60 byte tunnel header drops payload to 87.6 Mbps, so the file needs 9,132 seconds, 2 hours 32 minutes 12 seconds.
What upload speed do I need to send 100 GB in an evening?
At 20 Mbps up, the upload half of the FCC benchmark, it takes 40,000 seconds, 11 hours 6 minutes 40 seconds, which is not an evening.
Why is 2.4 GHz Wi-Fi so much slower?
The band is crowded and the link rate is low. At 42 Mbps of payload the file needs 19,048 seconds, 5 hours 17 minutes 28 seconds.
What if the server caps me at 8 MB/s?
Eight megabytes a second is 64 Mbps, so the payload takes 12,500 seconds, 3 hours 28 minutes 20 seconds, no matter how fast the plan is.
How long is 1 TB at 100 Mbps?
80,000 seconds, or 22 hours 13 minutes 20 seconds. A terabyte is 1,000 GB, and each gigabyte costs 80 seconds.
Should I checksum the file after it lands?
Worth it. Reading 100 GB back at 500 MB/s to compare a SHA-256 digest costs 200 seconds, 3 minutes 20 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.