How to Check a Domain Name: Availability, Ownership, and Status

Whether you're launching a website, building a brand, or investigating an existing site, knowing how to check a domain name is a fundamental skill in web development. "Checking" a domain actually covers several distinct tasks — and understanding which one you need changes how you approach it.

What Does "Checking a Domain Name" Actually Mean?

The phrase covers at least four separate actions:

  • Checking availability — Is the domain name unregistered and available to buy?
  • Checking ownership (WHOIS lookup) — Who currently owns a registered domain?
  • Checking domain status — Is a domain active, expired, parked, or flagged?
  • Checking DNS records — How is the domain configured technically?

Each serves a different purpose, and each uses different tools.

How to Check Domain Name Availability

When you want to register a domain, the first step is confirming it's not already taken. This is done through a domain registrar's search tool — services like Namecheap, GoDaddy, Google Domains (now Squarespace Domains), or Porkbun all offer free availability searches.

Type in the name you want and the tool checks the domain registry — the authoritative database that tracks registered domain names for a given TLD (top-level domain) like .com, .net, or .org.

What the results actually tell you:

  • Available — The domain is unregistered. You can purchase it at the registrar's listed price.
  • Taken — Someone already owns it. The registrar may show you similar alternatives.
  • Premium — The domain exists in a marketplace at a higher price set by the current owner or a registry.
  • Backorder eligible — The domain may be expiring soon and can be placed on a waiting list.

One important nuance: availability search results are not always real-time to the millisecond. High-demand names can be registered within seconds of being searched, especially through automated tools. If a name is critical to your brand, act quickly once you confirm it's free.

How to Look Up Domain Ownership with WHOIS

WHOIS is the protocol used to query domain registration records. It returns publicly filed information about who registered a domain, when it was registered, when it expires, and which registrar holds it.

You can run a WHOIS lookup through:

  • ICANN's WHOIS tool (lookup.icann.org) — the most authoritative source
  • Registrar-based tools (most major registrars have a WHOIS search page)
  • Third-party services like Who.is or DomainTools

What you'll typically see in a WHOIS record:

FieldWhat It Shows
RegistrantName or organization of the domain owner
RegistrarCompany where the domain is registered
Creation DateWhen the domain was first registered
Expiration DateWhen the registration lapses if not renewed
Name ServersDNS servers pointing to the domain's hosting
Domain StatusCurrent registration status codes

Privacy protection changes what you'll see. Many registrars offer WHOIS privacy (also called domain privacy or proxy registration), which replaces the owner's personal details with the privacy service's contact information. This is common and legitimate — it doesn't indicate anything suspicious on its own.

How to Check Domain Status Codes

WHOIS records include EPP status codes — standardized codes from ICANN that describe the domain's current state. Some common ones:

  • clientTransferProhibited — The domain can't be transferred to another registrar without the owner's action. This is normal and a security feature.
  • pendingDelete — The domain has expired and is in a deletion queue, often followed by a redemption grace period.
  • redemptionPeriod — The domain expired and wasn't renewed. The original owner can still reclaim it, usually at a higher cost.
  • serverHold — The domain is suspended, often due to a policy violation.

If you're evaluating a domain to purchase on the aftermarket, the status codes tell you a great deal about what stage of the lifecycle it's in. 🔍

How to Check DNS Records

If you're troubleshooting a live domain or configuring one for a new site, checking DNS records is different from checking WHOIS data. DNS records control how the domain behaves — where its email goes, what server it points to, and whether subdomains are configured.

Tools for DNS lookup:

  • MXToolbox — Widely used for checking MX (mail), A, CNAME, and TXT records
  • Google's dig tool (toolbox.googleapps.com) — Useful for checking propagation
  • nslookup or dig — Command-line tools available on most operating systems

Common DNS record types you might need to check:

  • A record — Maps the domain to an IPv4 address (its web server)
  • AAAA record — Same, but for IPv6
  • MX record — Directs email for the domain
  • CNAME — An alias pointing to another domain name
  • TXT record — Used for verification and security settings like SPF and DKIM

DNS changes can take time to propagate globally — typically anywhere from a few minutes to 48 hours depending on the TTL (time to live) settings on the records. 🌐

Variables That Change What You Actually Need to Do

The right approach to checking a domain depends heavily on context:

  • A first-time website owner registering their first domain primarily needs an availability check and basic WHOIS lookup.
  • A developer troubleshooting an email delivery issue needs to dig into MX and TXT records.
  • A brand protection team monitoring potential infringement needs regular WHOIS monitoring across multiple TLDs.
  • A domain investor evaluating an expiring domain needs to check status codes, expiration timelines, and historical ownership data.
  • Someone investigating a suspicious link or phishing email needs WHOIS data, hosting information, and potentially a DNS trace.

The tools overlap, but the depth of the lookup — and which data points matter — shifts considerably depending on what you're actually trying to find out.