1. Home
  2. Developer tools
  3. DNS Lookup

DNS Lookup

Type a domain and see its public DNS records in one place. The question is sent to Cloudflare or Google over HTTPS only when you press Look up.

Free, no sign-up. Runs in your browser; see “Private by design” for the one online step.

How to use DNS Lookup

  1. Enter a domain name.
  2. Tick the record types you want.
  3. Press Look up and read the tables.

Features

  • Up to fourteen record types in one go
  • Cloudflare or Google resolver
  • TTL, status and DNSSEC flag shown
  • Handles internationalised names
  • Clear message for NXDOMAIN and SERVFAIL
  • Nothing sent until you press the button

Supported formats

Input

  • Domain names
  • Typed or pasted text

You get

  • All main record types
  • TTL and status

Private by design

Nothing is sent until you press the button. Then the domain names or addresses needed for the check (for example the name and the record type) are sent over HTTPS to the resolver you choose, Cloudflare (cloudflare-dns.com) or Google (dns.google), which see them under their own privacy terms and your IP address. openWorkstand never receives them. How local processing works

Good to know

  • Answers come from Cloudflare or Google and may be cached, so they can lag a change by up to the TTL.
  • It cannot query a particular authoritative server or show the full delegation path.

Guide

Reading DNS answers: record types, status codes and TTLs

The Domain Name System answers questions about names, and nearly every troubleshooting session on websites, email and certificates starts with the same step: what does DNS say? The page asks a public resolver for the records you tick and lays the answers out as tables, with the status and timing information that dig would print.

How the lookup is made

Your browser sends a DNS-over-HTTPS request, in the JSON format both Cloudflare and Google provide, to the resolver you choose: cloudflare-dns.com for 1.1.1.1 or dns.google for 8.8.8.8. The resolver does the real work of walking from the root servers down to the domain’s authoritative servers and returns the result, usually from its cache. Nothing is sent until you press Look up, and nothing goes to openWorkstand. You can paste a web address or an email address as well as a plain name: the page strips the scheme, path, port and user name, and converts international domain names to their ASCII (punycode) form first.

The fourteen record types

The default selection covers A and AAAA (addresses), CNAME (aliases), MX (mail), NS (name servers), TXT (text, including SPF and verification strings), SOA (zone authority) and CAA (certificate policy). You can add SRV (service locations), PTR (reverse names), NAPTR (rewrite rules), DS and DNSKEY (DNSSEC) and HTTPS (service binding with hints such as supported protocols). One table appears per type with its name, type, TTL and data, or a note that there are none.

Status, TTL and the AD flag

Under each table the page prints which resolver answered, how many milliseconds it took, the DNS status and whether the resolver validated DNSSEC. NOERROR means the query worked, even if the table is empty. NXDOMAIN means the name does not exist. SERVFAIL means the resolver could not obtain a trustworthy answer. REFUSED means it declined the query. “DNSSEC validated (AD)” means the resolver checked the signatures and they were valid; it only appears for signed domains. The TTL is the number of seconds the answer may still be cached, so it falls between lookups.

A worked example

Press Sample to look up example.com, a name the IANA reserves for documentation. When this guide was reviewed, the answer had two A records and two AAAA records, no CNAME and no CAA, a name-server pair at Cloudflare, an SOA record naming one of those servers, and a TXT record v=spf1 -all, which says that no server may send mail for the domain. The MX table held a single record 0 ., a null MX (RFC 7505) that states the domain accepts no mail. Cloudflare reported NOERROR and DNSSEC validated for each type, and a response time of tens of milliseconds. Addresses and TTLs change over time; the structure does not.

What this page cannot do

A public resolver caches, so a record you changed minutes ago may not show yet; the DNS Propagation Checker compares two resolvers to spot this. The page cannot ask a particular authoritative server, show the delegation path or reveal records the resolver filters. Browsers allow cross-origin requests only to resolvers that permit them, which is why only these two are offered. Split-horizon or internal DNS names cannot be seen at all.

Checked against the current version of the DNS Lookup on .

Frequently asked questions

What is the difference between NXDOMAIN and an empty answer with NOERROR?

NXDOMAIN says the name does not exist at all. NOERROR with no records means the name exists but has no record of the type you asked for, for example a host with an A record and no MX.

What does SERVFAIL mean?

The resolver could not get a usable answer. Common causes are unreachable name servers, a broken delegation, or a DNSSEC signature that does not validate. Trying the other resolver helps tell which.

Why do two lookups of the same name show different TTLs?

The TTL counts down as the resolver’s cached copy ages. A lower number means the cached answer was fetched earlier.

Is this the same as running dig?

It asks a public resolver, as dig does by default, but through DNS over HTTPS. It cannot query a name server directly or show the full delegation path.

Is anything sent over the internet?

Nothing is sent until you press the button. Then the domain names or addresses needed for the check (for example the name and the record type) are sent over HTTPS to the resolver you choose, Cloudflare (cloudflare-dns.com) or Google (dns.google), which see them under their own privacy terms and your IP address. openWorkstand never receives them.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.