Technology

File Download Time Calculator + Reference Table

Calculator Free · Private
Reviewed by: (editorial policy ) · Last reviewed:
Was this calculator helpful?

Enter your file size and internet speed to instantly calculate how long a download will take. The formula is: Download Time (seconds) = (File Size in MB × 8) ÷ Speed in Mbps. Because storage is measured in bytes and network speeds in bits (1 byte = 8 bits), the unit conversion matters. A 10 GB file (= 10,000 MB) over a 100 Mbps connection takes (10,000 × 8) ÷ 100 = 800 seconds ≈ 13 min 20 s. Use this to plan game downloads, overnight backups, or compare ISP plans. Note: real-world throughput is typically 70–90 % of the advertised speed — see the table below for reference times.

Mbps to MB/s conversion: advertised speed vs. real download rateISPs sell megabits per second (Mbps); download managers show megabytes per second (MB/s). Divide Mbps by 8 to convert.
Plan speed (Mbps)Max MB/s (÷8)Realistic MB/s (~85%)Time for a 1 GB file
25 Mbps3.13 MB/s2.66 MB/s~6 min 16 s
50 Mbps6.25 MB/s5.31 MB/s~3 min 8 s
100 Mbps12.5 MB/s10.6 MB/s~1 min 34 s
300 Mbps37.5 MB/s31.9 MB/s~31 s
500 Mbps62.5 MB/s53.1 MB/s~19 s
1 Gbps (1000)125 MB/s106 MB/s~9 s
10 Gbps1250 MB/s1062 MB/s~0.9 s

Max MB/s = Mbps ÷ 8 (1 byte = 8 bits). Realistic column applies a 15% derate for TCP/IP overhead and peak-hour congestion (FCC Measuring Broadband America). 'Time for a 1 GB file' uses the realistic rate: 1000 MB ÷ realistic MB/s.

Last reviewed: June 11, 2026 Verified by Source: NIST SP 330 – The International System of Units (SI): Prefixes for binary multiples, FCC Measuring Broadband America – Fixed Broadband Report 2024, Wikipedia – Data-rate units (bit/s, Mbps, Gbps definitions) 100% private

Download time (seconds) = (File size in GB × 8,000) ÷ Speed in Mbps. Example: a 10 GB file at 100 Mbps takes (10 × 8,000) ÷ 100 = 800 seconds ≈ 13 minutes 20 seconds. A 50 GB game at 500 Mbps takes about 13 min 20 s. Real-world speed is typically 70–90 % of the advertised rate, so add a 10–30 % buffer.

When to use this calculator

  • Estimating how long it takes to download a 50–100 GB AAA video game before a midnight launch so you can queue it at the right time.
  • Calculating the overnight backup window for a 2 TB NAS drive over a 1 Gbps LAN to ensure the backup completes before the business day starts.
  • Comparing ISP plans (100 Mbps vs. 500 Mbps vs. 1 Gbps) to decide whether upgrading is worth the cost for your typical file sizes.
  • Determining how long a 4K movie (50–80 GB Blu-ray rip) will take to transfer from a cloud storage service before a flight with no Wi-Fi.
  • Sizing an AWS S3 or Azure Blob egress window for a 500 GB dataset to estimate transfer costs and duration before running a data pipeline.
  • Checking whether a 100 Mbps office connection can handle pulling a 20 GB virtual machine image during business hours without disrupting other users.

Example: 10 GB file at 100 Mbps

  1. File size: 10 GB = 10,000 MB
  2. Formula: (10,000 × 8) ÷ 100 Mbps = 800 seconds
  3. Result: 13 minutes 20 seconds
Result: 13 min 20 s

How it works

3 min read

How It's Calculated

The fundamental formula converts file size to bits, then divides by the line speed in bits per second:

Download Time (seconds) = (File Size in bytes × 8) ÷ Speed in bps

Expanded with common units:
Time (s) = (Size_GB × 1,000,000,000 × 8) ÷ (Speed_Mbps × 1,000,000)

Simplified shortcut:
Time (s) = (Size_GB × 8,000) ÷ Speed_Mbps

Key unit facts:

  • Storage prefixes are decimal (SI): 1 GB = 10⁹ bytes, 1 TB = 10¹² bytes (per NIST SP 330).

  • Network speeds are in bits, not bytes: 100 Mbps = 100,000,000 bits per second.

  • 1 byte = 8 bits — always multiply file size in bytes by 8 before dividing by speed.
  • > ⚠️ Real-world throughput is typically 60–90 % of the advertised speed due to TCP/IP overhead (~5 %), protocol headers, server throttling, and Wi-Fi interference. Always add a 10–30 % buffer to estimates.

    ---

    Reference Table

    File Size25 Mbps100 Mbps500 Mbps1 Gbps10 Gbps
    1 GB5 min 20 s1 min 20 s16 s8 s<1 s
    10 GB53 min 20 s13 min 20 s2 min 40 s1 min 20 s8 s
    25 GB2 h 13 min33 min 20 s6 min 40 s3 min 20 s20 s
    50 GB4 h 26 min1 h 6 min13 min 20 s6 min 40 s40 s
    100 GB8 h 53 min2 h 13 min26 min 40 s13 min 20 s1 min 20 s
    1 TB~3.7 days~22.2 h~4.4 h~2.2 h13 min 20 s
    2 TB~7.4 days~44.4 h~8.9 h~4.4 h26 min 40 s

    Times are theoretical maximums at 100 % line utilization.

    ---

    Typical Use Cases with Numbers

    Example 1 — Gaming Console Download


    A PS5 game is 102 GB. Your ISP plan is 500 Mbps but you're on Wi-Fi with ~70 % efficiency (350 Mbps effective).

    Time = (102 × 8,000) ÷ 350 = 816,000 ÷ 350 ≈ 2,331 s ≈ 38 min 51 s

    On a wired 500 Mbps connection: (102 × 8,000) ÷ 500 = 1,632 s ≈ 27 min 12 s

    Example 2 — Cloud Backup


    A photographer backs up 500 GB to Backblaze. Upload speed (not download) is 20 Mbps.

    Time = (500 × 8,000) ÷ 20 = 4,000,000 ÷ 20 = 200,000 s ≈ 55.5 hours

    This confirms they need to run the backup over a full weekend, not a single night.

    Example 3 — Office VM Image Pull


    A 20 GB VMware image pulled over a dedicated 1 Gbps LAN:

    Time = (20 × 8,000) ÷ 1,000 = 160,000 ÷ 1,000 = 160 s ≈ 2 min 40 s

    Over a shared 100 Mbps WAN instead: (20 × 8,000) ÷ 100 = 1,600 s ≈ 26 min 40 s

    ---

    Common Mistakes

    1. Confusing MB/s with Mbps — ISPs advertise in megabits per second (Mbps); download managers show megabytes per second (MB/s). 100 Mbps ≈ 12.5 MB/s. Dividing by 8 converts. Missing this step makes estimates 8× too fast.

    2. Ignoring protocol overhead — TCP/IP, TLS handshakes, and HTTP headers consume 3–8 % of bandwidth. A "100 Mbps" link realistically delivers ~92–97 Mbps of payload. For large transfers, budget 5 % overhead minimum.

    3. Using binary vs. decimal prefixes interchangeably — NIST defines 1 GiB = 2³⁰ bytes = 1,073,741,824 bytes, but 1 GB = 10⁹ bytes. Windows historically reported GiB as "GB," causing ~7.4 % size discrepancies. Always check which prefix the file size tool uses.

    4. Assuming advertised speed equals delivered speed — The FCC Measuring Broadband America 2024 report found that during peak hours (7–11 PM), many cable ISPs deliver only 70–85 % of advertised speeds. Always derate by at least 15–20 % for real-world estimates.

    5. Forgetting upload vs. download asymmetry — Most residential plans (cable, DSL, fixed wireless) have upload speeds that are 5–20× slower than download. A 500 Mbps/25 Mbps plan will upload a 100 GB file in (100 × 8,000) ÷ 25 = 32,000 s ≈ 8.9 hours, not the 26 minutes the download speed would suggest.

    ---

    Related Calculators

  • Bandwidth Converter

  • Internet Speed Test Analyzer

  • Data Storage Unit Converter

  • Cloud Storage Cost Estimator

  • Frequently asked questions

    Why does my download manager show MB/s but my ISP plan is in Mbps — are they the same?

    No. ISPs advertise in megabits per second (Mbps), while download managers display megabytes per second (MB/s). Since 1 byte = 8 bits, you divide Mbps by 8 to get MB/s. A 100 Mbps plan delivers a maximum of 12.5 MB/s of actual file data. Confusing the two causes estimates that are 8× too optimistic.

    Does a 1 Gbps fiber plan really download a 100 GB file in about 13 minutes?

    In theory: (100 × 8,000) ÷ 1,000 = 800 seconds ≈ 13 min 20 s. In practice, real throughput depends on the server's upload capacity, TCP window size, and your local network. Many consumer 1 Gbps routers and NIC drivers cap practical throughput at 500–900 Mbps, adding 1–3 extra minutes. Wired Ethernet is essential — Wi-Fi rarely sustains 1 Gbps.

    What is the difference between a gigabyte (GB) and a gibibyte (GiB), and does it affect download time estimates?

    Per NIST SP 330, 1 GB = 10⁹ bytes (decimal) and 1 GiB = 2³⁰ bytes = 1,073,741,824 bytes (binary). The difference is ~7.4 %. Windows traditionally labeled storage in GiB but called it 'GB,' so a '100 GB' file in Windows Explorer is actually ~107.4 GB in true decimal gigabytes. This means download time can be underestimated by up to 7.4 % if you don't verify which system the reported size uses.

    How much does TCP/IP overhead actually reduce effective download speed?

    TCP/IP headers (IPv4: 20 bytes; TCP: 20 bytes) over a typical 1,500-byte Ethernet frame consume roughly 2.7 % overhead. Add TLS 1.3 record overhead (~5 bytes/record), HTTP/2 framing, and ACK traffic, and total overhead is typically 3–8 % for large file transfers. For a conservative estimate, assume 95 % efficiency: multiply your advertised speed by 0.95 before plugging it into the formula.

    Why does download speed slow down during evenings even though I'm on a 'dedicated' plan?

    Most residential broadband (cable, DSL, fixed wireless) uses shared infrastructure. The FCC's Measuring Broadband America program consistently finds that peak-hour speeds (7–11 PM local time) can drop to 70–85 % of advertised rates on cable networks due to neighborhood node congestion. Only fiber-to-the-home (FTTH) with dedicated wavelengths is largely immune to this effect. Budget a 20–30 % slowdown for evening downloads.

    How long does it take to transfer 1 TB over different connection types?

    Using the formula Time = (1,000 × 8,000) ÷ Speed_Mbps: USB 3.0 (~5 Gbps theoretical, ~400 MB/s practical ≈ 3,200 Mbps) → ~2,500 s ≈ 41 min; 1 Gbps LAN → ~8,000 s ≈ 2.2 hours; 100 Mbps WAN → ~80,000 s ≈ 22.2 hours; 25 Mbps cable upload → ~320,000 s ≈ 3.7 days. For 1 TB+ datasets, AWS Snowball or physical disk shipping is often faster than any consumer internet connection.

    Does file compression affect download time calculations?

    Yes — the calculator works on the actual bytes transmitted, which is the compressed file size, not the uncompressed size. A 10 GB folder compressed to a 6 GB ZIP file downloads in (6 × 8,000) ÷ Speed seconds. Text and code compress to 10–20 % of original size; already-compressed media (MP4, JPEG, ZIP) typically yields only 0–2 % further reduction. Always input the size of the file as it will be transmitted, not as it extracts.

    How do I estimate download time for streaming vs. a full-file download?

    For streaming, you need bandwidth ≥ the video's bitrate, not a time formula. A 4K HDR Netflix stream requires ~25 Mbps; 4K Disney+ requires ~20 Mbps. For a full-file download (like a 4K Blu-ray rip at ~80 GB), use the standard formula: (80 × 8,000) ÷ Speed_Mbps. At 100 Mbps that's 6,400 s ≈ 1 hour 46 min. The key distinction is that streaming is a rate-matching problem; downloading is a total-volume problem.

    Can I calculate how long it takes to upload a file to the cloud, or only downloads?

    The same formula applies to uploads — just substitute your upload speed for download speed. On a typical US cable plan (e.g., 500 Mbps down / 20 Mbps up), uploading 100 GB takes (100 × 8,000) ÷ 20 = 40,000 s ≈ 11.1 hours, versus just 26 min 40 s to download the same file. The FCC reports the median US residential upload speed in 2024 was approximately 25–50 Mbps on cable, making large cloud backups a multi-hour to multi-day task.

    Sources and references