Times how quickly 16 public resolvers answer from your own browser, compares them against the one you are using now, and reports what it finds. Nothing to install.
No sign-up. Results appear on screen in full — sending yourself a copy is optional.
Reading Your Results
Most DNS tests report one average and stop. An average hides the thing you actually notice, which is the occasional slow lookup. Here is what this test reports and why each one is on the page.
Cached lookups use names the resolver already holds, so almost none of the time is work — that figure is effectively your latency to it, mostly a function of distance. First-time lookups use names nobody has ever requested, forcing a full recursion out to the authoritative servers. A resolver that is physically close but poorly connected upstream looks fast on the first number and slow on the second. Most tools only measure the cached case.
The middle value: half the queries were faster, half slower. An average is dragged around by a single outlier — nine lookups at 20 ms and one at 500 ms averages 68 ms, which describes none of them. The median stays 20 ms, which is what the connection actually felt like.
Ninety-five percent of lookups finished within this time. It is the number that matches the moments you notice, because you do not remember the fast ones. A resolver with a 20 ms median and a 400 ms 95th percentile feels unreliable; one at 30 ms median and 45 ms feels solid.
How much each lookup differed from the one before it. Steady beats fast-on-average: a resolver holding 18 ms consistently feels quicker than one averaging 15 ms with regular jumps to 100 ms, because the jumps are what you perceive.
How many lookups actually returned an answer. This matters more than it looks: public resolvers rate limit bursts, and one that answered a single query still produces a median. Without the count, a lucky sample looks exactly as trustworthy as twelve real ones. Anything under five successful lookups is excluded from ranking entirely.
Each cached round queries a different popular domain. Repeating a single name measures one cache entry on one server twelve times, so a resolver that is quick for google.com and slow for everything else would score perfectly. Expand any row to see the per-hostname timings.
Methodology
Every speed test makes choices that change its results. Most bury them. Here are ours, including the things this test genuinely cannot measure — a tool that hides its limits is not one you should trust with a decision.
Every result says what it means and what it does not, including when a measurement could not be completed.
Yours. The measurements run in your browser and travel over your own network, router, and internet connection. The only parts handled by our server are checks on how a resolver or a domain behaves, which give the same answer no matter who asks.
DNS is the lookup that turns a name into an address. It happens once before a site starts loading, so a slow resolver shows up as a pause before anything appears — which reads as a slow connection even when the connection is fine. What it will not change is your bandwidth. If large downloads crawl or video buffers midway through, DNS is not the cause and switching resolvers will not help.
Both, and the two columns separate them. Every figure is the complete round trip from your browser: the time to reach the resolver, plus whatever work it does, plus the time for the answer to come back. The "cached" column uses names the resolver already holds in memory, so almost none of it is work — that figure is effectively your latency to that resolver, and it is mostly a function of distance. The "first-time" column uses names nobody has ever asked for, which forces a full lookup out to the authoritative servers, so it adds the resolution work on top. A resolver that is close but poorly connected shows a fast cached time and a slow first-time one.
Desktop tools query resolvers over plain UDP on port 53. A browser cannot do that, so this test uses DNS-over-HTTPS, which adds encryption and HTTP overhead on top of the lookup. Every resolver is compared under identical conditions, so the ranking is meaningful even though the absolute numbers sit higher than a desktop tool would report.
Not yet. Browsers cannot send ICMP ping packets at all, and the honest alternative — measuring real UDP round trips the way a game does — needs a dedicated endpoint we have not deployed. When it exists, this page will report round-trip time, jitter, and packet loss alongside the DNS results.
Only after thinking it through. A faster resolver reduces the wait before a new site starts loading; it does not increase bandwidth. On a business network the resolver often handles internal names, filtering, or split-DNS, so changing it can break things that have nothing to do with speed.
Browsers only report DNS timing in specific conditions, and some privacy settings suppress it entirely. When the measurement is unavailable the check says so rather than guessing, because a made-up number would be worse than no number.
Not unless you ask us to. Results are calculated in your browser and shown there. If you enter your email to receive a copy, we store that summary so our team can follow up. See the privacy policy for the detail.
That is a useful result, not a dead end. This check only sees from your network card outward, so it is blind to Wi-Fi signal problems, an overloaded switch, or aging cabling — and those cause far more everyday slowness than DNS does. A clean result here narrows the search to inside the building. Calling us at (580) 448-0440 is a reasonable next step.
Built and maintained by Distributed Network Solutions. Call (580) 448-0440 if you want someone to read the results with you.