Fingerprinting

WebRTC leak

Also called WebRTC IP leak, WebRTC leak test, ICE candidate leak, STUN leak

Definition

A WebRTC leak is when a page learns your real IP address through the browser's real-time communication feature, which gathers network addresses directly instead of through the proxy that carries the rest of your traffic.

Last updated 7 November 2026

How it works

WebRTC lets a page set up voice, video and data connections directly between browsers. To find a route, the browser gathers “candidates”: its local network addresses and, by asking a STUN server over UDP, its public address. A page can read those candidates in JavaScript with no permission prompt for a data connection.

A proxy set for web traffic usually carries TCP only. If the browser sends the STUN request straight out over UDP, the public address it learns is your real one, and the page can read it next to the proxy’s address. That is the leak. Browsers have narrowed it over the years (local addresses are now often hidden behind random .local names), but the public address is still exposed by default.

Why it matters when you run several accounts

If every profile’s proxy is undone by WebRTC revealing the same real IP, the profiles are linked by the one value that was meant to differ. It also creates a contradiction: a visitor who appears in two countries at once.

How SoftGlaze Browser handles it

WebRTC has five modes per profile: Forward (the default), Replace, Real, Disabled and Proxy UDP. When a profile has a proxy and the mode isn’t Real, Chromium is told not to send UDP outside the proxy, and the candidates a page can read are cleaned: public addresses become the proxy’s IP when it is known, otherwise they are dropped. Disabled removes the connection interface altogether. Geo auto-match, on by default, also sets the WebRTC address from the proxy’s location at launch.

Sources

  1. WebRTC APIMDN Web Docs
  2. RFC 8828: WebRTC IP Address Handling RequirementsIETF
  3. RFC 8445: Interactive Connectivity Establishment (ICE)IETF

Outside sources were checked in November 2026. Browsers, standards and vendors' pages change, so details that depend on them are as of that month.

Read more on this site

See it in SoftGlaze Browser

Separate profiles, each with its own cookies, device values and proxy, on Windows. Try the app's screens in your browser first, or start the free trial; no card needed.