Short answer: Chrome can expose browser network candidate signals through WebRTC. Modern Chrome often masks local addresses with mDNS, but VPNs, proxy extensions, enterprise policies, browser permissions, and network changes can still create confusing results.
If a VPN is connected, the page IP can look correct while WebRTC candidates tell a different browser-level story. The goal is not to prove anonymity. The goal is to see whether Chrome's current browser session exposes candidates that need review.
Problem
- This page is for one current browser/session and route, not every app or future connection.
- The useful question is whether the visible signal matches the route you expected.
- One clean result is helpful, but it is not proof of anonymity, device safety, or a complete VPN audit.
Run the test
Start with WebRTC Leak Test. Keep the same browser and network when comparing before and after.
- Open the WebRTC Leak Test in the same Chrome profile you normally use.
- Run the test before changing VPN, proxy, extension, or Chrome privacy settings.
- Connect or change the VPN, keep the same Chrome profile, and run the test again.
- Compare WebRTC candidates with What Is My IP, DNS Leak Test, and IPv6 Leak Test when the result is unclear.
- Use Safe Copy after the final run so you keep a reduced summary without raw candidate strings.
How to interpret results
| Result | Usually means | What to do next |
|---|---|---|
| mDNS or masked local candidates | Often normal in modern Chrome. | Still compare with VPN state if you are troubleshooting. |
| No public WebRTC candidate | Chrome did not expose a public candidate in this session. | Good sign, but not a full privacy guarantee. |
| Public candidate matches VPN route | The browser may expose the VPN-facing route. | Usually less concerning than an ISP candidate, but still document it. |
| Public candidate matches real ISP | Chrome may be bypassing the expected VPN route or using a mixed path. | Review VPN split tunneling, proxy extensions, IPv6, and OS routing. |
| Blocked or inconclusive | Chrome policy, extension, network, or browser API limits may block the check. | Retest in a clean profile or another browser if needed. |
Chrome-specific checks
- Test the exact Chrome profile that has your extensions enabled.
- Disable only one extension at a time if a candidate changes unexpectedly.
- Check whether browser proxy extensions are bypassing the VPN route.
- Retest after Chrome updates because WebRTC and mDNS behavior can change.
What to do after the result
If the result matches your expectation, keep the setup stable and save the receipt before changing anything else. If the result needs review, do not change several settings at once. Record the browser, device, network type, VPN server, DNS mode, and whether the test was run before or after connecting. Then change one layer, rerun the same test, and compare the new receipt with the previous one.
When two signals disagree, prioritize route ownership over labels. City and country labels can be approximate, but ISP, ASN, resolver owner, WebRTC candidate category, IPv6 reachability, and VPN state usually explain the next practical step. This keeps the page useful for real troubleshooting instead of turning the test into a one-off yes or no result.
Frequently asked questions
Does a clean Chrome WebRTC result certify browser privacy?
No. It is one browser-session signal. Accounts, cookies, IP route, DNS, IPv6, browser fingerprinting, and app traffic can still identify or correlate a session.
Why does Chrome show mDNS instead of a local IP?
Modern Chrome can mask local network candidates with mDNS hostnames. That is often normal and does not mean every WebRTC risk is gone.
Should I test Chrome with the VPN on and off?
Yes. A before and after comparison is more useful than one isolated result.
Limits and methodology
MyIPScan checks show observable browser and network signals for the current session. Results can change with browser profile, app route, VPN server, router, OS, carrier, DNS, and time. See the methodology and editorial policy.