VPNSmith

IP & WebRTC leak test

Check whether your real IP is leaking. This tool shows your public IP and any IPs exposed by WebRTC. If WebRTC reveals a public address different from the one your VPN shows, your real location can leak despite the VPN. Everything runs locally in your browser.

Your public IP
Detecting…
WebRTC-exposed IPs
Detecting…

Private (local) addresses are normal

Local addresses (10.x, 192.168.x, fd00::) are not a leak — only a public IP that bypasses your VPN is.

Runs entirely in your browser. Public IP via the free ipify API; WebRTC via a public STUN server. Nothing is stored or sent to us.

What is a WebRTC leak?

WebRTC is a browser feature for real-time audio/video. To connect peers, it can query a STUN server and expose your IP addresses — including your real public IP — even when a VPN is active. That's a 'WebRTC leak'. Local addresses (10.x, 192.168.x) are normal and not a leak; the problem is a public IP that bypasses the VPN. Fixes: disable WebRTC in your browser, use an extension that blocks it, or use a VPN/browser that prevents WebRTC leaks. The most robust control is to run your own VPN endpoint you fully control.

FAQ

How do I know if my VPN is leaking?
Connect your VPN, then run this test. Your public IP should be the VPN's. If the WebRTC section shows a different public IP (your real one), WebRTC is leaking past the VPN. Local/private addresses are normal and not a leak.
How do I fix a WebRTC leak?
Disable WebRTC in your browser settings or via a trusted extension, use a browser/VPN app that blocks WebRTC leaks, or route everything through a VPN endpoint you control. Re-run this test to confirm the public IP no longer leaks.
Is this test private?
Yes. It runs entirely in your browser. Your public IP is fetched from ipify and WebRTC uses a public STUN server, but nothing is logged or sent to our servers.

Runs entirely in your browser; nothing is stored or sent to us. Public IP via the free ipify API, WebRTC via a public STUN server. The Contabo link is an affiliate link, marked rel="sponsored".