DNS Checker
Perform real-time DNS lookups directly from your browser. Query A, AAAA, MX, TXT, and CNAME records instantly via Google DNS.
DNS Records
How to Use the DNS Checker
Inspecting your domain's live DNS configuration with the DNS Checker is quick, comprehensive, and intuitive:
- Enter the Target Domain: Enter your apex domain or specific subdomain (such as
example.comormail.example.com) into the search query field. - Select the Desired Record Type: Choose the specific DNS record type you need to inspect (e.g., A, AAAA, MX, TXT, CNAME, NS, SOA, CAA) or select
ALLto retrieve a complete DNS zone snapshot. - Execute the DNS Query: Click the Lookup DNS button to query upstream DNS resolvers and retrieve real-time record data.
- Examine the Record Details: Review the returned records, paying close attention to target hostnames, resolved IP addresses, record priority values (for MX and SRV), and Time-to-Live (TTL) values.
- Identify and Resolve Inconsistencies: Cross-reference the live records against your hosting provider's documentation to identify missing records, syntax errors, or lingering legacy entries.
What Is It?
A DNS Checker is an indispensable network diagnostics and domain administration utility designed to query authoritative and recursive Domain Name System (DNS) servers to inspect published zone records for any domain name. Known as the phonebook of the internet, DNS is the globally distributed hierarchical database that translates human-memorable domain names (like example.com) into machine-routable Internet Protocol addresses (such as IPv4 93.184.216.34 or IPv6 2606:2800:220:1:248:1893:25c8:1946).
This tool queries DNS resolvers directly to interrogate and display all standard DNS resource record types, including A (IPv4 host addresses), AAAA (IPv6 host addresses), CNAME (canonical aliases), MX (mail exchange servers), TXT (text records used for SPF, DKIM, DMARC, and domain ownership verification), NS (authoritative nameservers), SOA (Start of Authority), and CAA (Certification Authority Authorization). Whether you are provisioning a new web application, troubleshooting corporate email delivery, or confirming SSL certificate issuance requirements, the DNS Checker provides real-time transparency into your domain's DNS zone configuration.
Why Is It Important?
DNS records form the foundational routing architecture of the internet; any error in your DNS records directly impairs connectivity, accessibility, and communication:
- Guarantees Website Availability: Accurate A, AAAA, and CNAME records ensure that browsers and mobile devices around the world can resolve your domain to the correct hosting web servers without connection timeouts or resolution failures.
- Powers Enterprise Email Deliverability: Mail Exchange (MX) records direct incoming emails to correct mail servers, while TXT authentication records (SPF, DKIM, and DMARC) prevent spoofing and guarantee high inbox placement across providers like Gmail, Microsoft 365, and Yahoo.
- Validates Domain Ownership and SaaS Integrations: Third-party enterprise services (including Google Search Console, Microsoft 365, CDN providers, and payment processors) rely on custom DNS TXT records to authenticate administrative ownership.
- Protects Against Fraudulent SSL Issuance: Certification Authority Authorization (CAA) records specify precisely which Certificate Authorities (like Let's Encrypt or DigiCert) are authorized to issue SSL/TLS certificates for your domain, blocking unauthorized certificate generation.
- Prevents Catastrophic Downtime During Migrations: Diagnosing DNS configurations prior to and during web hosting migrations ensures that nameservers and zone records point to live infrastructure without prolonged offline periods.
- Eliminates Subdomain Takeover Vulnerabilities: Identifying orphaned CNAME or A records pointing to de-provisioned cloud services (like AWS S3, GitHub Pages, or Heroku) prevents malicious actors from hijacking your subdomains.
Best Practices
Adhere to these foundational DNS management best practices to maintain maximum uptime, ironclad email security, and optimal performance:
- Implement Dual-Stack IPv4 and IPv6 Routing: Publish both A (IPv4) and AAAA (IPv6) records to ensure seamless accessibility across modern mobile networks and international ISPs that prioritize IPv6 routing.
- Configure Comprehensive Email Authentication: Deploy a trifecta of SPF (Sender Policy Framework), DKIM (DomainKeys Identified Mail), and a strict DMARC (Domain-based Message Authentication, Reporting, and Conformance) policy with
p=rejectorp=quarantine. - Lower TTL Values Prior to Scheduled Migrations: Reduce the Time-to-Live (TTL) on A, CNAME, and MX records to 300 seconds (5 minutes) at least 24 hours before server migrations to ensure rapid worldwide cutovers.
- Establish Redundant Authoritative Nameservers: Use at least two (and preferably four) geographically diverse, anycast-enabled authoritative nameservers to eliminate single points of failure during DNS provider outages.
- Publish Restrictive CAA Records: Specify authorized Certificate Authorities explicitly in your DNS zone (e.g.,
issue "letsencrypt.org") to block unauthorized entities from issuing rogue SSL certificates for your domain. - Audit and Prune Dangling Subdomain Records: Regularly scan DNS zones to eliminate orphaned CNAME or A records pointing to abandoned cloud buckets or hosting instances to prevent subdomain takeover attacks.
Common Mistakes
Avoid these dangerous DNS misconfigurations that lead to service downtime and broken business communications:
- Configuring a CNAME at the Zone Apex: Creating a CNAME record for your root domain (
example.com) violates RFC 1034/1035 standards and breaks all other root-level records, including MX and NS records. Use an ALIAS, ANAME, or direct A records instead. - Exceeding the 10 DNS Lookup Limit in SPF Records: Structuring SPF records with too many
include,a,mx, orredirectmechanisms exceeds the hard 10-lookup limit defined in RFC 7208, resulting in SPF PermError and causing emails to land in spam. - Publishing Multiple SPF TXT Records: Creating two separate TXT records containing SPF definitions (e.g., one for Google Workspace and another for Mailchimp) invalidates SPF entirely; all sender mechanisms must be merged into a single SPF record.
- Omitting Trailing Periods in Absolute Domain Names: In certain DNS control panels (such as BIND or cPanel), omitting a trailing dot when specifying fully qualified domain names causes the control panel to append your domain twice (e.g.,
ghs.google.com.example.com). - Setting Excessively High TTLs on Dynamic Endpoints: Leaving TTL values set to 86400 seconds (24 hours) or longer on production hosting records, preventing rapid IP failover during sudden server crashes or emergency migrations.
- Mismatched Forward and Reverse DNS (rDNS/PTR): Failing to align your outgoing mail server's forward A record with the hosting provider's PTR record, causing automated mail filters to reject transactional messages as spam.
Frequently Asked Questions
Why is it illegal under DNS standards to create a CNAME record for the apex (root) domain?
According to DNS specifications (RFC 1034 and RFC 1912), when a CNAME record exists for a node, no other data records of any type may exist for that same hostname. Because the apex or root domain (example.com) must contain NS records and an SOA record to function, adding a CNAME at the root conflicts with these mandatory records, causing critical services like mail (MX) and name resolution to fail. DNS providers solve this using proprietary ALIAS or ANAME record flattening.
How do MX record priorities work when routing inbound domain email?
MX records use a preference number (priority) to determine the order in which sending mail servers attempt delivery. Lower numbers have higher priority (e.g., priority 10 is preferred over priority 20). Sending servers will attempt delivery to the server with the lowest priority value first; if that server is unreachable or timed out, the sending server automatically falls back to secondary backup mail servers with higher priority numbers.
What is DNS TTL (Time-to-Live) and what value should I set for my records?
TTL (Time-to-Live) is a numerical setting in seconds that dictates how long intermediate recursive DNS resolvers and client devices should cache a DNS query result before asking authoritative nameservers for an update. For stable production environments, a TTL of 3600 seconds (1 hour) or 14400 seconds (4 hours) balances performance and caching efficiency. Prior to scheduled migrations, reducing TTL to 300 seconds (5 minutes) ensures rapid propagation of updates.
