Look up DNS records for any domain — A, AAAA, MX, TXT, NS, SOA, SRV, CAA, and more.
Free online DNS lookup and record checker tool. Enter any domain name or IP address to query authoritative and recursive DNS records across leading global resolvers including Google Public DNS, Cloudflare, Quad9, and OpenDNS. Query all essential record types: A (IPv4), AAAA (IPv6), CNAME (canonical aliases), MX (mail servers with priority), NS (nameservers), TXT (SPF, DKIM, DMARC, and domain tokens), SOA (zone authority and caching timers), SRV (service discovery endpoints), CAA (certificate authority policies), and PTR (reverse DNS). Compare resolver outputs to verify global DNS propagation, inspect Time-To-Live (TTL) values, analyze latency metrics, and export structured JSON payloads for automation.
Keywords: dns lookup, dns lookup online, dns record checker, dns checker, mx record lookup, mx lookup, txt record lookup, ns lookup, nslookup online, dns propagation checker, dns query tool, a record lookup, aaaa record lookup, cname lookup, soa lookup, srv record lookup, caa record lookup, ptr record lookup, reverse dns lookup, spf record checker, dkim record checker, dmarc record lookup, dns resolver, check dns records, domain dns lookup, free dns lookup, dns record types, whois dns, dig online, dns tool online, authoritative dns lookup, online dig command
Tags: dns, lookup, domain, records, mx, txt, ns, nameserver, a-record
DNS Lookup is also known as: DNS Record Checker, Online NSLookup Tool, DNS Propagation Checker, MX & TXT Record Lookup, Reverse DNS Lookup Tool, Online Dig Tool.
Enter a fully qualified domain name (e.g., example.com), subdomain (e.g., api.github.com), or public IP address into the search input field.
Select the target DNS record type: choose A (IPv4), AAAA (IPv6), CNAME (alias), MX (mail servers), NS (nameservers), TXT (SPF/DKIM/DMARC), SOA (zone authority), SRV (services), CAA (certificate authority), PTR (reverse DNS), or ALL to query all record types in parallel.
Choose your preferred public DNS resolver: Google Public DNS (8.8.8.8), Cloudflare DNS (1.1.1.1), Quad9 (9.9.9.9), or OpenDNS (208.67.222.222).
Click the "Lookup" button or press ⌘↵ (Ctrl+Enter on Windows/Linux) to initiate real-time server-side DNS resolution.
Review the returned records in the structured output panel, displaying individual record values, TTL (Time-To-Live) cache counters, and record-specific metadata.
For TXT records, observe automatic detection and highlighted labeling of SPF email policies, DKIM keys, DMARC rules, and third-party domain verification tokens.
For MX records, inspect prioritized mail exchanger endpoints sorted in ascending numerical order (lowest number represents highest delivery priority).
For SOA records, analyze the primary authoritative nameserver, responsible administrator email, zone serial revision number, and replication timers.
Switch between different resolvers to cross-check record consistency and diagnose global DNS cache propagation status across networks.
For reverse DNS investigations, select PTR mode and enter any IPv4 or IPv6 address to resolve its canonical pointer hostname.
Copy the complete normalized result as structured JSON with ⌘⇧C or share the exact lookup state using the synchronized browser URL.
Automate DNS audits in your CI/CD pipelines or monitoring scripts by sending requests to our stateless `/api/tools/dns-lookup` REST endpoint.
10 DNS Record Types: Query A (IPv4), AAAA (IPv6), CNAME (canonical alias), MX (mail exchange), NS (nameserver), TXT (text & verification), SOA (start of authority), SRV (service locator), CAA (certificate authority authorization), and PTR (reverse DNS).
Parallel ALL Query Execution: Simultaneously query all supported record types with a single click to generate an exhaustive DNS profile for any domain.
4 Global Anycast Resolvers: Query Google Public DNS (8.8.8.8), Cloudflare (1.1.1.1), Quad9 (9.9.9.9), or OpenDNS (208.67.222.222) to detect DNS caching discrepancies and verify propagation.
Email Security Tag Parsing: Automatically detects and badges SPF (v=spf1), DKIM (v=DKIM1), DMARC (v=DMARC1), and domain verification tokens from Google, Apple, Microsoft, GitHub, and Facebook.
MX Priority Sorting: Clearly formats and orders mail exchange records by priority value to assist in email deliverability and failover troubleshooting.
SOA Zone Breakdown: Deconstructs Start of Authority records into primary nameserver, hostmaster mailbox, serial number, refresh interval, retry timer, expiration window, and minimum/negative TTL.
SRV Service Discovery: Displays structured service discovery attributes including priority, weight, port number, and target hostname for VoIP, SIP, and directory protocols.
CAA Security Audit: Inspects Certification Authority Authorization tags (issue, issuewild, iodef) to ensure compliance with TLS certificate issuance security policies.
Dual-Stack Reverse DNS (PTR): Automatically normalizes IPv4 addresses into in-addr.arpa and IPv6 addresses into ip6.arpa trees to verify reverse DNS and FCrDNS compliance.
Precise Millisecond Query Timing: Measures and displays server-side DNS lookup latency in milliseconds for performance benchmarking across resolvers.
Live Time-To-Live (TTL) Metrics: Displays remaining cache validity in seconds for each individual DNS record to guide migration cutover timing.
Recent Lookup History: Stores your last 10 DNS queries locally in your browser for rapid switching and re-verification during active maintenance windows.
Structured JSON Export: One-click copying of normalized JSON response objects (⌘⇧C) for direct ingestion into monitoring logs, incident reports, and ticketing systems.
Shareable Synchronized URLs: Domain, record type, and resolver parameters sync dynamically to the browser address bar for effortless team collaboration.
High-Throughput REST API: Programmatically access DNS queries via `/api/tools/dns-lookup` with zero CORS restrictions and standard HTTP responses.
Zero Logging & Privacy: DNS queries are processed ephemerally in memory across public resolvers without persisting query strings, user identifiers, or domain logs.
Power User Keyboard Shortcuts: Streamline lookup workflows with ⌘↵ (Run lookup), ⌘⇧A (Query ALL types), ⌘⇧C (Copy JSON), and ⌘⇧K (Clear).
The DNS Lookup supports 10 syntax formats and dialects for accurate parsing and processing.
Diagnose and fix DMARC alignment errors, SPF 10-lookup limits, DKIM signature mismatches, and DNS misconfigurations to ensure reliable transactional email delivery.
Learn how to detect frontend frameworks, CMS platforms, CDN edge layers, and server runtimes using DOM markers, script paths, and HTTP response headers.
Master DNS record troubleshooting, resolve propagation delays, debug CNAME apex issues, inspect SOA/TTL caches, and master dig commands for zero-downtime migrations.
Master reverse DNS resolution, PTR records, in-addr.arpa/ip6.arpa zones, FCrDNS verification for email deliverability, and cloud PTR configuration for AWS, GCP, and Azure.
Master X.509 certificate decoding, debug missing intermediate CA chains, fix SSL_ERROR_UNTRUSTED_ISSUER, configure DNS CAA records, and verify TLS 1.3 setups.
Master IPv4/IPv6 CIDR notation, subnet mask bitwise math, usable IP ranges, broadcast addresses, and cloud VPC network design for AWS, Docker, and Kubernetes.
DMARC is an email authentication protocol that builds upon SPF and DKIM to prevent phishing, email spoofing, and business email compromise.
DNS is a hierarchical, decentralized naming system that translates human-friendly domain names into machine-routable IP addresses.
A PTR record (Pointer Record) is a DNS resource record used in reverse DNS lookups to map an IPv4 or IPv6 address back to a hostname or FQDN.
An SSL/TLS certificate is a digital document (X.509 standard) that cryptographically binds a public key to an identity to enable encrypted HTTPS sessions.
WHOIS is a query and response protocol used to lookup registered domain owners, registrar details, nameservers, and expiration dates.
Chain DNS Lookup with other utilities in a multi-step visual workflow.
Perform DNS queries for domain information.
Decode a Base64 string and pretty-print the JSON inside it.
Convert CSV data to JSON, then to YAML format.