ipme.sh

Which resolver are you using?

Find out which DNS resolver your client is really talking to, not just the IP we see for your HTTP request.

Comparison

HTTP IP loading...
DNS resolver IP resolving...
EDNS Client Subnet checking...

If the resolver and HTTP IP match, you're probably on your ISP's DNS through a local stub. If they don't, you're likely going through a public resolver (Cloudflare 1.1.1.1, Google 8.8.8.8, Quad9 9.9.9.9) or your VPN's DNS.

Details

From the terminal

UUID=$(uuidgen | tr 'A-Z' 'a-z' | tr -d '-' | head -c 12)
curl -s "https://${UUID}.r.ipme.sh/resolver" | jq

About EDNS Client Subnet

Some public resolvers (Google, OpenDNS) tag their upstream queries with a slice of your real client IP, usually a /24. If yours does, we'll show it here. Cloudflare 1.1.1.1 leaves it out.