UpturaBeta
Free DNS tool

Free DNS Checker & Lookup

Look up every DNS record for any domain in seconds — A, AAAA, MX, TXT (SPF/DKIM/DMARC), NS, CNAME, and CAA. Then get free alerts the moment one changes.

Free · no sign-up · resolves every record type live.

What you get

Every DNS record type, in one lookup

Enter a domain and Uptura resolves all seven record types at once — no nslookup, dig, or separate MX-lookup tool required.

  • A

    A · IPv4 address

    The IPv4 address your domain resolves to — an A record lookup shows exactly which server answers for the domain.

  • AAAA

    AAAA · IPv6 address

    The IPv6 address records, for domains served over the modern IPv6 internet.

  • MX

    MX · mail servers

    The mail exchanger records that route email for the domain, with their priority — an MX lookup is the fastest way to check where mail is delivered.

  • TXT

    TXT · text records

    Free-form text records including SPF, DKIM, and DMARC — a TXT lookup surfaces the records that keep your email trusted and out of spam.

  • NS

    NS · nameservers

    The authoritative nameservers responsible for the domain's DNS — useful for confirming a registrar or DNS-host change.

  • CNAME

    CNAME · aliases

    Canonical-name aliases that point one hostname at another, common for subdomains and CDNs.

  • CAA

    CAA · cert authorities

    Certificate Authority Authorization records that control which CAs are allowed to issue SSL certificates for the domain.

Why it matters

Why check your DNS records

A DNS lookup is the fastest way to confirm a domain is configured correctly — but it's only a snapshot of this moment.

  • See every record in one lookup

    Instead of running separate nslookup or dig commands for each record type, this DNS checker resolves A, AAAA, MX, TXT, NS, CNAME, and CAA in a single pass.

  • Catch email and DNS misconfigurations

    A missing MX record, a broken SPF entry in TXT, or the wrong nameservers can silently break mail and traffic. Checking the records is the fastest way to spot it.

  • A lookup is only a snapshot

    A DNS record can change — or be hijacked — the moment after you check it. A one-time lookup tells you what's live right now, not what changes tomorrow.

From lookup to monitor

Turn a one-time lookup into continuous DNS monitoring

The checker shows what's live right now. Uptura's free DNS monitoring watches every record for you and alerts you the moment one changes.

  1. 1

    Add your domains

    Point Uptura at the domains you manage — just the hostname. Free during our public beta, no credit card.

  2. 2

    We watch every record for you

    Uptura snapshots your A, AAAA, CNAME, MX, TXT, and NS records on a schedule — the same lookup you just ran, running for you around the clock.

  3. 3

    You get alerted the moment one changes

    If any record is edited — a hijack, a fat-finger change, or a broken email record — Uptura sends the exact before-and-after to email or Slack.

Start monitoring free

Free during our public beta, no credit card required. Prefer to read more first? See how DNS monitoring works.

The guide

DNS, past the record list

How a lookup actually resolves, why CNAME and A records aren't interchangeable, where your DNS really lives, why changes take time, and how DNS quietly breaks — the context the record grid above doesn't give you.

It's always DNS — how a lookup actually works

There's a running joke among engineers that whatever just broke, it's always DNS. It stuck around because it's usually right. DNS sits underneath everything — every page load, every email, every API call begins by turning a name into a number — so when it stumbles, the whole stack falls over and the cause is the last place anyone thinks to look.

Here's what really happens the instant you hit a domain. Your machine has no idea where example.com lives, so it asks a recursive resolver — a recursive DNS server run by your ISP, or something like 1.1.1.1. If that resolver hasn't seen the domain lately, it walks the chain: it asks a root server who runs .com, asks the .com servers who's authoritative for example.com, then asks that authoritative server for the actual record. Four hops, done in milliseconds, every single time you didn't notice.

That constant back-and-forth of queries and answers is what DNS traffic actually is, and almost all of it rides on a single port: the DNS port number is 53. A normal lookup is one small UDP packet on port 53 because that's fast and cheap; DNS only falls back to TCP on port 53 when the answer won't fit in one packet or the exchange has to be reliable — which is why you'll sometimes see DNS ports described in the plural. Either way, port 53 has to be open for name resolution to work at all: block it and a machine can't reach anything by name, even sitting on a perfectly healthy connection.

CNAME vs A record — and the apex trap

An A record and a CNAME both point a name somewhere, which is exactly why people confuse them — but they point at different kinds of things, and picking the wrong one breaks real setups. An A record maps a hostname straight to an IP address: example.com to 203.0.113.10. A CNAME record maps a hostname to another hostname — www.example.com to example.com — and lets DNS resolve the rest from there. The A record is the street address; the CNAME is a 'forward my mail to this other name' note.

The rule I'd give anyone: use an A record when you're holding an IP, and a CNAME when you're pointing at a name somebody else controls — a CDN, a hosting platform, a status page. That indirection is the whole point; it's what lets those providers move their servers around without you ever touching your DNS again.

Then comes the trap everyone hits once. You cannot put a CNAME on the root of your domain — the 'apex', the bare example.com with no www in front. The DNS spec won't let a CNAME sit next to the other records an apex is required to have, so your provider simply rejects it. That's why hosts invented workarounds:

  • ALIAS / ANAME a special record some DNS hosts offer that behaves like a CNAME but is legal at the apex — it hands back a real IP under the hood.
  • CNAME flattening Cloudflare's take — you enter a CNAME at the root and it quietly resolves it down to an A record for you.
  • The tell if a platform tells you to 'CNAME your root domain' and your registrar refuses, one of the above is what you actually need — not a plain CNAME.

Nameservers vs records — where your DNS actually lives

This is the distinction that trips up almost everyone the first time, and it's worth nailing down. So what are nameservers, exactly? They decide who is in charge of your domain's DNS. Put another way, a nameserver is the server that answers for your domain and hands your records to the world. Your records — the A, the MX, the TXT — are the individual entries that whoever's in charge hands out. Change your nameservers and you're swapping which company answers for the domain entirely; edit a record and you're just tweaking one line at the company that already answers.

Why should you care? Because it's the single most common reason a change appears to do nothing. Say you bought the domain at GoDaddy but run your DNS at Cloudflare. Edit an A record in the GoDaddy panel while your nameservers point to Cloudflare and — nothing happens. You changed a copy nobody reads. The records that count are the ones sitting at whatever nameservers your NS record actually lists. So run the lookup above and read the NS records first: they tell you where your DNS truly lives, before you waste an afternoon hunting for a record in the wrong dashboard.

Why DNS changes don't take effect instantly

Make a DNS change and it almost never shows up everywhere at once. People call this 'propagation', as if your edit had to propagate across the internet one server at a time — but that picture is wrong. Nothing is spreading anywhere. The delay is DNS caching: resolvers all over the world saved your old record and keep handing it out until their copy expires.

How long they cling to it is entirely your call, set by a number called the TTL — time to live — attached to every record. A TTL of 3600 tells resolvers 'you may hold this for an hour.' So the honest answer to 'how long will my change take' is: up to the old record's TTL, and no longer. The move the pros make is to drop the TTL a day before a planned change — say to 300 seconds — so the world is only ever caching the old value for five minutes when you flip the switch. Flushing your own machine's DNS cache clears your local copy, but it can't reach the resolver caches sitting between you and the domain, which is exactly why a change can look live on your laptop and stale for a teammate across town.

When DNS goes wrong — and why a snapshot isn't enough

Because DNS is the front door to everything, it's a favourite target for attackers — and a favourite spot for quiet mistakes. DNS attacks range from the blunt to the subtle: a hijack repoints your domain so visitors land on an attacker's server while the address bar still shows your name, and a 'dangling' record left aimed at a cloud host you gave up months ago can be claimed by a stranger — that's a subdomain takeover. Plenty of DNS outages aren't an attack at all, just a fat-fingered edit to the wrong record late on a Friday. (It's always DNS.)

What all of these share is timing: the lookup above reads perfectly fine right up until the moment it doesn't, and by then the damage is already live. A one-time check tells you what's true this second — it can't warn you when an A record quietly flips or an MX vanishes next week. That's the gap continuous DNS monitoring closes. Point Uptura at your domains and it re-runs this exact lookup on a schedule, keeps a baseline of every A, AAAA, CNAME, MX, TXT and NS record, and the second one changes it emails or Slacks you the precise before-and-after — so a hijack or a bad edit is something you catch in minutes, not something a customer reports days later.

FAQ

DNS lookups, answered

  • How do I check a domain's DNS records?

    Enter a domain above and Uptura runs a full DNS lookup, resolving every record type — A, AAAA, MX, TXT, NS, CNAME, and CAA — and lists them so you can see exactly how the domain is configured. It's the quickest way to check DNS records without running nslookup or dig in a terminal.

  • How do I look up a domain's MX records?

    Type the domain into the checker and it shows the MX (mail exchanger) records along with their priority. An MX lookup tells you which mail servers receive email for the domain and in what order — handy for verifying email is routed correctly or debugging deliverability.

  • How do I check SPF, DKIM, and DMARC records?

    SPF, DKIM, and DMARC all live in TXT records. Run the lookup and check the TXT section: SPF starts with "v=spf1", DMARC is on the _dmarc subdomain and starts with "v=DMARC1", and DKIM lives on a selector subdomain. Seeing them together makes it easy to confirm your email authentication is in place.

  • What is a DNS lookup?

    A DNS lookup is the process of querying the Domain Name System to find the records attached to a domain — the IP addresses it points to (A/AAAA), the mail servers that handle its email (MX), its nameservers (NS), and text records like SPF. This tool performs that lookup for every record type at once and shows you the results.

  • What are CAA records and why do they matter?

    A CAA (Certificate Authority Authorization) record lists which certificate authorities are allowed to issue SSL certificates for your domain. Checking them confirms only your intended CAs can issue certs — and because an unexpected CAA change can signal an attempt to mis-issue a certificate, Uptura also watches CAA records for changes when you monitor a domain.

  • Is this DNS checker free?

    Yes — the DNS lookup tool is completely free and needs no sign-up. Check as many domains and record types as you like. If you'd rather not re-run the lookup by hand, you can set up free automated DNS monitoring during our public beta.

  • Can I get alerted when a DNS record changes?

    Yes. A lookup only shows what's live right now — the real risk is a record changing later, whether from a hijack or a mistaken edit. Add your domains to Uptura and it watches your A, AAAA, CNAME, MX, TXT, and NS records for you, alerting you with the exact before-and-after the moment one changes — free during our public beta.

  • Why can't I see any DNS records for my domain?

    If the lookup returns nothing, the domain may not exist, may be newly registered and not yet propagated, or may not have that record type configured. Double-check the spelling, and remember that some record types (like AAAA or CAA) simply aren't set on every domain.

Never get caught by a silent DNS change again

Add your domains and let Uptura watch every record for you — free during our public beta, no credit card required.

Free during beta · no credit card required