DNS Lookup - Free DNS Record Checker Online

Check DNS records including A, AAAA, MX, CNAME, TXT, NS, PTR, SOA, SRV, and CAA with our free DNS lookup tool. Instantly verify domain and server settings

Global DNS propagation takes up to 48 hours!

Track global results with a DNS propagation checker!

A DNS lookup asks a DNS resolver which records a domain publishes. This tool queries the public resolver you choose (Google 8.8.8.8, Cloudflare 1.1.1.1, OpenDNS, Quad9 or Yandex) for one record type, or for all of them at once, and shows the answer with each record's TTL. It is the web equivalent of running dig or nslookup.

How to use the DNS lookup tool

  1. Enter a domain or hostname, such as example.com or mail.example.com. Internationalized names are converted to Punycode automatically.
  2. Choose a DNS server. If results look stale, try a different one: each resolver has its own cache.
  3. Choose All to see every common record type, or one type. PTR takes an IP address instead of a domain.
  4. Click Search. The page address updates with your query, so you can bookmark or share the result.

Understanding your results

  • Record is the name that was queried, and Value is the data stored in the record: an IP address, a hostname or a text string.
  • TTL is the number of seconds the resolver may keep serving this answer from cache. Because you are reading a cached copy, it counts down between lookups.
  • Priority (MX and SRV) decides which server is tried first. Lower numbers win.
  • SOA shows the primary name server (MName), the administrator mailbox written with a dot instead of @ (RName), the zone serial number and the zone's timers.
  • A record type that is missing from the results simply isn't published for that name.

DNS record types this tool can look up

TypeWhat it doesDedicated tool
AMaps a name to an IPv4 addressA Lookup
AAAAMaps a name to an IPv6 addressAAAA Lookup
CNAMEMakes a name an alias of another hostnameCNAME Lookup
MXLists the mail servers that accept email for the domainMX Lookup
NSLists the authoritative name serversNS Lookup
TXTHolds text such as SPF, DKIM and DMARC policies and verification tokensTXT Lookup
PTRMaps an IP address back to a hostnameReverse DNS Lookup
SOADescribes the zone: primary server, contact, serial and timersThis tool
SRVGives the host and port of a service, e.g. _sip._tcp.example.comThis tool
CAALists the certificate authorities allowed to issue certificates for the domainThis tool

Common problems

  • "No DNS records found". Check the spelling, and whether the record lives on the bare domain or on a subdomain such as www. A domain that has expired or has no working name servers returns nothing at all; a WHOIS Lookup shows its status.
  • You changed a record but still see the old value. The resolver is serving it from cache until the TTL runs out. Compare resolvers here, or check many at once with the DNS Propagation Checker.
  • SRV lookups return nothing. SRV records live on names that start with the service and protocol, such as _sip._tcp.example.com, not on the bare domain.
  • An IP address in the domain field. Use the PTR type (or the Reverse DNS Lookup) to look up an IP.

Frequently asked questions

What is the difference between a DNS lookup and a DNS propagation check?

A DNS lookup asks one resolver for a domain's records. A propagation check asks dozens of resolvers around the world for the same record, so you can see whether a recent change has reached all of them.

Why do different DNS servers give different answers?

Each resolver caches answers for the length of the record's TTL. Straight after a change, some resolvers still hold the old record while others have fetched the new one. Some services also return different answers by location, for example CDNs that send you to a nearby server.

How do I do a DNS lookup from the command line?

On macOS and Linux use dig example.com A or dig example.com MX; add @8.8.8.8 to choose the resolver. On Windows use nslookup -type=MX example.com or, in PowerShell, Resolve-DnsName example.com -Type MX.

Does this tool show the authoritative answer?

It shows what the chosen public resolver returns, which is normally a cached copy of the authoritative answer. That is what most visitors and mail servers see too.