Calculate download and upload times for any file size at any connection speed.
Internet Speed Calculator is a free online tool that helps you calculate download and upload times for any file size at any connection speed quickly and accurately. Whether you're a student, professional, or just need a quick answer, this calculator provides instant results with clear explanations. All calculations run locally in your browser — no data is stored or transmitted.
Internet speeds are measured in bits per second (b), while file sizes are measured in bytes (B). There are 8 bits in 1 byte. This is why a "100 Mbps" connection downloads a "100 MB" file in about 8 seconds, not 1 second. ISPs advertise speeds in Megabits per second (Mbps), while files on your computer show sizes in Megabytes (MB). Always multiply your file size by 8 when calculating download time from your ISP's stated speed.
General guidelines: 25 Mbps — basic streaming (1 device, HD), light web browsing, email. 50–100 Mbps — multiple HD streams, video calls, gaming (2–4 devices). 200–500 Mbps — 4K streaming, fast game downloads, remote work, 5+ devices simultaneously. 1 Gbps — power users, large file transfers, future-proofing a busy household. For gaming, latency (ping) matters more than speed — aim for <50ms ping.
Throttling and real-world factors that reduce speeds: (1) Peak-hour congestion — ISPs share bandwidth among neighborhoods. (2) Wi-Fi overhead — wireless connections lose 20–50% of wired speed. (3) Router limitations — old routers may bottleneck faster connections. (4) ISP throttling — some ISPs slow certain traffic types (streaming, gaming). (5) Server-side limits — the server sending you the file may cap its own upload speed. Plug in via ethernet and test at off-peak hours for your true speeds.