DNS lookup
DNS lookup – enter a domain, pick a record type and click Look up: you instantly see which DNS records a public resolver (Cloudflare 1.1.1.1 or Google 8.8.8.8) returns for the name – with TTL and DNSSEC validation. An IP address is automatically reverse-resolved (PTR).
Source: RFC 8484 – DNS Queries over HTTPS (DoH). Updated: .
How it is calculated
The Domain Name System (DNS) turns names like example.com into addresses and other data. This tool asks a public resolver over DNS over HTTPS (RFC 8484). The lookup goes through our server, which passes on only the name and type – the resolver does not learn your IP address, and we store neither the domain nor the result.
How to run a DNS lookup
- Enter a domain, URL or IP address – for a URL the host name is used.
- Choose the record type (A, AAAA, MX, TXT, CNAME, NS …) and the resolver (Cloudflare or Google).
- Click “Look up” and read the response status, the records with TTL and the DNSSEC status.
Record types
- A / AAAA: the server’s IPv4 or IPv6 address.
- CNAME: an alias – the name points to another name (e.g.
www→ a CDN). - MX: the domain’s mail servers with priority (lower number = preferred).
- TXT: free text, today mostly SPF (
v=spf1 …), DKIM, DMARC (_dmarc.domain) and verification codes. - NS / SOA: the authoritative name servers and the zone’s admin data (serial number, refresh timers).
- CAA: which certificate authorities may issue TLS certificates for the domain (RFC 8659).
- SRV: where a service lives, queried as
_service._proto.domain, e.g._sip._tcp.example.com. - PTR: reverse DNS – the name behind an IP address. Just type the IP; the tool builds the
…in-addr.arpaor…ip6.arpaname for you.
TTL, status and DNSSEC
The TTL (time to live) says in seconds how long a record may be cached. At the resolver it counts down – which is why you may still see the old value after a change until the TTL runs out. The status is the RFC 1035 response code: NOERROR (fine), NXDOMAIN (name does not exist), SERVFAIL (resolver got no valid answer) and so on. DNSSEC “validated” means the resolver checked the zone’s cryptographic signatures and set the AD bit (RFC 4035).
Privacy
Your browser only talks to our website; our server sends the query to Cloudflare or Google over DNS over HTTPS. Those providers see the name you look up, not your IP address, and their privacy policies apply (links above). We keep no logs and store nothing; only for the limit of 30 lookups per hour, a hash of your IP address is counted in memory for one hour. Nothing is sent when you open the page, only when you start a lookup.
Several types at once and the email check
With “All main types” the tool looks up A, AAAA, CNAME, MX, TXT, NS, SOA and CAA in one go and shows every record in one table; below it you can read what each type that occurs means. The “Email check” fetches MX, the domain’s SPF record and the DMARC record at _dmarc and rates them in plain words: is SPF missing? Does it end in -all, ~all or +all? Does it trigger more than 10 DNS lookups? Is DMARC set to none, quarantine or reject? For DKIM, enter the selector. The response time is measured between our server and the resolver, and “Copy result” puts the records on the clipboard in zone-file style. 30 lookups per hour are allowed; a lookup with several types counts once.
Related tools: what is my IP address, the email validator and what is my user agent.
Frequently asked questions
Why do I still see the old value after changing a DNS record?
Resolvers cache answers for as long as the TTL allows and only then ask the authoritative name server again. Compare both providers – often one already has the new value while the other does not yet.
What does NXDOMAIN mean?
The name does not exist in DNS – because of a typo, an expired domain or a subdomain that was never created. If the name exists but only lacks the chosen type, the status is NOERROR with no records (NODATA).
How do I check SPF, DKIM or DMARC?
Choose TXT. SPF sits on the domain itself (example.com), DMARC at _dmarc.example.com, DKIM at selector._domainkey.example.com – you find the selector in the header of a sent email (s=).
How do I find the hostname for an IP address?
Enter the IP address (IPv4 or IPv6) – the tool automatically runs a PTR lookup. Not every IP has a reverse record, but mail servers almost always need one.
What does “DNSSEC validated” mean?
The zone’s records are digitally signed and the resolver verified the chain of signatures up to the root. Without DNSSEC the data is not wrong – it is just not cryptographically protected.
Who can see my lookup?
Our server forwards the name and type to the resolver you picked (Cloudflare or Google). The resolver sees the name but not your IP address. We store neither the domain nor the result.
Sources and legal basis
- RFC 8484 – DNS Queries over HTTPS (DoH)
- § 2.3.4 (Längen), § 3.2.2 (Typen), § 3.5 (in-addr.arpa), § 4.1.1 (RCODE): RFC 1035 – Domain Names: Implementation and Specification
- RFC 3596 – DNS Extensions to Support IPv6 (AAAA, ip6.arpa)
- RFC 2782 – DNS RR for specifying the location of services (SRV)
- RFC 8659 – DNS Certification Authority Authorization (CAA)
- § 3.2.3 (AD-Bit): RFC 4035 – DNSSEC Protocol Modifications
- § 2.2 (RCODE 6–10): RFC 2136 – Dynamic Updates in the DNS
- § 3.2 (ein Eintrag), § 4.6.2 (Qualifier), § 4.6.4 (höchstens 10 DNS-Abfragen): RFC 7208 – Sender Policy Framework (SPF)
- § 6.3 (Tags), § 6.6.3 (Policy Discovery): RFC 7489 – Domain-based Message Authentication, Reporting, and Conformance (DMARC)
- § 3.6.1 (Schlüssel, leeres p = widerrufen), § 3.6.2.1 (Namensraum): RFC 6376 – DomainKeys Identified Mail (DKIM) Signatures
- RFC 7505 – A "Null MX" No Service Resource Record
- RFC 6761 – Special-Use Domain Names (internal names that are not looked up)
- Cloudflare 1.1.1.1 – DNS over HTTPS, JSON format
- Google Public DNS – JSON API for DNS over HTTPS
- Cloudflare 1.1.1.1 – Public DNS resolver privacy commitments
- Google Public DNS – Privacy
- WHATWG URL Standard – Host parsing (IDNA/UTS #46, Punycode)
As of: · Editorial policy
Related tools
- What is my IP address?What is my IP? See your public IPv4 or IPv6 address at once, plus approximate location, internet provider and browser details. Free, never stored.
- UUID generator: create and validate UUID v4 and v7Generate UUIDs online: version 4 (random) or version 7 (time-ordered), up to 1,000 at once. Validate a UUID and decode its version, variant and timestamp.
- Unix timestamp converterConvert a Unix timestamp to a date and back. Seconds, milliseconds, micro- and nanoseconds detected automatically; UTC, local time, ISO 8601 and more.
- Validate Email Address SyntaxCheck one or many email addresses for correct syntax under RFC 5321/5322: lengths, domain labels, international domains (Punycode). Local, nothing sent.
- What is my user agent?See your user agent string and detect browser, version, engine, OS and device type, plus User-Agent Client Hints. Parse any other UA too. Runs locally.
- Hash Generator: SHA-256, SHA-512, SHA-1, MD5Calculate SHA-256, SHA-384, SHA-512, SHA-1 and MD5 hashes of text or files and verify checksums – locally in your browser, no upload, free.
- IPv4 Subnet Calculator: Network, Broadcast, Host Range and SubnettingIPv4 subnet calculator with CIDR: network address, broadcast, usable host range, subnet mask, wildcard and host count – binary working and subnetting.
- Font pairing – heading and body font combinationsFont pairs for headings and body text with live preview, copy-ready CSS and availability on Windows, Mac, iPhone and Android – system fonts only, no web fonts.
- IEEE 754 converterIEEE 754 converter for half, single and double: convert decimal, hex or bits, and see sign, exponent, mantissa and the exact stored value with rounding error.