DNS Record Lookup
Professional-grade DNS analysis tool using secure DNS-over-HTTPS (DoH). Performs recursive lookups for A, AAAA, MX, TXT, NS, SOA, and PTR records with deep protocol validation, TTL conversion, and SPF/DMARC syntax highlighting.
About
This tool bypasses local caching and ISP filtering by utilizing DNS-over-HTTPS (DoH) to query authoritative nameservers directly. It is engineered for network administrators and DevOps engineers who require raw, unfiltered resolution data to diagnose propagation issues, verify security configurations (SPF/DMARC), and validate mail exchange priorities.
Unlike standard terminal dig commands which may default to a local resolver, this utility performs independent queries for multiple record types simultaneously. It automatically handles IPv4/IPv6 detection, PTR reversal for reverse lookups, and parses complex TXT strings for readability. Accurate DNS resolution is critical for zero-downtime migrations and email deliverability assurance.
Formulas
The Time-To-Live (TTL) value dictates how long a resolver should cache a record before querying the authoritative server again. The effective cache expiry time Texpiry is calculated relative to the fetch timestamp tnow.
For Mail Exchange (MX) routing, servers attempt delivery based on priority P. A set of MX records M is sorted such that:
Msorted = sort(r ∈ M, r.P ASC)
If two records have equal priority (P1 = P2), the sending server randomizes selection to load-balance.
Reference Data
| Record Type | Protocol ID | Full Name | Functionality & Use Case |
|---|---|---|---|
| A | 1 | Address Record | Maps a hostname to a 32-bit IPv4 address. The fundamental record for web traffic. |
| AAAA | 28 | IPv6 Address Record | Maps a hostname to a 128-bit IPv6 address. Critical for modern internet routing. |
| CNAME | 5 | Canonical Name | Aliases one domain name to another. Note: Cannot coexist with other records (except DNSSEC) at the root. |
| MX | 15 | Mail Exchange | Specifies mail servers responsible for accepting email. Includes a Priority integer (lower value = higher priority). |
| TXT | 16 | Text Record | Arbitrary text strings. Heavily used for verification (Google/Site verification) and email security (SPF, DKIM, DMARC). |
| NS | 2 | Name Server | Delegates a DNS zone to use the given authoritative name servers. |
| SOA | 6 | Start of Authority | Contains administrative information about the zone: Primary NS, Email of admin, Serial number, and Timers (Refresh, Retry, Expire). |
| PTR | 12 | Pointer Record | Used for Reverse DNS (IP to Domain). Maps an IP address to a canonical name. |
| SRV | 33 | Service Record | Defines location of servers for specified services (e.g., SIP, XMPP, Minecraft). Contains Priority, Weight, Port, and Target. |
| CAA | 257 | Certification Authority Authorization | Specifies which Certificate Authorities (CAs) are allowed to issue certificates for the domain. |