Free DNS lookup
DNS lookup
A free DNS lookup and DNS checker that works like nslookup in your browser: every record for a domain, a propagation check across four resolvers, a subdomain finder and reverse lookup.
How DNS works
What happens when you look up a domain
Every visit to a website starts with these four steps. A resolver that already has the answer in its cache skips straight to the end.
- 1Your device asks a resolver
The browser asks a recursive resolver for the name. It is usually run by your internet provider, or a public one such as Cloudflare 1.1.1.1 or Google 8.8.8.8.
- 2The resolver asks a root server
If the answer is not cached, the resolver asks one of the root servers, which reply with the servers for the top-level domain, such as .com.
- 3The top-level domain points onward
The .com servers reply with the domain’s own nameservers: its NS records, set at the registrar.
- 4The nameserver answers
The domain’s nameserver returns the record. The resolver caches it for the TTL and passes it back to your browser.
DNS record types
DNS record types
The record types this tool checks and what each one is for.
| Record | What it does | Typical answer |
|---|---|---|
| A | Points the name at an IPv4 address, usually a web server or load balancer. | 203.0.113.10 |
| AAAA | Points the name at an IPv6 address. | 2001:db8::10 |
| CNAME | Makes the name an alias of another name. The browser follows it to the final A or AAAA record. | shops.myshopify.com |
| MX | Names the servers that receive email for the domain. The lowest number is tried first. | 1 smtp.google.com |
| NS | Names the nameservers that hold the domain’s records. They decide every other answer. | ada.ns.cloudflare.com |
| TXT | Holds text: SPF policies and domain verification codes for Google, Microsoft and others. | v=spf1 include:_spf.google.com ~all |
| SOA | The zone’s start of authority: primary nameserver, admin contact and timers. | Serial, refresh, retry, expire |
| CAA | Lists which certificate authorities may issue TLS certificates for the domain. | issue letsencrypt.org |
| HTTPS | Tells browsers how to connect before they do, for example that the site supports HTTP/3. | 1 . alpn="h3,h2" |
| SRV | Names the host and port for a service, used by calling, chat and some email clients. | sip.example.com port 5060 |
| PTR | Maps an IP address back to a host name. Used for reverse lookups. | dns.google |
| DS and DNSKEY | DNSSEC records. DNSKEY holds the zone’s public keys, and DS, set at the registrar, vouches for them. | Key tag, algorithm, digest |
Propagation
How long a DNS change takes
DNS changes do not travel anywhere. Resolvers keep old answers until the TTL runs out, then fetch the new one. The TTL you had before the change decides the wait.
| TTL on the old record | Longest a resolver can show the old answer |
|---|---|
| 300 seconds | 5 minutes |
| 3,600 seconds | 1 hour |
| 14,400 seconds | 4 hours |
| 86,400 seconds | 1 day |
| New nameservers at the registrar | Up to 48 hours, because the top-level domain servers cache the delegation too |
Before a planned move, such as a new web host or email provider, lower the TTL on the records you will change to 300 seconds a day ahead. Make the change, check it with the Propagation check tab, and raise the TTL again once every resolver shows the new value.
Troubleshooting
DNS checker: common DNS problems and fixes
| What you see | Usual cause | Fix |
|---|---|---|
| Domain does not exist | A typo, an expired domain, or nameservers not set at the registrar | Check the spelling, the renewal date and the NS records at the registrar |
| Server failure | Broken DNSSEC: the DS record at the registrar no longer matches the zone’s keys | Update or remove the DS record at the registrar |
| A record type shows None | It was saved under the wrong name, often example.com.example.com | Many DNS panels add the domain for you. Enter only the part before it, or @ for the domain itself |
| Resolvers disagree | Some still hold the old answer in their cache | Wait for the TTL shown, then check again |
| www does not load but the domain does | No record for www | Add a CNAME for www pointing to the domain, or an A record with the same address |
| A CNAME at the domain itself is rejected | A CNAME cannot share a name with other records, and the domain always has NS and SOA records | Use your DNS host’s ALIAS or flattening feature, or an A record |
| Email stopped after a move | Old MX records left in place, or new ones missing | Keep only the new provider’s MX records |
Resolvers
The public resolvers this tool uses
Lookups use Cloudflare or Google. The propagation check asks all four at once, from different networks, so a stale cache in one shows up as a difference.
| Resolver | Address | Used for |
|---|---|---|
| Cloudflare | 1.1.1.1 | Lookups, propagation, subdomains, reverse lookups |
| Google Public DNS | 8.8.8.8 | Lookups and propagation |
| AliDNS (Alibaba Cloud) | 223.5.5.5 | Propagation, as seen from China |
| DNS.SB | 185.222.222.222 | Propagation |
For AI assistants
DomainProbe for Claude, Cursor and VS Code
DomainProbe is our free MCP server for DNS, SPF, DKIM, DMARC and certificate checks.
FAQ
DNS lookup, answered
Anything we have not answered here, ask us directly. A senior engineer replies.
What is a DNS lookup?
A DNS lookup asks the Domain Name System what is published for a name. An A record gives the IPv4 address a website runs on, MX records name the servers that receive its email, and TXT records hold text such as SPF policies and site verification codes. This tool asks a public resolver for each record type and shows what comes back, with the TTL of each answer.
Is this the same as nslookup?
It answers the same questions. nslookup and dig are command-line programs that ask a DNS server for a record. This page does the same from your browser, for every common record type at once, and also names the DNS host, the email provider and the web host.
How do I check DNS propagation?
Open the Propagation check tab, enter the domain and pick the record type you changed. The tool asks Cloudflare, Google, AliDNS and DNS.SB at the same time and shows whether they agree. A resolver that still shows the old value will switch when the TTL shown next to its answer runs out.
What does TTL mean?
TTL, or time to live, is how long a resolver may keep a record before asking again. A TTL of 1 hour means a change can take up to an hour to reach everyone who looked the record up recently. Lowering the TTL a day before a planned change makes the switch faster.
How long does a DNS change take to spread?
Most changes reach every resolver within the TTL of the record they replace, often minutes to a few hours. Changing the nameservers for a domain at the registrar can take longer, because the top-level domain servers cache that delegation too. Up to 48 hours is the figure registrars usually quote.
How do I find who hosts a domain?
Run a lookup with All common types. The tool reads the nameservers, mail servers and aliases and names the DNS host, the email provider and, where it can tell, the web host. Names ending in google.com point to Google Workspace, names ending in outlook.com point to Microsoft 365.
What is a reverse DNS lookup?
A reverse lookup turns an IP address back into a host name using a PTR record. Mail servers use it to check senders: an IP that sends email should have a PTR name, and that name should point back to the same IP. The Reverse lookup tab checks both.
Can I see every subdomain of a domain?
No. DNS has no command that lists every name in a zone. The Subdomain finder checks 46 names that sites commonly use, such as www, mail, api, app and shop, and shows which exist and where they point.
What does DNSSEC Signed mean?
It means the resolver checked the cryptographic signatures on the answer back to the root of DNS and they were valid, so the answer was not forged on the way. Not signed is common and is not an error: most domains do not use DNSSEC yet. You turn it on at your DNS host, then add the DS record it gives you at your registrar.
Is my lookup private?
Your browser sends each question straight to the public resolver over an encrypted HTTPS connection. The lookup does not pass through Dude Lemon’s servers and we do not store the domains you check. Recent lookups are kept only in your own browser.
Free tools
More free tools
Days between dates, add or subtract time, an age calculator, a live countdown, the day of the week and ISO week numbers.
EmailSPF, DKIM and DMARC checkerScore a domain’s email authentication out of 100, with SPF, DKIM, DMARC, MTA-STS and BIMI, plus SPF and DMARC generators.
SEOSchema markup generatorJSON-LD for 13 schema.org types with a worked example for each, and a validator for the markup already on a page.
TimeTime zone converterSee a time in every city you work with, with offsets, daylight saving and working hours.
DatesBusiness days calculatorWorking days between two dates, or business days added to a date, for any weekend pattern.
AccessibilityColor contrast checkerCheck two colors against WCAG 2.2 AA and AAA and get the nearest text color that passes.
Dude Lemon
Contact Dude Lemon
Dude Lemon is a software development company. We build web apps, mobile apps and AI software for businesses.