Cloud & Networking

VoIP Bandwidth Calculator

Work out how much bandwidth simultaneous voice calls need.

Your numbers

Your results

Payload per packet (bytes)
Payload per packet (bytes)
—
Packet size (bytes)
—
Packets per second, each way
—
Bandwidth per call, one way (kbps)
—
Total bandwidth for all calls, one way (Mbps)
—

VoIP Bandwidth Calculator by TheCalcTools

How the VoIP Bandwidth Calculator works

Choose the codec, the packet interval and the Layer 2 framing used on the link.

Each voice packet carries payload plus 12 bytes RTP, 8 bytes UDP, 20 bytes IPv4 and the Layer 2 header.

Multiplying the packet size by the packets per second and the number of calls gives the bandwidth.

The formula

payload = bitrate × interval ÷ 8packet = payload + 40 + L2 overhead

Worked example

Using the default values shown in the calculator:

Codec bitrateG.711 (64 kbps)
Packet interval (ms)20 ms
Layer 2 overhead (bytes)Ethernet (18)
Simultaneous calls50
  1. G.711 at 20 ms packets carries 64 × 20 ÷ 8 = 160 bytes of audio.
  2. Adding 40 bytes of headers and 18 bytes of Ethernet gives 218 bytes at 50 packets per second.
  3. That is 87.20 kbps per call each way, or 4.360 Mbps for 50 calls.

Result:

Payload per packet (bytes)160
Packet size (bytes)218
Packets per second, each way50
Bandwidth per call, one way (kbps)87.20
Total bandwidth for all calls, one way (Mbps)4.360

Frequently asked questions

Why does G.711 need more than 64 kbps?

The codec produces 64 kbps of audio, but every packet adds RTP, UDP, IP and Layer 2 headers. At 20 ms packets that overhead adds roughly 23 kbps.

Does it include call signalling?

No. SIP signalling is small compared with the media, but you should add a margin of 5–10% and use QoS to prioritise voice.

Sources and further reading

More in Cloud & Networking · All calculators

This calculator gives estimates for information only. Check important results independently before you rely on them. See our disclaimer.