UserBenchmark / All Tools / WebRTC Candidate Test
Network

WebRTC Candidate Test

Inspect browser ICE candidates and whether local addresses are masked with mDNS.

Free to useNo downloadNo sign-up

WebRTC Candidate Test · At a glance

Quick answer: Inspect browser ICE candidates and whether local addresses are masked with mDNS. The check uses no external STUN server.

WebRTC Candidate Test

The test loads when you open it. Device access is requested only after you choose to start.

Detailed guide

How to use this tool

  1. Start the temporary ICE gathering check and inspect the candidate addresses or mDNS names exposed by the browser.

Output

Local ICE candidates or mDNS names

Input

Temporary candidate gathering

Browser requirement

RTCPeerConnection; no external STUN service

Processing

Runs on your device; no tool-result upload

How it works and what the result means

Host candidates often use mDNS names instead of private addresses. This test does not use an external STUN service, so it cannot determine your public WebRTC address or prove VPN leak protection.

Reading the result

The check uses no external STUN server. It can show host candidates, but cannot compare a public server-reflexive address against a VPN exit address.

What local ICE candidates show

A temporary peer connection gathers candidates without an external STUN server. They may expose private addresses or mDNS names depending on browser privacy controls. This cannot compare a public server-reflexive WebRTC address with a VPN address. Gathering stops and the connection closes after the check.

What to check next

Restricted browsers may expose only mDNS names or no candidates. Missing addresses are not automatically proof of a fault.

Compare these candidates with your browser privacy settings. A missing address may simply mean candidate gathering is restricted.

Frequently asked questions

Does passing this prove my VPN cannot leak?

No. This limited local-candidate check cannot certify VPN protection across all browser and network paths.

How do I start the WebRTC Candidate Test?

Start candidate gathering to inspect the ICE addresses exposed by this browser. Gathering stops automatically.

Does this tool require a download or an account?

No. Open the interactive tool above in a modern browser. The instructions and explanations are available even with JavaScript disabled; running a test needs JavaScript.

Why can two attempts give different results?

Power settings, background tasks, browser scheduling, operating-system input processing and device settings affect measurements. Compare repeated attempts with identical settings rather than the single highest score.