DNS Lookup

Resolve any record over DoH.

Query A, AAAA, MX, TXT, NS, CNAME, or SOA records using DNS-over-HTTPS. The request goes directly from your browser to a public DoH resolver — no server of ours in the middle.

resolve — doh · build 0630-r6
@
resolver: Cloudflare (1.1.1.1) via DoH JSON, with Google (8.8.8.8) as fallback. queries leave your browser — see notes below. enter an IPv4 or IPv6 address to auto-run a reverse (PTR) lookup.
A example.com
MX google.com
NS cloudflare.com
TXT github.com
PTR 8.8.8.8 (reverse)
Lookup failed
Query
How it works

A browser can't open a raw UDP socket to port 53, so a traditional dig isn't possible client-side. Instead this tool uses DNS-over-HTTPS (DoH): the query is sent as an HTTPS request to a public resolver that returns the answer as JSON. Cloudflare's 1.1.1.1 and Google's 8.8.8.8 both expose CORS-enabled DoH endpoints, which is what makes this work without a backend.

Privacy note: because the query is resolved by a third-party DoH provider, the domain you look up is visible to that provider (Cloudflare or Google) under their respective privacy policies. Nothing passes through our servers — but the lookup is not anonymous.

Record types at a glance

TypeReturns
AIPv4 address
AAAAIPv6 address
MXMail servers + priority
TXTSPF, DKIM, verification strings
NSAuthoritative name servers
CNAMECanonical alias target
SOAZone authority + serial
FAQ
Is this the same as dig?

Functionally similar for record queries, but it resolves over HTTPS via a public DoH resolver rather than UDP/53. Results should match what an authoritative query returns, subject to caching/TTL.

Who sees my queries?

The DoH provider (Cloudflare or Google) processes the lookup and can see the queried name. Our site does not — there's no backend involved.

How do I look up the hostname for an IP address?

Just type the IP address (e.g. 8.8.8.8 or 2606:4700:4700::1111) into the search box. The tool detects it's an IP, converts it to the correct reverse-lookup name (8.8.8.8.in-addr.arpa for IPv4, the expanded .ip6.arpa form for IPv6), and automatically runs a PTR query. Not every IP has a PTR record — many residential and cloud addresses don't.

Why did a record return nothing?

The domain may simply have no record of that type. Try A/AAAA for addresses, MX for mail, or NS for delegation.