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.

Enter the domain without http:// or https://
Check if DNS records have propagated across major DNS providers

How to Use This Tool

  1. Enter Domain: Type the domain name you want to look up (e.g., example.com or subdomain.example.com).
  2. Select Record Types: Choose which DNS record types you want to query, or select "ALL" for a comprehensive lookup.
  3. Optional Propagation Check: Enable this to see if records have propagated across major DNS providers.
  4. View Results: Review the DNS records in the table, including TTL values and priorities for MX records.
  5. 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
Google 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
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