Network Speed Basics: bps vs Byte/s, Mbps, Real Speed & Download Time
It says "up to 1 Gbps," yet somehow it never feels that fast. Network speed is full of confusing units. This article explains, in plain terms, the difference between bps (bits per second) and Byte/s, how to read Mbps and Gbps, why real-world speed is slower than the advertised figure, and how to estimate download time from a data size in GB.
Have you ever seen labels like "up to 1 Gbps" or "average speed 300 Mbps" in internet plan ads? You probably also check your phone's data and think "2 GB left." These are all numbers about communication, but "speed" and "volume" use units that mean completely different things. Mix them up and you can badly misjudge how long a download will take. This article walks through the basics of network speed, starting from the units.
What Network Speed Is: the bps Unit
Network speed is a measure of how much data you can send or receive per second. The base unit is bps (bits per second), which tells you how many bits of data can be carried each second. For example, "100 Mbps" means that, in theory, 100 million bits of data can flow per second.
The key here is the bit, the smallest unit. A bit is the smallest grain of information, representing either 0 or 1, and in networking it is traditional to count transmission in bits. Meanwhile, the "byte (B)" we use when looking at file sizes is a unit made of eight bits bundled together. Network speed is bit-based, while file size is byte-based, and this mismatch is the single biggest reason network speed feels confusing.
When you are unsure about a conversion, the Data Size Converter lets you convert between bits and bytes, MB and GB, and so on, which makes the relationships much easier to grasp.
The Difference Between bps and Byte/s
The most commonly misunderstood point is the difference between bps (bits per second) and Byte/s (bytes per second). They differ by a factor of eight, so confusing them throws your estimate off by 8x.
1 byte = 8 bits → network speed (bps) ÷ 8 = bytes per second (Byte/s)
Say your line speed is "80 Mbps." That is megabits per second. Converted to the actual rate at which a file arrives in bytes, it is 80 ÷ 8 = 10 MB/s (megabytes per second). So an 800 MB file would, in theory, download in about 80 seconds.
- Lowercase b is bit. It is used in speed labels such as Mbps.
- Uppercase B is byte. It is used for file sizes and for the "MB/s" shown during a download.
"Mbps" and "MB/s" differ by a single letter, but their meaning differs by 8x. When a downloader shows "10 MB/s," that corresponds to roughly 80 Mbps in line-speed terms. Converting bits and bytes yourself in the Data Size Converter makes this 8x relationship click.
Reading and Converting Mbps and Gbps
The k, M, and G in front of bps are prefixes for magnitude. For network speed, each step is generally 1,000 times larger.
| Unit | Name | Size |
|---|---|---|
| kbps | kilobits per second | 1,000 bps |
| Mbps | megabits per second | 1,000 kbps (1 million bps) |
| Gbps | gigabits per second | 1,000 Mbps (1 billion bps) |
So 1 Gbps = 1,000 Mbps. The "up to 1 Gbps" often seen on home fiber lines is one billion bits per second in bit terms, or in theory roughly 125 MB/s in byte terms. Considering that high-quality video streaming needs roughly a few Mbps to 25 Mbps, you can see how large a figure 1 Gbps really is.
Note that in the world of storage capacity there is a convention that treats kilo as 1024 (KiB, MiB, and so on), but the k, M, and G of network speed are generally treated in steps of 1,000. This difference in assumptions is one reason an estimate can be slightly off.
Why Real Speed Is Slower Than Advertised
It is common for an "up to 1 Gbps" line to measure only around 300 Mbps in practice. The maximum speed (best-effort figure) written in ads is an upper limit under ideal conditions, not a guaranteed speed. The speed you actually get is called real-world speed (throughput), and it drops for reasons like these.
- Network congestion: during busy hours such as the evening, shared segments get crowded and speed falls.
- Wi-Fi and device performance: an old router or a spot with weak signal cannot make the most of the line's true speed.
- The remote server's capacity: if the source server or route is slow, your fast line still hits a ceiling.
- Protocol overhead: data carries control information such as destinations, so the bandwidth available for actual data is less than the theoretical figure.
For this reason, when estimating it is realistic to use a measured real-world speed rather than the catalog value. Calculating from a speed-test result gives you a time close to what you will actually experience.
How to Estimate Download Time
You can estimate the time needed with this simple formula. The biggest tip is to make the units match.
download time (seconds) = file size (bits) ÷ network speed (bps)
Since file size is usually given in bytes, either multiply by 8 to convert to bits, or divide the speed by 8 to express it in bytes per second. As an example, let us calculate downloading a 4 GB file at a real-world 50 Mbps.
- Convert speed to bytes: 50 Mbps ÷ 8 = 6.25 MB/s
- Time: 4,000 MB ÷ 6.25 MB/s = 640 seconds ≈ about 11 minutes
For the same 4 GB, a real-world 500 Mbps line takes about 64 seconds, while only 5 Mbps takes about 107 minutes; the time changes in inverse proportion to speed. To grasp your file size correctly in bits and bytes, converting GB to MB or bits in the Data Size Converter makes the estimate much easier.
How Data Volume (GB) Relates to Speed
Finally, let us sort out the easily confused relationship between "speed" and "data volume." Network speed (Mbps) is like how much can flow per second, i.e., the width of a water tap, while data volume (GB) is like the total amount of water to carry, i.e., the size of the bucket. The wider the tap (the faster the speed), the sooner you can fill the same bucket (the same GB).
A phone label like "20 GB of data" refers to the total amount you can send and receive per month, which is a separate matter from speed. Even with fast speed, once you use up your data you cannot send more (or you get throttled); conversely, even with plenty of data left, slow speed means it takes time. Remember that speed is "amount per time" and data volume is "cumulative amount," and you will not get confused.
In short, the two distinctions of "bit vs byte" and "speed vs total volume" are what matter most for understanding network speed. To get a feel with real numbers, start by converting your own file sizes and line speeds in the Data Size Converter and roughly estimating how long a download will take.
Please note that this article is intended to provide general information. Actual line speeds, fees, and data-allowance terms vary by contract and environment. Be sure to check the latest official information for each service before use.
FAQ
What is the difference between bps and Byte/s (B/s)?
bps is bits per second, while Byte/s is bytes per second. Since 1 byte = 8 bits, dividing a network speed (bps) by 8 gives bytes per second. For example, 80 Mbps corresponds to about 10 MB/s in theory. Line speeds are usually bit-based (lowercase b), while file sizes and downloader displays are usually byte-based (uppercase B), so confusing them throws estimates off by 8x.
How many Mbps is 1 Gbps?
1 Gbps = 1,000 Mbps. The k, M, and G in network speed each grow by 1,000, in the order kbps, Mbps, Gbps. 1 Gbps is one billion bits per second in bit terms, or in theory roughly 125 MB/s in byte terms.
Why is real-world speed slower than the advertised maximum?
Because the advertised maximum is a best-effort figure (an upper limit under ideal conditions), not a guarantee. Actual speed drops due to network congestion, Wi-Fi and device performance, the remote server's capacity, and the control information (overhead) attached to data. For estimates it is realistic to use a real-world speed measured by a speed test rather than the catalog value.
How do I calculate download time?
Use "download time (seconds) = file size (bits) ÷ network speed (bps)." Since file size is usually in bytes, it is easiest to divide the speed by 8 to express it in bytes per second. For example, downloading 4 GB at a real-world 50 Mbps (= 6.25 MB/s) takes 4,000 MB ÷ 6.25 MB/s = about 640 seconds (about 11 minutes).
Are the file sizes and speeds I enter in this tool sent to a server?
The WAZA TOOLS Data Size Converter runs entirely in your browser, so the values you enter are never sent to or stored on a server. It works on smartphones too, and you can convert units as many times as you like, for free.