WebRTC è una tecnologia che consente comunicazioni in tempo reale tra browser tramite API standard e HTML5, sviluppata da organizzazioni come W3C e IETF. Attualmente è in fase pre-standard, con caratteristiche come la trasmissione sicura di voce e video, l'interoperabilità con sistemi VoIP, e supporto per codec audio e video vari. I protocolli STUN, TURN e ICE vengono utilizzati per superare le limitazioni del NAT e garantire connessioni peer-to-peer affidabili.