IPv4 Address
WaitingRun the test to detect your IPv4 address.
Free Tool
What network signals can this browser expose?
Run the test once on your direct connection, save that result as the baseline for this tab, change your route, and run it again. The comparison identifies route-bypass evidence and separates ambiguous signals from verified leaks.
Run the test to detect your IPv4 address.
Run the test to detect your IPv6 address.
Run the test to check for WebRTC leaks.
Run the test to check for DNS leaks.
Transparent methodology
This is a browser-route comparison, not an anonymity certificate. It measures separately observable network signals, records incomplete evidence as unavailable or inconclusive, and treats only an exact direct-baseline match or a verified WebRTC route outside the visible browser route as a leak indicator.
A route change is meaningful only when it is compared with known direct-connection evidence from the same browser session.
Without the proxy or VPN route you want to evaluate, run a complete test and review the IPv4, IPv6, WebRTC, and DNS evidence.
Choose “Use Current as Baseline.” The detected public IPs and DNS resolvers remain only in this page’s in-memory state for the current tab; reloading or leaving the page clears them.
Enable the proxy, VPN, or other routing configuration while keeping the same browser and tab. Changing several variables makes the comparison harder to interpret.
An exact public-IP or WebRTC match with the saved direct baseline is leak evidence. Missing data, an unverified alternate route, or DNS geography alone remains inconclusive or Review.
These external services receive the requests required to measure each channel. A provider failure is reported as missing or inconclusive evidence, never converted into a passing result.
| Signal | Provider | How it is used |
|---|---|---|
| Public IPv4 and IPv6 | ipify | Returns the public address used by each address-family request. |
| IP location and network ownership | IPinfo and GeoJS · GeoJS documentation | Independently enrich public addresses. ASN ownership is treated as verified only when both sources agree; location remains an estimate. |
| WebRTC ICE candidates | Browser WebRTC with Google public STUN | Creates an RTCPeerConnection and gathers candidates through stun.l.google.com and stun1.l.google.com. The test does not open a camera or microphone stream. |
| DNS resolver evidence | bash.ws authoritative DNS test | Loads unique probe hostnames and retrieves the resolvers observed for that fresh session together with the public route used to request the result. |
The tool distinguishes a verified leak from a signal that needs review. “Unavailable” means the channel could not be verified; it does not mean safe or leaked.
| Channel | No indicator | Review / unavailable | Leak detected |
|---|---|---|---|
| IPv4 / IPv6 | A public address was detected and it does not match the same-family address in the saved direct baseline. | A family is missing, blocked, or could not be enriched. Different IPv4 and IPv6 addresses are normal and are not compared to each other. | A detected public address exactly matches the saved direct baseline for that address family. |
| WebRTC | Completed ICE gathering exposed a valid public candidate already present in the visible browser route and no saved-baseline address. | ICE was incomplete, blocked, private-only, malformed, or returned an alternate address whose ownership could not be verified. A different address on the same independently verified ASN is also Review because one service can use multiple exits. | A public candidate matches the saved direct baseline, or a same-family candidate belongs to a different ASN after IPinfo and GeoJS independently agree on ownership. |
| DNS | A complete, stable authoritative session reports resolver locations consistent with the verified public-IP country and no saved-baseline resolver. | A resolver matches the saved baseline, its country differs, ownership/location is missing, the probe route changed, or the probe route did not match the visible route. These signals do not by themselves prove a DNS leak. | This version does not label DNS evidence alone as a verified leak because public resolvers, anycast, and geolocation error prevent identity-level attribution. |
| Overall result | Both public address families, WebRTC, DNS, and any saved baseline produced complete evidence with no leak indicator. | At least one channel is unavailable, incomplete, or ambiguous. A confirmed public-IP or WebRTC leak still takes precedence over an incomplete channel. | A visible public address matched the saved direct baseline, or WebRTC produced verified leak evidence. |
Browser peer-connection, ICE, candidate, privacy, and security behavior.
The ICE protocol used to discover and select connectivity candidates.
Browser-facing candidate address behavior and privacy considerations.
The IPv6 protocol specification.
Public IPv4 and IPv6 measurement endpoints.
IP geolocation and network ownership enrichment.
Independent IP geolocation and ASN enrichment.
Authoritative DNS resolver observation service used by this page.
Understanding IP Leaks
An IP leak is evidence that a direct public address remained visible despite an intended proxy or VPN route. This test can verify that evidence when an address matches a saved direct baseline or WebRTC exposes a different, independently verified network. DNS geography, city labels, and missing results require more caution and are not identity proof.
Leak Types
Interpret each channel separately before deciding whether a route bypass occurred.
WebRTC gathers connectivity candidates separately from ordinary page requests. A candidate that matches the saved direct baseline, or belongs to a verified different network from the visible same-family route, is leak evidence. Other alternate addresses remain Review.
A resolver outside the route you expect can be worth investigating. Resolver geography or ownership alone cannot prove a leak because public DNS, anycast routing, rotating exits, and geolocation errors can produce legitimate differences.
A client can route one address family differently from the other. The decisive comparison is whether a detected IPv4 or IPv6 address matches the saved direct baseline for that same family; merely seeing both families is normal.
Route boundaries
A proxy carries only the traffic that the application sends through it. Browser WebRTC, DNS resolution, and IPv6 behavior depend on the browser, operating system, proxy protocol, and client configuration. Measure each channel explicitly instead of assuming one successful HTTP request represents every network path.
Investigate signals
Evidence library
Use the focused guides to investigate one network channel, then compare the four anonymized route observations with your own baseline. The case series is evidence from one recorded session, not a population benchmark.
Read ICE candidates, distinguish public routes from private or mDNS evidence, and investigate browser-proxy bypass.
Read the evidenceInterpret authoritative resolver observations without turning anycast or country mismatches into false leak claims.
Read the evidenceCompare IPv4 and IPv6 separately and test whether an IPv4-only route leaves the direct IPv6 path visible.
Read the evidenceSee why an application proxy, WARP, and a full-device VPN can cover different browser traffic paths.
Read the evidenceReview four anonymized direct, WARP, and proxy observations with downloadable CSV and JSON evidence.
Read the evidenceFAQ
Common questions about IP leak testing and proxy security.
This browser check compares public IPv4 and IPv6 routes, WebRTC candidates, and DNS resolver evidence. An exact saved-baseline match or independently verified WebRTC route bypass is a leak indicator. DNS geography and missing results remain diagnostic signals, and the tool cannot prove anonymity.
The tool creates a test RTCPeerConnection without opening camera or microphone media and examines completed ICE evidence. An exact visible-route match has no indicator. A direct-baseline match or independently verified different network is a leak indicator; another same-family address on the same verified ASN stays Review. Empty, blocked, malformed, or incomplete evidence is Unavailable.
Yes, the page requires no signup. Checks run in your browser and contact third-party IP, geolocation, STUN, and bash.ws authoritative DNS services. Those providers receive the requests needed to measure the route. The completed test report is not submitted to TrueProxies by this tool.
IP geolocation is an estimate. ISP routing, anycast infrastructure, provider updates, and database errors can place an address in a different city or country. A location label by itself does not establish a leak.
Confirm the direct baseline, identify whether the evidence came from IPv4, IPv6, or WebRTC, and review the relevant browser/client route. Change one setting at a time and repeat the same comparison. Treat DNS mismatches and unavailable channels as Review rather than automatic proof.
A website may evaluate IP ownership or reputation, request headers, TLS and browser characteristics, account history, and behavior. This IP leak test measures route exposure only; it does not test whether a site classifies an address as a proxy or whether a session is anonymous.
Bloggers
Help readers compare their browser route with a direct baseline. Copy this HTML to link to the test.
<a href="https://trueproxies.com/tools/ip-leak-test/" title="IP Leak Test by TrueProxies">IP Leak Test — Check IPv4, IPv6, WebRTC & DNS</a>Verify Your Route
Test TrueProxies on your actual client and targets, then compare browser-visible IPv4, IPv6, WebRTC, and DNS signals against your direct baseline.