VoIP Bandwidth Calculator
Calculate real VoIP bandwidth per call including RTP, UDP, IP and Ethernet overhead - which is roughly double the codec rate for G.711.
Result
Codec comparison
| Codec | Codec rate | Real per call | Max calls | Typical MOS |
|---|---|---|---|---|
| G.711 (PCM) | 64 kbit/s | 96.8 kbit/s | 516 | 4.4 |
| G.729 | 8 kbit/s | 40.8 kbit/s | 1,225 | 3.9 |
| G.722 (HD) | 64 kbit/s | 96.8 kbit/s | 516 | 4.5 |
| Opus (typical VoIP) | 32 kbit/s | 64.8 kbit/s | 771 | 4.5 |
| G.726 (ADPCM 32k) | 32 kbit/s | 64.8 kbit/s | 771 | 4 |
About VoIP Bandwidth Calculator
A G.711 call is 64 kbit/s of audio and roughly 110 kbit/s on the wire once RTP, UDP, IP and Ethernet framing are counted at 50 packets per second in each direction. Planning voice capacity on codec rate alone undersizes the link by half.
Queueing matters more than headroom
Voice does not need much bandwidth; it needs predictable bandwidth. Put voice in a strict-priority (LLQ) class sized at roughly the calculated peak plus signalling, and police it so a runaway stream cannot starve everything else. Mark at the source with DSCP EF (46) for media and CS3 (24) for signalling, and make sure the marking survives every hop — a switch that rewrites DSCP to zero on ingress undoes the entire design silently.
Where the overhead comes from
Each packet carries 12 bytes of RTP, 8 of UDP, 20 of IPv4, 18 of Ethernet including FCS, 20 of preamble and inter-frame gap, plus 4 more if the voice VLAN is tagged. That is 82-86 bytes wrapping a 160-byte G.711 payload, or a 20-byte G.729 payload. Raising the packetisation interval to 30 or 40 ms cuts overhead but adds latency and makes each lost packet more damaging.
Common use cases
- Sizing a WAN link for a branch office phone system.
- Deciding whether a codec change actually saves meaningful bandwidth.
- Setting a bandwidth reservation for a voice priority queue.
Edge cases and gotchas
- Reserve capacity for signalling (SIP) and for the codec upshift that happens when calls go to conferencing or video.
- Silence suppression reduces average bandwidth but you must plan for peak, not average.