Validated responses only
Unreadable or malformed replies are excluded instead of being mistaken for useful latency results.
Independent browser-based measurement
DNS Benchmark Pro runs validated DNS-over-HTTPS queries from your browser to public resolvers, then reports median response time, variability and verification rates in one defensible comparison.
Unreadable or malformed replies are excluded instead of being mistaken for useful latency results.
One stalled request cannot distort the headline figure the way it can distort a simple average.
Spread, sample count and success rate remain visible beside every reported median.
Timeouts, refusals and browser limitations are named and kept outside the ranking.
Measurement integrity
Generic speed tests measure bandwidth after a connection exists. DNS Benchmark Pro isolates an earlier step: how long this browser takes to receive a verifiable response from each participating DNS-over-HTTPS endpoint on the network path you are using now.
Providers are not measured in one long block, reducing the chance that temporary conditions favor a single resolver.
Each query uses a controlled name under dnsbenchmarkpro.com and is checked against the response that was expected.
When two results are closer than the test can reliably distinguish, the report labels them as tied.
Provider privacy policies are linked in the resolver comparison. Our own data flow is documented in the privacy policy.
A cached lookup is what you experience most of the time. An uncached lookup is an upper bound, not a typical result.
Resolvers are tested in interleaved, shuffled rounds so that no provider is measured only while conditions happen to be good.
Each dot in Every measurement is one validated response, on a scale shared by every row; the upright bar is the median. The scale is logarithmic, because the difference between 20 ms and 40 ms matters far more than the difference between 300 ms and 320 ms. Dots stacked together mean a resolver answered in much the same time each round. Dots spread across the track mean it did not — and that is usually more important than which median happens to be lowest.
| # | Resolver | Every measurement | Median | Spread | Verified | IPv4 addresses |
|---|
These resolvers did not return a response this browser could read and verify, so they carry no latency figure. In most cases this is a browser limitation, not a fault in the resolver: a DNS-over-HTTPS endpoint that does not send cross-origin headers simply cannot be measured from a web page. Their configuration addresses are still listed in the resolver comparison.
| Resolver | Outcomes | Detail |
|---|
A low figure in the table above is a reason to try a resolver, not proof it will be faster for your whole system. What you measured here is an HTTPS request from this browser to a provider’s DNS-over-HTTPS endpoint. What you would configure in Windows, macOS or your router is usually that provider’s classic DNS service on port 53 — a different endpoint, transport and cache. Related, frequently correlated, but not the same measurement.
Before changing anything, record your current settings so you can put them back. On most systems the original setting is “Obtain DNS server address automatically” (DHCP) — returning to that undoes the change completely.
Each guide covers IPv4 and IPv6 separately, distinguishes classic DNS from DNS-over-HTTPS, and ends with a check that the change worked plus the exact steps to roll it back.
We use essential cookies to run this site and, with your consent, advertising cookies (Google AdSense) and analytics to support our free service. See our Cookie Policy and Privacy Policy.