Skip to content
Giorgos Moustakas
/ labNetworking · Visual

DNS race around the world

Fires a parallel DoH-JSON query at four public resolvers (Cloudflare, Google, AliDNS, DNS.SB) from your browser. Each provider's anchor point pulses on a Three.js globe; as responses come back, arcs grow from the resolver toward your approximate location with the response time printed beside them. The fastest and slowest get called out below. The lineup is the intersection of three constraints: public JSON DoH endpoint, permissive CORS headers, and verified browser reachability. Many well-known resolvers (Quad9, AdGuard, OpenDNS, NextDNS, Mullvad) ship only the DoH wire format or strip CORS, so they cannot be raced from a tab.

stackthree.jsreact-three-fiberDoH-JSON
ResolverTimeAnswer
Cloudflare 1.1.1.1
Google 8.8.8.8
AliDNS
DNS.SB

queries fire from your browser · each resolver hit in parallel · times include DNS + DoH RTT

DNS race around the world · Giorgos Moustakas