WebRTC Leak Test — Does WebRTC Expose Your Real IP?

Real STUN candidates vs your HTTPS IP, with a plain-English verdict for VPN users.

Quick answer: Run a real STUN query to list the IPs WebRTC exposes, compare them with your HTTPS exit IP, and get a plain-English verdict on whether your VPN is leaking.

Not tested yet.
Press Run for a verdict.
How to read it: HTTPS IP = where your normal web traffic exits. WebRTC candidates = addresses a website could harvest via JavaScript. A red verdict means WebRTC bypasses your tunnel; green means it does not.

How to use

  1. Press Run leak test (avoid toggling your VPN mid-test).
  2. Compare the HTTPS IP row with the WebRTC candidate list.
  3. Read the verdict: a match means leak for VPN users; different or none means protected.
  4. Toggle your VPN or extension and press Retest to confirm the fix.

About this tool

VPNs are great until a browser feature quietly bypasses them — WebRTC is the classic offender. This test opens a real RTCPeerConnection, asks Google's public STUN server what address it sees, and lists every public (srflx or relay) candidate your browser is willing to reveal. It then fetches your normal HTTPS exit IP from the ipify echo service and compares the two. If the addresses match while you are on a VPN, websites can read your true address with a simple script — that is a WebRTC leak. If WebRTC reports nothing or a different address, your tunnel covers voice and video traffic too. The verdict panel spells out each pattern in plain English, and the retest button lets you verify after toggling your VPN. Only these two keyless, anonymous requests are made, and nothing is stored.

FAQ

What exactly is a WebRTC leak?
WebRTC's ICE gathering can reveal your network addresses to any website via a few lines of JavaScript, bypassing a VPN tunnel during voice/video setup.
Why does the page talk to Google and ipify?
The STUN query needs a public server to reflect your address, and the comparison needs a second reference point — both are keyless, anonymous HTTPS requests.
I have no VPN and it says MATCH — is that bad?
No. Without a VPN, WebRTC and HTTPS legitimately share your public IP. A match only matters when the two are supposed to differ.
Why do I see addresses ending in .local?
Modern browsers hide LAN IPs behind random mDNS names. Those are host candidates, not your public address, and they are excluded from the verdict.
Nothing appears — why?
Hardened browsers or blocked UDP can stop STUN entirely; the tool then reports 'no candidates', which is itself the safe outcome.

Rate this tool

Your rating stays in this browser (local storage) — nothing is sent to any server.

Related tools

{ }

JSON Formatter

Developer Tools

🔀

CSV to JSON Converter

Developer Tools

🔍

Regex Tester

Developer Tools

🔤

Base64 Encoder / Decoder

Developer Tools

🌐

URL Encoder / Decoder

Developer Tools

#️⃣

Hash Generator (MD5 & SHA)

Developer Tools

🆔

UUID Generator

Developer Tools

⏱️

Epoch Timestamp Converter

Developer Tools

🎟️

JWT Decoder

Developer Tools

Cron Expression Generator

Developer Tools

🔢

AI Token Counter

Developer Tools

🧪

Fake Person Generator

Developer Tools

📧

Fake Email Generator

Developer Tools

Credit Card Validator

Developer Tools

📱

Phone Number Validator

Developer Tools

📨

Email Validator

Developer Tools

💾

Data Storage Converter

Developer Tools

🧬

HTML Encoder / Decoder

Developer Tools

🧾

JSON to CSV Converter

Developer Tools

🔁

CSV to JSON Converter

Developer Tools

📐

XML Formatter / Beautifier

Developer Tools

🗄️

SQL Formatter

Developer Tools

📝

Markdown Previewer

Developer Tools

🌐

IP Subnet Calculator

Developer Tools

🕒

Unix Timestamp Converter

Developer Tools

🌈

CSS Gradient Generator

Developer Tools

🌓

CSS Box Shadow Generator

Developer Tools

🚦

HTTP Status Code Lookup

Developer Tools

🛰️

What Is My IP

Developer Tools

🔎

WHOIS Lookup (RDAP)

Developer Tools

🛡️

Password Breach Checker

Developer Tools

Internet Speed Test

Developer Tools

🧪

Fake JSON / API Data Generator

Developer Tools

🔌

REST API Tester

Developer Tools

🌍

DNS Lookup

Developer Tools

📑

Markdown to HTML Converter

Developer Tools

🗂️

ZIP File Extractor

Developer Tools

📦

ZIP File Creator

Developer Tools

🔏

File Checksum Verifier

Developer Tools

📷

Webcam Test

Developer Tools

🎙️

Microphone Test

Developer Tools

⌨️

Keyboard Tester

Developer Tools

🕵️

User Agent Checker

Developer Tools

🖥️

Screen Resolution Checker

Developer Tools

🗝️

Passphrase Generator

Developer Tools

🔒

AES Encrypt / Decrypt

Developer Tools

🟥

Dead Pixel Test

Developer Tools