DNS over HTTPS · Google Public DNS
DNS Lookup Tool
Query A, AAAA, MX, CNAME, TXT, NS, and SOA records for any domain. Powered by Google's DNS over HTTPS for accurate, real-time resolution that bypasses local caching.
DNS Record Lookup
Enter a domain and select the record type. Results come directly from Google's authoritative DNS.
Enter a domain and select record type →
Advertisement
What is a DNS lookup?
A DNS (Domain Name System) lookup translates a human-readable domain name like github.com into machine-readable records — most commonly an IP address. Every time you visit a website, your browser performs a DNS lookup behind the scenes. This tool lets you query DNS records directly, bypassing local caches for real-time results.
DNS record types explained
- A record — Maps a domain to an IPv4 address (e.g. 93.184.216.34)
- AAAA record — Maps a domain to an IPv6 address
- MX record — Specifies mail servers responsible for a domain
- CNAME record — Creates an alias from one domain to another
- TXT record — Stores text data; commonly used for SPF, DKIM, and domain verification
- NS record — Lists the authoritative name servers for a domain
- SOA record — Contains administrative information about a DNS zone
More free developer tools
- What Is My IP — Detect your public IP + AWS, MongoDB, GCP whitelist configs
- Port Checker — Test if TCP ports are open on any host
- Latency Test — Measure ping to major cloud regions
- User Agent Parser — Full browser and OS fingerprint
Advertisement
FAQ
DNS lookup questions
Why use DNS over HTTPS instead of my local resolver?
▾
Your local resolver may have cached outdated records, or your ISP may intercept DNS queries. Google's DoH API queries authoritative nameservers directly, giving you the most current, accurate results — which matters when you've just updated a DNS record and want to verify propagation.
How long does DNS propagation take?
▾
DNS changes typically propagate globally within 15–60 minutes when TTL values are low. However, if your previous record had a high TTL (e.g. 86400 seconds = 24 hours), caches across the internet may hold the old value for up to that long. This tool bypasses caching and shows the current authoritative answer.
What is TTL in DNS?
▾
TTL (Time To Live) is the number of seconds a DNS record can be cached by resolvers before they must re-query the authoritative nameserver. A lower TTL means faster propagation of changes but more DNS queries. Typical values range from 300 (5 minutes) to 86400 (24 hours).