Download Time Calculator

Estimate download time from file size and connection speed.

Enter the total file size.
Choose the file size unit.
Enter the connection speed.
Choose the bandwidth unit.

Estimated transfer time

6.3

Total seconds376
Total hours0.1

How to use this download time calculator

  1. Enter the file size

    Type the file size into the File size field and choose the matching unit from the File unit dropdown.

  2. Enter your connection speed

    Type the bandwidth number into the Connection speed field and choose the matching unit from the Speed unit dropdown.

  3. Read the estimated time

    The result shows the transfer time in seconds, minutes, and hours.

  4. Adjust for real-world overhead

    Expect actual downloads to take 10–40% longer due to protocol overhead, congestion, and Wi-Fi interference.

Methodology

How this download time calculator works

This download time calculator estimates how long a file transfer will take by dividing the total file size (converted to bits) by the connection bandwidth (in bits per second). The tool uses decimal file-size units (KB/MB/GB/TB) and decimal bandwidth units (Kbps/Mbps/Gbps), then handles the byte-to-bit conversion (×8) internally. The result is an SI-consistent transfer-time estimate in seconds, minutes, and hours.

Formula
Transfer time (seconds) = file size in bits ÷ bandwidth in bits per second file size in bits = file size value × bytes-per-unit × 8 bandwidth in bps = bandwidth value × bits-per-unit
file size in bits The file size converted from bytes to bits by multiplying by 8
bandwidth in bps The connection speed expressed in bits per second
bytes-per-unit Decimal conversion factor for the file size unit (e.g. 1 MB = 1,000,000 bytes)
bits-per-unit Decimal conversion factor for the bandwidth unit (e.g. 1 Mbps = 1,000,000 bits per second)
8 Bits per byte — the constant that bridges file size (bytes) and bandwidth (bits)
Example

Estimate the download time for a 4.7 GB file on a 100 Mbps connection. Step 1: convert file size to bits — 4.7 GB = 4.7 × 1,000,000,000 bytes = 4,700,000,000 bytes × 8 = 37,600,000,000 bits. Step 2: convert bandwidth — 100 Mbps = 100,000,000 bits/second. Step 3: divide — 37,600,000,000 ÷ 100,000,000 = 376 seconds ≈ 6 minutes 16 seconds. In practice, with normal overhead, expect something a bit slower.

A 700 MB file on a 50 Mbps connection: 700 × 1,000,000 × 8 = 5,600,000,000 bits ÷ 50,000,000 bps = 112 seconds, or about 1 minute 52 seconds.

Uploading a 2 GB video on a 10 Mbps upload link: 2 × 1,000,000,000 × 8 = 16,000,000,000 bits ÷ 10,000,000 = 1,600 seconds ≈ 26 minutes 40 seconds.

Assumptions
  • File sizes use decimal prefixes in this tool (1 MB = 1,000,000 bytes), matching the SI meanings of KB, MB, GB, and TB.
  • The calculation assumes the full advertised bandwidth is available for the entire duration of the transfer — real-world speeds are typically 60–90% of the rated speed due to protocol overhead, congestion, and latency.
  • No additional overhead for TCP/IP headers, encryption (TLS), or application-layer protocols (HTTP, FTP) is included. In practice, these add roughly 5–15% to the raw transfer time.
  • The estimate is for a single sequential download; parallel chunked transfers, CDN acceleration, or BitTorrent-style multi-source downloads may be significantly faster.
Notes
  • ISPs advertise speeds in megabits per second (Mbps), not megabytes per second (MB/s). Divide the Mbps figure by 8 for a rough MB/s throughput: 100 Mbps ≈ 12.5 MB/s.
  • Wi-Fi speeds degrade with distance, walls, and interference. A 300 Mbps Wi-Fi rating is a theoretical maximum — real throughput is often 30–50% of that figure.
  • For very large files (50+ GB), consider whether your connection has data caps. Many ISPs throttle or charge overage fees after 1 TB per month.
  • Upload speeds are typically much slower than download speeds on asymmetric connections (cable, DSL). Use the upload speed, not the download speed, when estimating how long it will take to upload or back up files to the cloud.
Sources
  1. IEEE 802.3 — Ethernet standard and throughput definitions
  2. Federal Communications Commission (FCC) — Measuring Broadband America reports
  3. International Electrotechnical Commission (IEC) 80000-13 — binary prefix definitions for data quantities

Bits versus bytes in bandwidth

Internet service providers almost universally advertise connection speeds in megabits per second (Mbps), while operating systems and download managers display progress in megabytes per second (MB/s). Since one byte equals eight bits, you must divide the Mbps figure by eight to get the file-throughput rate in MB/s. A 200 Mbps plan, for example, delivers a theoretical maximum of 25 MB/s. This converter handles the byte-to-bit conversion internally, so you can enter file sizes in megabytes or gigabytes and bandwidth in megabits without worrying about the factor-of-eight mismatch yourself.

Why real downloads are slower than the estimate

The calculated time assumes every bit of your bandwidth is devoted to moving the file, which never happens in practice. TCP/IP protocol headers add roughly 3–5% overhead. TLS encryption for HTTPS connections adds a small additional cost. Network congestion, especially on shared Wi-Fi or during peak hours, reduces effective throughput. The server itself may throttle transfer rates. And latency — the round-trip delay between your device and the server — means each data packet waits briefly before the next one is requested. For a realistic estimate, add 10–40% to the theoretical time, depending on your network conditions.

Download time calculator FAQs

Why is my actual download slower than this estimate?

The estimate uses your raw advertised bandwidth. Real downloads are slowed by network congestion, server-side throttling, TCP/IP protocol overhead, Wi-Fi interference, and distance from the server. Expect real speeds to be 60–90% of the theoretical figure.

What is the difference between Mbps and MB/s?

Mbps is megabits per second (used by ISPs to rate connections), while MB/s is megabytes per second (used by download managers and file-copy dialogs). Since 1 byte = 8 bits, divide Mbps by 8 to get MB/s. A 200 Mbps connection delivers about 25 MB/s of file throughput.

Does this account for upload time?

The calculator estimates one-way transfer time based on the speed you enter. For downloads, use your download speed; for uploads (cloud backups, video uploads), enter your upload speed instead — these are usually much slower on residential connections.

How do I find my actual connection speed?

Run a speed test using a service like Ookla Speedtest, Fast.com (Netflix), or your ISP's built-in test. Use the measured download or upload speed (not the plan's advertised maximum) for the most realistic estimate.

Why does the calculator use binary for file size but decimal for bandwidth?

This tool uses decimal file-size units and decimal bandwidth units so the estimate stays on a single SI scale. If your operating system reports a file in GiB or MiB, convert that value to decimal GB or MB first.

Written by Jan Křenek Founder and lead developer
Reviewed by DigitSum Methodology Review Formula verification and QA
Last updated Mar 10, 2026

Use this as an estimate and validate important decisions with a qualified professional.

Inputs stay in the browser unless a future feature explicitly tells you otherwise.