Bandwidth calculator - fiber ethernet cables, file size and speed math

KeyboardTester.click

Free Bandwidth Calculator

Free bandwidth calculator. Convert file size + connection speed into transfer time (or the reverse: find the speed needed to transfer a file in a target window). Unit toggles for KB/MB/GB/TB and Kbps/Mbps/Gbps. Handles the common "MB vs Mbps" mistake automatically.

Download from Microsoft Store Download from Microsoft Store

Bandwidth Calculator

Three ways to solve the same equation: size ÷ speed = time. Enter any two, and the calculator derives the third. Handles the common "MB vs Mbps" bits-vs-bytes trap automatically, and includes unit toggles for KB/MB/GB/TB (file size) and Kbps/Mbps/Gbps (bandwidth). Presets for common home and enterprise links.

Solve for

Transfer time8.00 s
Rate Bandwidth Calculator: Be the first to rate
KeyboardTester.click assistant

Free for your site

Embed this Bandwidth Calculator on your website

Add this free, no-signup tool to your own page or blog post in one click — just keep the small credit link.

Bandwidth Calculator is a free, browser-based online utility that lets you convert file size and connection speed to transfer time, or reverse-solve for required speed.

  • Cost: Free, no signup
  • Install: None — runs in the browser
  • Privacy: Runs locally, no uploads
  • Platforms: Windows, macOS, Linux, Android, iOS
  • Time: Under a minute

How The Bandwidth Calculator Works

The calculator rearranges the single relationship time = size / speed in three directions so you can solve for any missing value. Internally, all file sizes are converted to bytes and all speeds to bits per second before doing the math, which automatically handles the most common mistake — forgetting to multiply by 8 when going from MB (megabytes) to Mbps (megabits per second). A 100 MB file on a 100 Mbps link is not "one second" — it's (100 × 8) / 100 = 8 seconds of raw transfer time, before any protocol overhead. The calculator shows both the derived result and the underlying megabits value so you can sanity-check the arithmetic.

Theoretical vs Actual Transfer Times

The calculator reports ideal transfer time at 100% line efficiency. Real-world transfers lose 5-15% to TCP/IP overhead (headers, acks, slow-start), and more if the link has high round-trip latency, packet loss, or encryption. A fair rule of thumb: multiply the calculator's time by 1.15 for HTTPS downloads over a well-provisioned link, 1.3-1.5 for VPN, and 2× or more over cellular or congested Wi-Fi. For LAN transfers (SMB over gigabit Ethernet, for instance) the calculator is close to reality — modern NIC drivers push 95-98% of line rate routinely. Cloud storage uploads from a home ISP are usually bottlenecked by the upstream link, not the ISP's download speed, which is why "gigabit" plans with 30 Mbps upstream feel slow when pushing backups.

Common Link Speeds And Their Real Transfer Rates

For quick reference, at 100% efficiency: 25 Mbps downloads ~3 MB/s (a 4 GB game takes ~22 minutes); 100 Mbps does ~12.5 MB/s (same game in ~5.5 minutes); 300 Mbps does ~37.5 MB/s (~1.8 minutes); 1 Gbps does ~125 MB/s (~33 seconds); 2.5 GbE does ~312 MB/s (~13 seconds); 10 GbE does ~1.25 GB/s (~3 seconds). Over real Internet paths, expect 85% of these numbers. If your ISP benchmark (like speedtest.net) reports less than 85% of the advertised speed during sustained transfer, either your local network is the bottleneck or the ISP is overprovisioned on peak.

Binary vs Decimal Units

This calculator uses binary units: 1 KB = 1024 bytes, 1 MB = 1,048,576 bytes, matching how Windows and most file managers display sizes. Storage manufacturers use decimal units (1 TB = 1,000,000,000,000 bytes), which is why a "1 TB" drive shows as roughly 931 GB formatted. For file transfer calculation, binary is the correct convention because the file size you see in your OS is binary. If you want to match a drive manufacturer's advertised capacity, mentally subtract ~7% at GB scale and ~10% at TB scale from what you see in Windows. Network bandwidth is always decimal (1 Mbps = 1,000,000 bits per second), and the calculator handles this correctly when mixing size and speed.

Bandwidth Calculator FAQ

Common bandwidth calculator questions

Why does my 100 MB file take 8 seconds on 100 Mbps?

MB is megabytes; Mbps is megabits per second. 1 byte = 8 bits. 100 MB = 800 megabits. 800 megabits / 100 Mbps = 8 seconds. The bits-vs-bytes confusion is the #1 source of "my Internet is slow" complaints that are actually correct math.

Why is the real download slower than the calculator says?

Real transfers lose 5-15% to TCP/IP overhead, more for high-latency or lossy links. The calculator reports 100% efficient transfer. For realistic estimates, multiply by 1.15 for HTTPS, 1.3-1.5 for VPN, and 2x+ for cellular or congested Wi-Fi.

Does this handle KB vs KiB correctly?

The calculator uses binary KB (1 KB = 1024 bytes) because that is what Windows and most file managers display. If you need strict decimal (1 KB = 1000), the number will be off by ~2.4% per power of 1000 - noticeable only at TB scale.

Why don't LAN transfers match the calculator on gigabit?

They often do, actually. Modern NICs and SMB drivers routinely hit 95-98% of gigabit line rate on a wired local network. If you are seeing much less, the bottleneck is disk speed (a slow 5400-rpm HDD cannot feed gigabit) or a cheap switch dropping to 100 Mbps on one port.

Windows app

KeyboardTester.click is available from Microsoft Store

Install the official Windows app shortcut, or keep using the same free testing tools in your browser.

Download from Microsoft Store Download from Microsoft Store