Free Online Tool — No Download Required

Download Time Calculator

Instantly estimate how long it will take to download or upload any file. Enter your internet speed and file size to get accurate transfer time calculations.

Download TimeUpload TimeData TransferUnit Converter

Enter your values, then click Calculate to see the result.

Mbps ≠ MBps! ISPs advertise speeds in Mbps (megabits), while apps show download progress in MBps (megabytes). 1 MBps = 8 Mbps. So 100 Mbps internet = 12.5 MBps actual download speed. Learn more on Wikipedia →

How Download Time Is Calculated

Understanding the math behind file transfer time estimation.

Core Formula

Time=
File Size (bits)Effective Speed (bps)
1

Convert File Size to Bits

Bits = Size × 8 × 1024ⁿ

e.g. 1 GB = 1 × 8 × 1024³ = 8,589,934,592 bits

2

Calculate Effective Speed

Effective = Speed × (1 - Overhead)

e.g. 100 Mbps × 0.9 = 90 Mbps effective

3

Divide to Get Time

Time = Bits ÷ Effective bps

e.g. 8,589,934,592 ÷ 90,000,000 ≈ 95.4 sec

Full Example

Downloading a 1 GB file at 100 Mbps with 10% TCP overhead: File = 8,589,934,592 bits. Effective speed = 90,000,000 bps. Time = 8,589,934,592 ÷ 90,000,000 = 95.4 seconds ≈ 1 minute 35 seconds.

Test Your Internet Speed

Don't know your current internet speed? Use one of these trusted, free speed testing tools to find out.

Internet Speed Reference Table

See how long it takes to download files of various sizes at different connection speeds. All times shown assume 10% TCP protocol overhead.

Swipe horizontally to compare more file sizes.

Fixed Broadband

Connection TypeMax Speed10 MB100 MB1 GB10 GB50 GB100 GB
DSL (ADSL)8 Mbps10s1m 45s17m 54s2h 59m14h 55m1d 6h
DSL (VDSL)52 Mbps2s16s2m 45s27m 32s2h 18m4h 35m
Cable (DOCSIS 3.0)150 Mbps< 1s6s57s9m 33s47m 43s1h 35m
Cable (DOCSIS 3.1)1 Gbps< 1s< 1s9s1m 26s7m 9s14m 19s
Fiber (FTTH)1 Gbps< 1s< 1s9s1m 26s7m 9s14m 19s
Fiber (10G PON)10 Gbps< 1s< 1s< 1s9s43s1m 26s

Mobile & Wireless

Connection TypeMax Speed10 MB100 MB1 GB10 GB50 GB100 GB
3G (HSPA+)42 Mbps2s20s3m 25s34m 5s2h 50m5h 41m
4G LTE100 Mbps< 1s8s1m 26s14m 19s1h 12m2h 23m
4G LTE-A300 Mbps< 1s3s29s4m 46s23m 52s47m 43s
5G (Sub-6)1 Gbps< 1s< 1s9s1m 26s7m 9s14m 19s
5G (mmWave)10 Gbps< 1s< 1s< 1s9s43s1m 26s
Wi-Fi 5 (802.11ac)1.3 Gbps< 1s< 1s7s1m 6s5m 30s11m 1s
Wi-Fi 6 (802.11ax)9.6 Gbps< 1s< 1s< 1s9s45s1m 29s

Legacy Connections

Connection TypeMax Speed10 MB100 MB1 GB10 GB50 GB100 GB
Dial-up (56K)56 Kbps24m 58s4h 10m1d 19h17d 18h88d 18h177d 13h
ISDN128 Kbps10m 55s1h 49m18h 38m7d 18h38d 20h77d 16h

Common File Sizes

Click any file type below to auto-fill the calculator with its typical size and get an instant download time estimate.

Documents

Images

Music

Video

Games

Software & OS

Cloud & Backup

Frequently Asked Questions

Expert answers to common questions about internet speed, downloads, and data transfer.

Mbps (megabits per second) is used by ISPs to advertise connection speeds. MBps (megabytes per second) is used by apps to show download progress. Since 1 byte = 8 bits, 1 MBps = 8 Mbps. A 100 Mbps connection delivers approximately 12.5 MBps actual download speed.

Learn more on Wikipedia →

Download Time = File Size (in bits) ÷ Effective Speed (in bits per second). First convert the file size from bytes to bits (multiply by 8), then divide by effective speed, which accounts for protocol overhead. The result is the estimated transfer time in seconds.

Bandwidth is the maximum data transfer capacity of a network connection, measured in bits per second. Higher bandwidth means faster potential downloads. However, actual speed depends on network congestion, server capacity, distance to the server, and protocol overhead.

Learn more on Wikipedia →

Latency (ping) is the time delay for data to travel between two points, measured in milliseconds. Unlike bandwidth (which measures capacity), latency measures delay. High bandwidth with high latency means large files transfer quickly once started, but there's a noticeable delay before transfer begins.

Learn more on Wikipedia →

Jitter is the variation in latency over time. Consistent latency results in smooth streaming and calls, while high jitter causes buffering, packet loss, and choppy audio/video. Jitter under 30ms is generally acceptable for most applications including video conferencing.

Learn more on Wikipedia →

TCP protocol overhead is the extra data added to each packet for reliable delivery — including headers, acknowledgments, retransmissions, and flow control. This typically consumes 5–15% of raw bandwidth, meaning a 100 Mbps connection effectively delivers about 85–95 Mbps of actual file data.

Learn more on Wikipedia →

Steam displays download speed in MBps (megabytes/sec), while ISPs advertise in Mbps (megabits/sec). Divide your ISP speed by 8 to compare: a 100 Mbps connection shows ~12.5 MBps in Steam. Other factors include Steam server load, regional congestion, disk write speed, and background downloads.

Use a wired Ethernet connection instead of Wi-Fi. Close background apps and concurrent downloads. Position your router centrally. Update router firmware. Switch to a faster DNS (1.1.1.1 or 8.8.8.8). Use 5 GHz Wi-Fi band instead of 2.4 GHz. Consider upgrading your internet plan if speeds are consistently slow.

Email and browsing: 1–5 Mbps. SD video streaming: 3–5 Mbps. HD video streaming: 10–25 Mbps. 4K video streaming: 25–50 Mbps. Online gaming: 10–25 Mbps (low latency matters more). Video conferencing: 5–10 Mbps. Large file downloads: 50+ Mbps recommended.

Most ISP connections are asymmetric (ADSL, cable) — designed with more download capacity because most users consume more data than they upload. Fiber connections often offer symmetric speeds. Upload speed matters for video calls, cloud backups, live streaming, and uploading files.