DNS comparison + local verification
DNS-focused diagnostics

Find the best DNS for your home network.

Compare top DNS providers, estimate what your network is using now, and verify your actual local DNS settings with a quick PowerShell script.

CompareRank Cloudflare, Google, AdGuard, and Quad9 in one place.
EstimateShow likely ISP and network context using your public session details.
VerifyUse the local script to see the DNS servers actually configured on your machine.
This page can compare providers and estimate network context, but your exact active DNS configuration should be verified locally. That is why the local DNS check is included.
Ready to start
--READY

Run the DNS comparison

See which provider looks best for this session, then confirm your actual DNS settings with the local script.

DNS provider probe

Watch the DNS provider race run live

As the test runs, each provider lights up when it is actively being checked. The animation settles when the DNS comparison is complete.

Waiting to start
Cloudflare
Google
AdGuard
Quad9
Resolver
Cloudflare, Google, AdGuard, and Quad9 will pulse as they are tested. The resolver node highlights session context first.

DNS comparison

This page compares documented web-friendly DNS APIs through a server-side proxy so the browser is not blocked by cross-origin restrictions. It now checks Cloudflare, Google, AdGuard, and Quad9. Use the local script below to verify your current machine settings.

Ready to start
0% complete

Live test activity

Watch each provider sample run in real time.

Waiting to start
Verbose output

Live activity feed

Ready. Click Find My Best DNS to begin.
Best Overall

Recommended provider

Not tested
This combines speed, stability, and failures into one recommendation.
Pending
Fastest

Lowest average time

Not tested
Shows the quickest provider by average response time.
Pending
Most Stable

Lowest jitter

Not tested
Highlights the steadiest provider during this session.
Pending
Current Context

Session estimate

Not tested
Uses public session details to show likely ISP and network context.
Pending
Provider results

DNS provider ranking

ProviderAvgMedianJitterFailuresScore
No results yet.
Local verification

PowerShell commands

Right-click the downloaded dns_local_check.ps1 file and run it in PowerShell.

Or run:

Set-ExecutionPolicy -Scope Process Bypass
.\dns_local_check.ps1
Why both tests matter

Browser vs local

The browser page ranks providers for this session. The local script shows the DNS servers actually configured on your machine, which is the part a website cannot reliably prove on its own.

--READY

Results will appear here

This summary will recommend a DNS provider for this session and remind you to confirm your actual local DNS settings.

  • Run the browser comparison first.
  • Then run the local script to confirm what your machine is actually using.
  • Compare the winner against your current setup.

What your DNS results mean

This section explains your DNS results in plain English so you can quickly understand what looks fastest, steadiest, and worth trying first.

Best overall Which provider looks strongest overall
This combines speed, stability, and failures into one practical recommendation for this session.
Fastest Which provider responded the quickest
Lower average response time usually means faster DNS lookups for websites and apps.
Most stable Which provider looked the smoothest
Lower jitter means the provider responded more consistently from sample to sample.
Session context What your session estimate means
This is your likely ISP or public network context. It is helpful, but it does not prove your exact active DNS resolver.
Local verification Why the local script matters
The browser comparison ranks providers for this session, but the downloaded local script confirms the DNS servers actually configured on your machine.
Next step What to do next
Try the winning provider first, then compare it against your current local DNS settings before changing anything.
Privacy Policy Cookie Policy