ToolsDomains and DNS

Free DNS record checker and lookup

This tool looks up the common DNS record types for a domain. Enter a domain to see A, AAAA, MX, TXT, NS, CAA, and SOA records.

Background

What is a DNS record?

A DNS record is an entry in a domain’s zone that answers one kind of question about a name, such as its IP address, its mail servers, or a verification value. Every record has a name, a type, a value, and a TTL that sets how long resolvers may cache the answer.

How to read the result

Choose the record type for the system you are checking. A and AAAA records route a name to IP addresses, MX records route incoming email, TXT records carry verification values and email policies, and NS and SOA records describe who hosts the zone.

Each record shows its TTL, which is how long resolvers may cache the answer.

Coverage

What this tool checks

  • A and AAAA address records
  • CNAME aliases
  • MX mail routing records
  • TXT records for verification and email policy
  • NS and SOA records that describe the DNS zone
  • CAA records that limit which certificate authorities can issue certificates

Reference

DNS record types

Type What it holds Example value
A An IPv4 address. 192.0.2.1
AAAA An IPv6 address. 2001:db8::1
CNAME An alias to another hostname. app.example.net.
MX A mail server and its priority. 10 mx1.example.net.
TXT Text, such as SPF policies and verification values. v=spf1 -all
NS An authoritative nameserver for the zone. ns1.provider.example.
CAA A certificate authority allowed to issue certificates. 0 issue "letsencrypt.org"
SOA The zone’s primary nameserver, contact, and timers. ns1.provider.example. hostmaster.example.com. …

Troubleshooting

Common problems and how to fix them

Record missing
Check the exact hostname and record type. Records on the root domain do not apply to its subdomains.
Old value returned
Resolvers keep cached answers until the previous TTL expires. Wait for it to pass, then check again.
CNAME conflicts with other records
A hostname with a CNAME cannot have other record types. Move the other records to a different name or replace the CNAME.
Changes don’t appear
Confirm you edited DNS at the provider the domain is delegated to. Run a nameserver check to see which provider that is.

Example

example.com.  3600  A     192.0.2.1
example.com.  3600  AAAA  2001:db8::1
example.com.  3600  MX    10 mx1.example.net.
example.com.  3600  TXT   "v=spf1 include:spf.example.net -all"
Each record has a name, a TTL in seconds, a type, and a value.

FAQ

Questions about DNS records

What is DNS propagation?
DNS changes reach everyone as cached answers expire. How long that takes depends on the TTL of the old record and how each resolver caches.
What is TTL?
Time to live is how many seconds a resolver may cache a DNS answer before it asks again.
Which records should I check for email?
Check MX for incoming mail, the TXT record at the domain for SPF, selector._domainkey for DKIM, and _dmarc for DMARC. The dedicated checkers validate each one.
Why do different resolvers show different answers?
Resolvers may hold cached values from different times, and some DNS providers return different answers by location.

Keep checking

  • MX record checker

    Find the mail servers that receive email for a domain and compare their priorities.

  • Free SPF checker

    Validate a domain’s SPF policy, inspect mechanisms, and count DNS lookups.

  • Nameserver checker

    Find a domain's authoritative nameservers and identify the DNS provider.