DNS Lookup Tool
Query DNS records for any domain and check propagation across multiple servers.
Enter a domain name to query its DNS records. Select the record types you want to retrieve and optionally check propagation across different DNS servers worldwide.
How to Use This Tool
- Enter Domain: Type the domain name you want to look up (e.g., example.com or subdomain.example.com).
- Select Record Types: Choose which DNS record types you want to query, or select "ALL" for a comprehensive lookup.
- Optional Propagation Check: Enable this to see if records have propagated across major DNS providers.
- View Results: Review the DNS records in the table, including TTL values and priorities for MX records.
- Export Data: Download results as JSON or CSV, or copy them to your clipboard.
Understanding DNS Record Types
| A | Maps a domain to an IPv4 address (e.g., 192.168.1.1) |
| AAAA | Maps a domain to an IPv6 address |
| CNAME | Creates an alias pointing to another domain |
| MX | Specifies mail servers with priority values |
| NS | Identifies authoritative name servers |
| TXT | Text records for SPF, DKIM, domain verification |
| SOA | Start of authority with zone configuration |
Common Use Cases
- Troubleshooting: Diagnose website connectivity issues or email delivery problems
- Migration: Verify DNS changes after moving to a new hosting provider
- Security: Check SPF, DKIM, and DMARC records for email authentication
- Verification: Confirm domain ownership records for services like Google Search Console
Frequently Asked Questions
A DNS (Domain Name System) lookup is the process of querying DNS servers to retrieve information about a domain name. This includes finding the IP addresses associated with a domain (A/AAAA records), mail server information (MX records), name servers (NS records), and other configuration data stored in DNS.
The main DNS record types are: A (IPv4 address), AAAA (IPv6 address), CNAME (canonical name/alias), MX (mail exchange servers), NS (name servers), TXT (text records for verification and SPF/DKIM), and SOA (start of authority with zone information). Each serves a specific purpose in directing internet traffic.
TTL (Time To Live) is a value in DNS records that specifies how long (in seconds) a DNS resolver should cache the record before requesting fresh data from the authoritative DNS server. Lower TTL values mean faster propagation of changes but increase DNS query load, whilst higher values reduce load but slow down change propagation.
DNS propagation occurs because DNS records are cached by resolvers worldwide based on their TTL values. When you change a DNS record, the old cached values must expire before the new values are fetched. This can take anywhere from a few minutes to 48 hours depending on the TTL settings and caching behaviour of different DNS resolvers.
Authoritative DNS servers hold the actual DNS records for domains and provide definitive answers. Recursive DNS servers (resolvers) query authoritative servers on behalf of clients and cache the results. When you perform a DNS lookup, your request typically goes to a recursive resolver which then queries authoritative servers if needed.
Quick Lookup
Try these popular domains:
Public DNS Servers
| 8.8.8.8 | |
| Cloudflare | 1.1.1.1 |
| OpenDNS | 208.67.222.222 |
| Quad9 | 9.9.9.9 |
Common TTL Values
300- 5 minutes (quick changes)3600- 1 hour (standard)14400- 4 hours (typical)86400- 24 hours (stable records)
Related Tools
- What's My IP Find your public IP address
- Security Header Checker Check website security headers
- Page Speed Analyser Analyse website performance
- Open Graph Debugger Test social media previews
Pro Tips
- Lower TTL values before making DNS changes to speed up propagation
- Check TXT records to verify SPF and DKIM email authentication
- MX records with lower priority numbers are tried first
- CNAME records cannot coexist with other record types on the same name