“We noticed you may be using an ad blocker. SEO Site Checker relies on ads to keep our SEO tools free. Please consider disabling your ad blocker to support us - thank you!”“We noticed you may be using an ad blocker. SEO Site Checker relies on ads to keep our SEO tools free. Please consider disabling your ad blocker to support us - thank you!”
Enter a domain and press Get Records to see its A, AAAA, MX, NS, TXT, SOA and CNAME records. Free, no sign-up.
Look Up DNS Records for Any Domain
Quick answer: A DNS lookup shows the records a domain publishes: where the site lives (A, AAAA), who takes its mail (MX), which name server is in charge (NS record), plus SOA, TXT and CNAME. This free DNS lookup tool lists them for any name you type, in one table.
Type a domain in the box above and press Get Records. It is one DNS query from our server, not a worldwide check.
How to Check DNS Records With This Tool
Type the name. Put python.org in the Enter a valid domain name box.
Press Get Records. The table takes under a second.
Read the table. Columns are #, Host, TTL, Type and Record.
Capitals work and https://www.python.org/path loses its scheme, path and www. Underscores and a trailing dot are rejected as invalid. Leave ports off: python.org:8080 and IP addresses return No DNS records were found. The subdomain scan usually takes ten seconds.
Tip: run your domain after a hosting move or mail change. Compare the MX priority and the SPF line with what your mail host tells you to publish. Jump to the form.
DNS Record Types Explained
Examples are from python.org and example.com, 2026-10-27.
Type
What it tells you
Real example
A
IPv4 address
151.101.128.223
AAAA
IPv6 address
2a04:4e42::223
NS
Name server in charge
ns-484.awsdns-60.com
MX
Mail exchanger, lowest number first
50, mail.python.org
SOA
Zone start of authority
ns-2046.awsdns-63.co.uk
TXT
Email authentication, domain verification
v=spf1 -all
CNAME
Alias to another name
python.github.io
An A record or AAAA record decides where a browser connects. The MX record with the lowest number gets mail first, so verify mail setup there. A root name rarely has a CNAME record, so look at hosts like blog.python.org. DKIM and DMARC live on separate names such as _dmarc.python.org, and this tool does not query those names. Formats follow RFC 1035, the DNS specification.
Reading a Real Result: python.org and example.com
At the time of writing, python.org returns 4 A, 4 AAAA and 4 NS records, one MX at priority 50, one SOA and over ten TXT records.
example.com uses Cloudflare name servers, and its TXT follows RFC 7208 on SPF: no server may send mail for it. Its MX has priority 0 and no host, printed as (null MX: this domain does not accept mail). That null MX is deliberate under the null MX standard (RFC 7505). Run your own domain and look for a missing record.
What This DNS Lookup Can and Cannot Do
The scan adds A, AAAA and CNAME rows for up to 50 hosts found through certificate transparency, a passive DNS source and a guess list. python.org gave roughly 170 rows over close to 50 hosts when we tested on 2026-10-27, so big zones get cut off.
PTR, CAA, SRV, DS and DNSKEY are not queried. One DNS resolver on our server does the asking, so you see one location only. The TTL is the seconds left in that resolver's cache, not the value in the zone file, so python.org showed 259, then 258.
Frequently Asked Questions (FAQs) is a list of common questions and answers provided to quickly address common concerns or inquiries.
What is a DNS lookup?
A DNS lookup asks the Domain Name System what a name points to and returns its published records. This DNS checker lists A, AAAA, NS, MX, SOA, TXT and CNAME records in one table for the name that you typed.
How do I find the DNS records of a domain?
Type the domain into the box and press Get Records. A bare name like python.org works, and a scheme, path, leading www or capitals are accepted. Leave off any port or trailing dot. The table lists host, TTL, type and value.
Why does the TTL change when I look up the same domain twice?
The TTL shown is the time left in our resolver cache, so it counts down between lookups. python.org showed 259 and then 258. It is not the number in your zone file, so check your DNS provider for the value you set.
Does this tool check DNS propagation?
No. It makes one lookup from one resolver on our server, so it cannot show what other countries or networks see. After a change you may still read the old value until caches expire, as the TTL column in the table hints.
What does a null MX record mean?
A null MX has priority 0 and no host, and it states that the domain accepts no mail. example.com publishes one, and the tool prints it as a plain sentence. It is defined in RFC 7505 and differs from having no MX record at all.
Why does the tool not list every subdomain?
DNS has no list everything command. The scan merges certificate transparency, a passive DNS source and a short guess list, then checks at most 50 names, so a hidden name can be missed. Expect around ten seconds, and sometimes longer.
We use cookies to personalize content and ads, to provide social media features and to analyze our traffic. You consent to our cookies if you continue to use our website.
Install SEO Site CheckerFree SEO tools - always in your pocket.