What DNS can expose
Requested hostnames, query timing, and patterns that can reveal services you use. A resolver may also receive lookups for embedded resources and browser prefetches.
See which DNS providers answer for this browser. Compare the result with your VPN or expected provider, then get a clear explanation of anything that looks out of place.
Blockify resolver lab
Enter at least four characters. The name is used only in this tab to match returned network labels and is never sent to the measurement service.
A DNS leak happens when a lookup reaches a resolver outside the private path you intended—for example, your home ISP's DNS while a VPN is supposed to handle every request.
DNS translates hostnames such as example.com into network addresses. If those requests bypass your intended VPN or private resolver, the unintended resolver can observe requested hostnames and timing—even when the website connection itself uses HTTPS.
Requested hostnames, query timing, and patterns that can reveal services you use. A resolver may also receive lookups for embedded resources and browser prefetches.
The full HTTPS URL, page path, form content, messages, or every action taken on a site. A DNS lookup also does not prove a person deliberately visited the hostname.
A Cloudflare, Google, workplace, or ISP resolver may be right or wrong depending on your setup. Resolver identity alone is evidence; your intended provider supplies the verdict.
Look for unexpected organizations, not an arbitrary resolver count. Use a saved VPN-off baseline when you can; names and approximate locations alone can mislead.
| Observed result | How to interpret it | Signal |
|---|---|---|
| VPN on + home ISP resolver appears | If that ISP was present in your VPN-off baseline and is not approved by the VPN, this is a strong DNS leak signal. | Investigate |
| VPN on + only VPN or approved resolver | Consistent with the intended route. Retest after reconnecting and on another network if privacy requirements are strict. | Expected |
| Google, Cloudflare, Quad9, or another public DNS | May be intentional browser Secure DNS, router DNS, or a VPN partner. Confirm the provider you selected. | Context needed |
| Several IPs from the same organization | Often normal load balancing or resolver egress rotation. Group by organization before judging the result. | Often normal |
| Resolver shown in another city or country | Anycast and imperfect IP geolocation can produce a mismatch. Ownership and expectation are stronger signals than location. | Weak clue |
| No resolver observed | The probe may have been blocked or the measurement service may be unavailable. Never treat an empty result as safe. | Inconclusive |
Browser pages cannot read your configured DNS servers directly. Instead, this test observes the resolver that performs a fresh lookup against a diagnostic DNS zone.
A fresh identifier is requested only after you press Start and is kept in component memory.
The browser attempts numbered, never-before-used hostnames under the measurement domain.
The authoritative DNS server records which recursive resolver IPs ask for those names.
Resolver IP, ASN organization, and approximate country are returned to this tab and grouped for interpretation.
Resolver egress IPs that reached the authoritative test zone during this browser session.
ASN organization and country are database-derived labels. They can be stale, approximate, or represent an upstream forwarder.
Whether DNS used DoH or DoT, what every other app uses, past queries, internal split DNS, or protection during a VPN reconnect.
Resolver observation is provided by bash.ws, not Blockify-owned DNS infrastructure. Starting the test sends network identifiers to that provider; its privacy policy and service availability apply. Its published privacy policy says data is kept only as long as necessary, but does not give a fixed retention period specifically for DNS test identifiers. Blockify servers do not receive or store the result payload, and the Google Analytics tag is disabled on this route.
Last updated July 27, 2026. This revision clarified the external provider's data-retention disclosure, documented the time-spaced Extended test, and tightened the difference between observed evidence and a guaranteed privacy result.
Start with the component that is supposed to control DNS—usually your VPN—then remove overrides one layer at a time. Retest after every change so you know what actually fixed the path.
Turn on the VPN's DNS leak protection and kill switch, reconnect to a different server, and make sure split tunneling does not exclude this browser. Remove a custom DNS entry from the VPN app unless the provider explicitly supports it.
If your VPN documents a third-party DNS partner, that network may be legitimate. If a pre-VPN ISP network remains, save the result summary and contact the VPN provider.
In Chrome, open Settings → Privacy and security → Security → Use secure DNS. Automatic mode can follow the current provider; a chosen custom provider can override system or VPN DNS. Match the setting to your intent, or turn it off temporarily to isolate the conflict and retest.
See Google's current Secure DNS guidance. Turning Secure DNS off removes that browser-level encryption, so use it as a diagnostic—not an automatic permanent fix.
Open Settings → Privacy & Security → DNS over HTTPS. Default, Increased, Max, and Custom protection can select different resolver behavior. If you want the VPN to decide, confirm that Firefox is not forcing a separate custom provider.
Mozilla explains the fallback and VPN behavior in its current DoH settings guide.
On Windows, inspect every adapter with Get-DnsClientServerAddress, remove stale manual entries when the VPN should manage DNS, and use ipconfig /flushdns after changes. On Linux systems using systemd-resolved, run resolvectl status.
On macOS, use System Settings → Network → your active service → Details → DNS. Apple documents the current Mac DNS settings.
Android Private DNS, browser Secure DNS, a Wi-Fi DNS profile, the router, and the VPN app can each affect the resolver path. Check the VPN first, then the device-wide setting, then the active Wi-Fi network. On managed devices, consult IT before overriding private DNS.
If the issue appears only on a dual-stack network, confirm that the VPN supports and tunnels IPv6. Disabling IPv6 can isolate the cause, but standards guidance treats it as a temporary workaround rather than the durable fix. See RFC 7359.
The tricky part is rarely finding an IP address. It is deciding whether that resolver belongs in the path you intended.
DNS is one signal. Use separate tools for your public connection, content blocking, and the safety reputation of a site.