Skip to content
Free tools Let's talk

Free DNS tool

DNS checker: look up records and propagation

Enter a domain to see its A, AAAA, CNAME, MX, TXT, NS, SOA and CAA records as six public DNS resolvers answer them right now, with the TTL each one has cached and whether they all agree. Use it after you change hosting, email or nameservers to see which resolvers have picked up the new records.

Record type

The domain goes to our server, which asks public DNS resolvers for its records. Privacy notice Each lookup uses 1 of your 100 free daily lookups. How it works
Your DNS records show up hereTip: for email records, look up TXT on your domain for SPF and TXT on _dmarc. plus your domain for DMARC.

Beyond the tool

A domain that resolves is the start. A site that stays up is the job.

We look after domains, DNS, SSL certificates, hosting, security, backups and monthly changes, so updates go out checked and nothing expires unnoticed.

Get a website care proposalA fixed-price proposal within one working day

The guide

DNS Checker: the complete guide

7 referencesMethodology and limitsUpdated 17 October 2026

Built and maintained by the designers and marketers at DEMARCA, an award-winning design studio in Portugal.

On this page
  1. How to check DNS records
  2. What each DNS record type does
  3. DNS propagation: what is really happening
  4. Why resolvers can disagree and still be right
  5. Checking email records: MX, SPF and DMARC
  6. Methodology and limits
  7. Sources

How to check DNS records

Type the domain you want to look up, such as example.com or www.example.com, choose a record type and press Check DNS. Our server sends the same question to six public resolvers at once (Cloudflare, Google Public DNS, Cisco OpenDNS, AdGuard DNS, Control D and NextDNS) and shows each answer side by side. Choose All records to see the eight common record types at once, asked of three of those resolvers.

The first table is the answer most resolvers gave. The second shows every resolver separately: its status, the records it returned, the TTL it has left on its cached copy and how long it took to answer. A resolver that disagrees with the majority is marked in gold, so you can see at a glance whether a change has reached everyone.

What each DNS record type does

RecordWhat it holdsWhen to check it
AThe IPv4 address of the nameAfter moving the site to a new host or server
AAAAThe IPv6 address of the nameWhen a host gives you an IPv6 address, or an old one should be removed
CNAMEAn alias that points this name at another nameConnecting www or a subdomain to a platform such as a site builder or CDN
MXThe mail servers for the domain, with prioritiesMoving email to Google Workspace, Microsoft 365 or another provider
TXTFree text, used for SPF, DKIM, DMARC and ownership checksEmail authentication, Search Console and other verifications
NSThe nameservers that hold the domain's recordsAfter changing DNS provider or registrar
SOAThe zone's primary nameserver, contact and serial numberTo confirm resolvers see the latest version of the zone
CAAWhich certificate authorities may issue SSL certificatesWhen a certificate fails to issue or renew

DKIM keys live under their own name, in the form selector._domainkey.example.com, and DMARC under _dmarc.example.com: enter that full name and choose TXT. A CNAME cannot sit on the bare domain next to other records, which is why many DNS providers offer a flattened alias or ALIAS record for the apex instead.

DNS propagation: what is really happening

"Propagation" is a slightly misleading word. When you change a record, your DNS provider's nameservers serve the new value straight away; nothing is pushed out to the rest of the internet. What takes time is caching. Every resolver that looked up your domain recently keeps its copy until the record's TTL (time to live) runs out, and only then asks again. Until that happens, its users still get the old answer.

That is why the TTL column matters. A resolver showing an old IP with a TTL of 1,800 seconds will switch within half an hour. If you plan a move, lower the TTL to 300 seconds a day or two before, make the change, check it here, and raise the TTL again once every resolver agrees. Nameserver changes are slower, because the registry for .com, .co.uk and other endings caches your NS records too, commonly for up to two days.

This checker asks public resolvers, not "servers around the world". Our server runs on Cloudflare's network, so every question leaves from one Cloudflare location, and each resolver answers from its own nearest site. The results show whether these widely used resolvers have the new records, which is what most people mean by propagation, but they are not a map of every country.

Why resolvers can disagree and still be right

Different answers are not always a problem. Sites behind a content delivery network or a load balancer hand out different IP addresses by location or in rotation, so two resolvers can return different A records and both be correct. Large sites also use short TTLs, so the cached times in the table jump around.

Some resolvers also filter. AdGuard and Control D are queried here on their unfiltered addresses, but a family or security filter on your own network can still block a domain and return no answer or a block page address. When only your own device sees something different, the cause is usually your router, your internet provider or a VPN, not your DNS records.

Disagreement does matter when some resolvers still show your old host's address hours after a move, when NS records differ (the registrar and the DNS provider do not match), or when one resolver returns SERVFAIL, which often points to a broken DNSSEC setup.

Checking email records: MX, SPF and DMARC

Most email problems after a migration are DNS problems. Check three things. The MX records should list only your current provider's servers. The domain's TXT records should include exactly one SPF record, starting v=spf1, that names every service sending mail for you. And _dmarc. plus your domain should have a TXT record starting v=DMARC1 that tells receivers what to do with mail that fails those checks.

Two SPF records on the same domain make SPF fail for every message, and it is one of the most common mistakes after adding a newsletter or CRM tool. If you see two lines starting v=spf1 in the TXT results, merge them into one.

Methodology and limits

Resolvers asked
Cloudflare (1.1.1.1), Google Public DNS (8.8.8.8), Cisco OpenDNS (208.67.222.222), AdGuard DNS unfiltered (94.140.14.140), Control D unfiltered (76.76.2.0) and NextDNS (45.90.28.0), through their public DNS over HTTPS services. All records mode asks Cloudflare, Google and OpenDNS for eight record types.
How a lookup works
Our server sends a standard DNS query (RFC 8484 wire format) with recursion requested to every resolver at the same moment and reads the answer section. Each resolver gets 5 seconds; a slower one is shown as a timeout.
Where the queries come from
From the Cloudflare location that runs our server, so every resolver answers from its own site nearest to that location. These are public resolvers, not a network of test servers in different countries.
Agreement
Two resolvers agree when they return the same set of records (and CNAMEs) for the type you chose, in any order. TTLs are not compared, because each resolver counts down its own cached copy. Resolvers that time out or fail are left out of the count.
TTL
The time, in seconds, the resolver may keep its copy. On a cached answer it is the time left, not the value set in your zone.
DNSSEC
When the resolvers that answered mark the response as authenticated (the AD flag), the result says so. We do not validate signatures ourselves.
Not covered
Reverse lookups of IP addresses, SRV, PTR and DKIM discovery, queries to your authoritative nameservers directly, and the resolver on your own device or network. Private and internal names (such as .local or .internal) are refused.
Daily limit
100 lookups per day per IP address, reset at midnight UTC. All records counts as one lookup.

Sources

Show all 7 sources

FAQ

Questions people ask

How can I check my DNS?

Enter your domain above, pick a record type and press Check DNS. You see what six public resolvers answer for that name, with each record's TTL and whether they agree. Use A or AAAA for the website's address, MX and TXT for email, and NS to see which nameservers hold the zone.

How long does DNS propagation take?

Nothing is pushed across the internet: each resolver keeps the old answer until its cached copy reaches the record's TTL, then asks again. With a TTL of 300 seconds most resolvers pick up a change within minutes; with 86,400 seconds it can take a day. A nameserver change at the registrar also waits for the TLD's own TTL, often up to 48 hours. Lower the TTL a day before a planned change to make the switch fast.

Why do resolvers show different IP addresses for my site?

Usually it is normal. Sites behind a CDN or a load balancer hand out different addresses by location or in rotation, so two resolvers can both be right. It is a real problem when some resolvers still show your old host's address after a move: that is a cached answer that has not expired yet, or a nameserver that was not updated.

How to check if DNS is hacked?

Look for answers you did not set: an A record pointing to an address your host does not use, NS records you do not recognize, or MX records that send mail somewhere else. Compare the results here with the records in your DNS provider's dashboard, and check the nameservers at your registrar. If they differ and you did not change them, lock the registrar account, change its password and turn on two-factor sign-in.

How can I test my DNS servers?

This page tests what public resolvers return for a domain, not the resolver your own computer uses. To test that one, run nslookup example.com in a Windows command prompt or dig example.com on macOS and Linux and compare the answer with the results here. If yours differs, your router, your provider or a VPN is answering with an older or filtered copy.

Is 1.1.1.1 the fastest DNS?

It depends on where you are. Cloudflare, Google, Quad9 and others all run large anycast networks, and the fastest one is the one with a server closest to you and the answer already cached. The response times on this page are measured from our server, not from your device, so they say nothing about your connection; test from your own machine before switching.

Can I check what Cloudflare's 1.1.1.1 or Google's 8.8.8.8 return for my domain?

Yes. Both are among the six resolvers this checker asks, and each row shows that resolver's answer and the time left on its cached copy. If one of them still holds an old record, both providers offer a public form to clear their cache for a domain, linked in the sources on this page.

Can I do a reverse DNS lookup on an IP address here?

Not on this page: it looks up domain names only and refuses IP addresses. A reverse lookup asks for the PTR record of an address, which is set by whoever owns the IP block, usually your host or internet provider, not in your own DNS zone.

More free tools

See all 52 tools

Website care and hosting

Let's make something matter.

We handle domains, DNS, email records, SSL and hosting moves, check every record before and after the switch, and look after sites month to month: security, backups, updates and changes, from swapping an image to keeping an online store running. Independent design and marketing studio in Portugal. Senior-led projects, transparent pricing and clearly defined deliverables for international clients.

  • A reply from a designer within one working day
  • A fixed-price proposal before any work starts
  • Senior-led work with clearly defined deliverables
  • Clients in Portugal, across Europe and further afield

Request a quote

Prefer email? hello@wearedemarca.com