About Network Diagnostics

Runs a comprehensive suite of client-side network diagnostics: connection type and quality assessment, public IP detection, DNS resolution speed across multiple domains, latency measurement with min/median/max statistics, local network interface detection via WebRTC, and browser network API capability checks. All tests execute automatically on page load with a step-by-step progress indicator.

  • Connection quality grading (Excellent/Good/Fair/Poor) based on RTT and downlink speed
  • DNS resolution speed tested against google.com, cloudflare.com, and github.com via DoH
  • Latency measured with 3 runs per endpoint, reporting min/median/max
  • Local IP detection via WebRTC peer connection (private range identification)
  • Browser capability audit: WebSocket, WebRTC, Service Worker, Network Information API, Do Not Track
  • AbortController prevents orphaned requests during re-scans

Frequently Asked Questions

What is a good DNS resolution time?
Under 50ms is excellent (typical when using a nearby DNS resolver like Cloudflare 1.1.1.1 or Google 8.8.8.8). Between 50–200ms is acceptable. Over 200ms suggests your DNS resolver is far away or overloaded — consider switching to a faster public DNS provider.
Why are my local IPs not detected?
Local IP detection relies on WebRTC, which some browsers block for privacy. Brave blocks it by default, Firefox can be configured to block it via about:config, and some browser extensions disable WebRTC. This is a privacy feature, not a problem.

More Networking & IT Tools

All Networking & IT tools