Last updated: April 7, 2026

G.711 is the standard audio codec for telephone networks worldwide. It operates at a fixed 64 kbps bitrate using narrowband audio (8 kHz sampling rate) and comes in two variants: G.711 u-law (PCM-U, used in North America and Japan) and G.711 A-law (PCM-A, used in the rest of the world).

G.711 is one of two audio codecs that WebRTC mandates all implementations to support, alongside Opus.

Why G.711 is in WebRTC

G.711 is the universal codec of the telephone world. Including it in WebRTC ensures interoperability with:

  • PSTN networks
  • SIP endpoints
  • Legacy VoIP systems
  • Enterprise PBX systems

Without G.711 support, a gateway would always need to transcode between WebRTC and telephony, adding latency, cost, and complexity.

G.711 vs Opus

In practice, WebRTC-to-WebRTC calls almost always use Opus, which offers dramatically better quality at lower bitrates. G.711 is only used when connecting to legacy systems that do not support Opus. Opus at less than 16 kbps provides comparable quality to G.711 at 64 kbps while supporting wideband audio.

For the most part, it is advisable to use Opus instead of G.711 even when connecting to PSTN, even at the cost of additional server transcoding. This adds more resiliency and lowers the bitrate on the WebRTC leg when using Opus.

Tags: codec

Looking to learn more about WebRTC? 

Check my WebRTC training courses

About WebRTC Glossary

The WebRTC Glossary is an ongoing project where users can learn more about WebRTC related terms. It is maintained by Tsahi Levent-Levi of BlogGeek.me.