Check a domain's DNS records
Enter a domain and see which records currently answer for it: A and AAAA addresses, CNAME aliases, MX mail servers, TXT records (including SPF), the DMARC policy, NS delegation, plus CAA, SOA and SRV — along with their TTL. The request runs on our server, so the lookup works from any network and without a VPN.
We check DMARC ourselves. DKIM lives on a subdomain with a selector — enter it in full, for example selector._domainkey.example.com.
What to do with the result
If a record doesn't look the way you expected, cross-check it with the breakdown of what each DNS record type means and which combinations you need for a website and email. It's convenient to manage all your records in one place with Alviy DNS hosting: when you move a zone from another provider, the editor finds the existing records itself, so there's nothing to transfer by hand. The domain delegation process is covered in the zone setup guide.
Frequently asked questions
How do I check a domain's DNS records? Enter the domain name in the form above and click 'Check'. The tool queries A, AAAA, CNAME, MX, TXT, NS, CAA, SOA and SRV records, checks DMARC separately, and shows their values along with the TTL. Resolving runs on our side, so the lookup works from any network and without a VPN.
Why does the lookup still show old values even though I already changed the record? DNS answers are cached for the length of the TTL: until it expires, intermediate servers keep returning the previous value. After editing a record, wait as many seconds as the record's TTL specifies and check again.
What does TTL mean in the results? TTL (time to live) is how many seconds an answer is allowed to stay in the cache. The lower the TTL, the faster record changes take effect, but the more often resolvers query the server.
The lookup found nothing — what's wrong? Most likely the domain has no record of that type, or it isn't delegated (no NS records), or there's a typo in the name. Check the spelling and make sure NS records exist.