Free VPN Leak Test & Public IP Checker

Run a free VPN leak test for WebRTC and IPv6, identify your DNS resolver, or check your public IP via browser and curl. RookCheck shows what websites actually see when your VPN is on.

IP & Geolocation Analysis

Complete IP analysis with geolocation, ISP details, headers, and network information

Enter any IP address or domain to analyze

Run a test to view results here.

HTTP Headers Analysis

Comprehensive analysis of HTTP request headers including proxy detection and security headers

Run a test to view results here.

Timezone Information

Detect user timezone, locale settings, and date/time formatting preferences

Run a test to view results here.
Run at least one test to share a report.

Why run a VPN leak test?

A connected VPN icon is not enough. WebRTC STUN requests and untunneled IPv6 can still expose your real IP. Identify which DNS resolver you use and compare it to your VPN's expected DNS.

Check public IP with curl

Compare your terminal exit IP with the browser result. If they differ, split tunneling or a misconfigured client may be leaking.

curl -s https://rookvpn.com/check/api/ip/address

What RookCheck tests

Public IPv4/IPv6 visibility, DNS resolver ownership, WebRTC ICE candidates, canvas/WebGL/font fingerprint signals, and browser system info — all free, no account required.

Yes. Every RookCheck privacy and leak test on rookvpn.com/check is free with no signup.

Yes. Connect NordVPN, ExpressVPN, Mullvad, WireGuard, OpenVPN, Hiddify, or any other client, then run the leak tests and compare to your disconnected IP.

A VPN leak is any path where your real IP or WebRTC candidates leave the encrypted tunnel — even while the VPN client says Connected. DNS should be compared to your VPN's expected resolver.