ThisCalculator

Everyday

Bitrate to Bandwidth Calculator: How to Convert

Updated · Standard formula, shown below

Required Bandwidth 110.00 Mbps
Required Bandwidth
0.110 Gbps
Result
Bitrate
100 Mbps
You entered
Overhead
10 %
You entered

This calculator converts a given bitrate (in bits per second) into the equivalent bandwidth needed to carry that stream, accounting for protocol overhead. You enter the raw bitrate and the overhead percentage (or choose a typical value), and the calculator returns the required line rate in Mbps, Gbps, or both.

Formula

The core relationship is straightforward:

Bandwidth (Mbps) = Bitrate (Mbps) × (1 + Overhead / 100)

Where:

  • Bitrate – the actual payload data rate you need to transmit, in megabits per second (Mbps).
  • Overhead – the percentage of extra data added by the transmission protocol (e.g., Ethernet, TCP/IP, MPEG-TS). This is not the same as latency or packet loss; it is the extra bytes used for headers, checksums, and framing.
  • Bandwidth – the total line rate required on the physical link, also in Mbps.

For example, if your video stream is 10 Mbps and the encapsulation adds 5% overhead, the required bandwidth is 10 × 1.05 = 10.5 Mbps.

Worked Example

Using the calculator defaults: bitrate = 100 Mbps, overhead = 10%.

  1. Convert overhead percentage to a multiplier: 10% → 0.10.
  2. Add 1 to the multiplier: 1 + 0.10 = 1.10.
  3. Multiply the bitrate by the multiplier: 100 × 1.10 = 110 Mbps.
  4. To get Gbps, divide by 1000: 110 / 1000 = 0.110 Gbps.

The calculator shows 110.00 Mbps and 0.110 Gbps.

Why Overhead Matters

Every network protocol wraps your data in headers and trailers. For instance, Ethernet adds a 14-byte header and a 4-byte CRC to each frame. If you send small packets, the overhead percentage is high; if you send large packets (e.g., 1500-byte MTU), the overhead is lower. Similarly, TCP/IP adds 20+20 bytes per packet. For video over IP, you might also have RTP and MPEG-TS headers. Ignoring overhead leads to under-provisioned links and packet loss.

How to Choose the Right Overhead Value

There is no single universal overhead percentage because it depends on the protocol stack and packet size. Here are typical values:

  • Raw Ethernet (no IP): about 1-2% for 1500-byte frames.
  • Ethernet + TCP/IP: about 3-5% for typical internet traffic.
  • MPEG-TS over UDP/IP: often 5-10% because of small TS packets (188 bytes).
  • VPN tunnels (IPsec, WireGuard): can be 10-20% depending on encryption and packet size.

If you are unsure, start with 10% as a conservative estimate for real-time streaming, then measure actual throughput.

Common Mistakes and Misconceptions

  • Confusing Mbps with MB/s: 1 byte = 8 bits, so 100 Mbps = 12.5 MB/s. The calculator uses Mbps for both bitrate and bandwidth.
  • Using the same overhead for all packet sizes: Overhead is a percentage of payload, so smaller packets mean higher overhead. If you know the exact packet size, calculate precisely: overhead = (header_bytes / payload_bytes) × 100.
  • Forgetting that bandwidth is a rate, not a volume: Bandwidth is bits per second, not total bits. A 1 Gbps link can carry 1 Gbps of data, but if you need to send 10 GB, it takes at least 80 seconds (10 GB × 8 = 80 Gb, divided by 1 Gbps = 80 s).
  • Assuming the link speed equals the usable bitrate: A 100 Mbps Ethernet port rarely delivers 100 Mbps of payload due to overhead and protocol handshakes.

When to Use This Calculator

Use it when planning network capacity for live video streaming, VoIP, file transfer, or any constant-bitrate application. For variable bitrate (VBR) sources, use the peak bitrate, not the average, to avoid congestion. Also use it when comparing a codec’s bitrate to the available upload/download speed of an internet connection.

Remember that this calculator gives the theoretical minimum bandwidth. Real-world networks have additional constraints like latency, jitter, and packet loss, which may require extra headroom (e.g., 20% more) for smooth operation.

Frequently Asked Questions

What is the difference between bitrate and bandwidth?

Bitrate is the rate at which data is generated or consumed (e.g., a video stream produces 5 Mbps). Bandwidth is the capacity of the transmission medium (e.g., a 100 Mbps Ethernet link). The bandwidth must be at least as large as the bitrate plus overhead.

How do I convert Mbps to MB/s?

Divide by 8. 100 Mbps = 12.5 MB/s. This is a common confusion because file sizes are in bytes, but network speeds are in bits.

What is a good overhead percentage for streaming video?

For MPEG-TS over UDP/IP, 10% is typical. For HLS (HTTP-based) streaming, overhead is lower, around 3-5%, because TCP uses larger packets. If you use a VPN, add another 5-10%.

Why does my internet speed test show lower than my plan?

Speed tests measure the payload throughput, not the raw line rate. Also, Wi-Fi, router processing, and server limitations reduce the effective speed. The overhead calculator gives the theoretical minimum, not the maximum achievable.

Can I use this calculator for audio streaming?

Yes. Audio streams have lower bitrates (e.g., 128 kbps for MP3, 320 kbps for high-quality), but the same overhead logic applies. Just enter the bitrate in Mbps (0.128 for 128 kbps) and the overhead.

What if my bitrate is variable?

Use the peak bitrate, not the average, to ensure the link never saturates. For example, if a VBR video averages 8 Mbps but peaks at 12 Mbps, calculate bandwidth with 12 Mbps.

Related

Formula used
in bitrate | Bitrate | Mbps | 100 | 0
in overhead | Overhead | % | 10 | 0
out bandwidth | Required Bandwidth | Mbps | bitrate * (1 + overhead/100) | 2
out bandwidth_gbps | Required Bandwidth | Gbps | (bitrate * (1 + overhead/100)) / 1000 | 3

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.