Bandwidth Calculator
Internet speed is advertised in megabits per second (Mbps), but file sizes are measured in megabytes (MB) — two units that look almost identical but differ by a factor of 8, which is exactly why a “100 Mbps” connection doesn’t download a 100 MB file in one second. This calculator converts correctly between bits and bytes and returns the actual transfer time for any file size at any connection speed.
How the Bandwidth Calculator Works
Enter your file size and its unit (MB, GB, or TB), then your connection speed and its unit (Kbps, Mbps, or Gbps), and the calculator converts both values into a common unit — bits — before dividing file size by connection speed to find transfer time in seconds, then formats that into hours, minutes, and seconds for readability.
The Single Most Important Detail: Bits vs. Bytes
Internet and network speeds are measured in bits per second (bps, Kbps, Mbps, Gbps), while file sizes are measured in bytes (B, KB, MB, GB, TB) — and one byte always equals exactly 8 bits. This means a 100 Mbps connection, at its theoretical maximum, transfers 100 megabits per second, which is only 12.5 megabytes per second, not 100 megabytes per second. Confusing these two units is the single most common mistake people make estimating download times, and it always produces an estimate that’s roughly 8 times too optimistic — expecting a download to finish in a fraction of the time it actually takes. This calculator’s entire purpose is applying that ÷8 conversion correctly and automatically, so it never needs to be tracked manually.
Why the Capital vs. Lowercase “B” Actually Matters
Network and storage documentation follows a specific convention: a lowercase “b” means bits, while a capital “B” means bytes — so “Mb” is megabits and “MB” is megabytes, an eight-fold difference hiding in a single letter’s capitalization. This small typographic distinction is genuinely easy to overlook, but it’s the exact source of the confusion this calculator exists to resolve. When reading your own internet plan’s advertised speed or a file’s listed size, checking that capitalization carefully is worth the extra second, since misreading it in either direction throws off any manual time estimate by a factor of 8.
Why Your Real Download Speed Never Matches the Advertised Number
This calculator computes a theoretical transfer time assuming your full advertised connection speed is available and sustained for the entire transfer, which almost never happens in practice. Real-world throughput is reduced by network overhead (the connection protocol itself consumes some bandwidth for control data), other devices sharing the same connection, server-side speed limits on the sending end, and general network congestion — which is exactly why this calculator’s result includes a separate estimate at 80% real-world efficiency alongside the theoretical maximum. Treating the 80%-efficiency figure as the more realistic expectation, rather than the theoretical maximum, avoids the common frustration of a download consistently taking longer than a naive calculation predicted.
Comparing ISP Plans: What the Numbers Actually Mean for You
Internet service providers advertise plans in Mbps or Gbps specifically because bigger numbers look more impressive in marketing than the equivalent megabytes-per-second figure would. When comparing two internet plans, or deciding whether an upgrade is worth the cost, running your typical file sizes (a large video file, a game download, a backup) through this calculator at each plan’s advertised speed gives a concrete, comparable time estimate — a much more meaningful comparison than the raw Mbps numbers alone, especially once you factor in the realistic 80%-efficiency estimate rather than the theoretical best case.
Storage Capacity: A Related but Different Calculation
This calculator answers “how long will this transfer take,” which is different from “how much storage does this file need” or “how many of these files fit on this drive” — those are capacity questions rather than speed questions, even though they use the same underlying byte-based units. If you’re working with file sizes for storage planning rather than transfer time, the unit relationships are the same (1 GB = 1024 MB, for instance, in binary storage convention), but the calculation itself is simple division or multiplication of storage capacity rather than anything involving a connection speed.
Encoding and Encryption: Unrelated but Often Confused Contexts
The terms “bit” and “byte” also show up constantly in cryptography and data encoding contexts that have nothing to do with transfer speed — password entropy is measured in bits, for instance, describing how many possible combinations exist rather than any speed or size measurement at all. If you’re specifically evaluating password strength rather than file transfer time, the Password Generator reports entropy in bits directly, which is a completely different use of the same underlying unit than this calculator’s bandwidth context.
Working with Binary and Other Number Bases
Bits and bytes are fundamentally about binary representation — a bit is a single binary digit, and a byte is a group of 8 of them. If you want to explore binary arithmetic and representation more directly, separate from any bandwidth or file-size context, the Binary Calculator performs arithmetic and bitwise logic operations directly on binary values.
Frequently Asked Questions
Why doesn’t a 100 Mbps connection download a 100 MB file in one second?
Because Mbps measures megabits per second, and megabytes are 8 times larger than megabits. A 100 Mbps connection transfers 100 megabits per second, which equals only 12.5 megabytes per second — so a 100 MB file takes about 8 seconds at that speed, not 1 second.
How many bits are in a byte?
Exactly 8. This fixed relationship is why network speeds (measured in bits) and file sizes (measured in bytes) always need to be converted through a factor of 8 before they can be meaningfully compared or divided against each other.
Why is my actual download speed slower than my advertised internet plan?
Advertised speeds represent a theoretical maximum under ideal conditions. Real-world throughput is reduced by network overhead, other devices sharing your connection, limits on the server you’re downloading from, and general congestion — commonly resulting in noticeably less than 100% of the advertised speed in practice.
What’s the difference between Mb and MB?
Lowercase “b” means bits, while capital “B” means bytes. Mb (megabits) and MB (megabytes) differ by a factor of 8 — a detail hidden in a single letter’s capitalization that’s responsible for most manual download-time miscalculations.
How can I estimate my actual download time more realistically?
Rather than using your connection’s theoretical maximum speed, apply a real-world efficiency factor — commonly around 80% of the advertised speed — to get a more realistic estimate. This calculator includes that adjusted estimate alongside the theoretical maximum for exactly this reason.