domain-intelligence

How to Check When a Domain Expires: 3 Free Methods

6 min read
March 11, 2026

Find out when any domain expires using free tools. Three methods to check domain expiration dates, registrar info, and nameservers — no signup required.

How to Check When a Domain Expires: 3 Free Methods

Whether you're managing your own domains, vetting a domain for purchase, or auditing a client's portfolio, knowing the expiration date is essential. An expired domain means a dead website, bounced emails, and broken APIs. Here's how to check.

Method 1: Free Domain Expiration Checker (Fastest)

The quickest way to check any domain's expiration is with our free domain expiration checker. Enter any domain and get instant results:

  • Expiration date with a countdown in days
  • Registrar name and IANA ID
  • Nameservers currently configured
  • Creation date and last update date
  • Registry status codes showing transfer locks and other protections

No signup. No rate limits. Results in seconds.

This is particularly useful when you need to check multiple domains quickly or when you want to verify information from other sources.

Method 2: WHOIS / RDAP Lookup

WHOIS has been the traditional method for looking up domain registration data since the 1980s. RDAP (Registration Data Access Protocol) is its modern replacement, offering structured data and better privacy compliance.

Using WHOIS from the command line

whois example.com

Look for these fields in the output:

  • Registry Expiry Date or Expiration Date
  • Registrar name
  • Name Server entries
  • Domain Status codes

Understanding the output

WHOIS output is notoriously inconsistent. Different registrars format their responses differently, date formats vary, and the output mixes technical data with legal text. That's one reason web-based tools like the domain expiration checker are more practical — they parse the raw data into a clean, readable format.

RDAP vs WHOIS

RDAP returns structured JSON instead of free-form text. It's more reliable, more privacy-aware (respects GDPR), and is gradually replacing WHOIS. Most modern domain lookup tools, including ours, use RDAP when available and fall back to WHOIS for older TLDs that haven't adopted the new protocol.

Method 3: Check at the Registrar

If you own the domain, logging into your registrar dashboard shows the most authoritative expiration data.

Where to find it

  • Namecheap: Dashboard → Domain List → click domain → see Expiry Date
  • Cloudflare: Domain Registration → select domain → see Expiration
  • GoDaddy: My Products → Domains → see Renewal Date
  • Google Domains: My domains → click domain → see Expiry date

Why registrar data alone isn't enough

Registrar dashboards only show domains you own at that registrar. If your organization has domains spread across multiple registrars — and most do — you'll need to check each one separately. You also can't check competitor domains, prospective purchases, or client domains this way.

The domain expiration checker works for any domain regardless of registrar.

What the Expiration Date Actually Means

A domain's expiration date doesn't mean instant death. There are several phases:

Active (Before Expiration)

The domain works normally. All DNS records resolve. Emails deliver. Your website loads.

Grace Period (0-30 days after expiration)

Most registrars give you a grace period to renew at the normal price. During this time, your domain may still resolve, or it may show a parking page. The exact behavior depends on the registrar.

Redemption Period (30-60 days after expiration)

The domain is deactivated. You can still recover it, but registrars charge a redemption fee — typically $100-$300 on top of the renewal cost. This is non-negotiable.

Pending Delete (60-75 days after expiration)

The domain enters a 5-day pending delete phase. After this, it's released to the public and anyone can register it. Domain squatters monitor expiring domains and snap up valuable ones within seconds of release.

The Bottom Line

If the domain checker shows your domain expiring soon, act immediately. The cost of renewal is trivial compared to the cost of losing your domain.

Checking Multiple Domains at Once

Organizations typically own dozens of domains. Checking them one at a time isn't sustainable.

Build a domain inventory

Start by running each domain through the domain expiration checker to establish a baseline. Document:

Domain Expiry Date Registrar Auto-Renew Owner
example.com 2026-08-15 Cloudflare Yes IT Team
api.example.com 2026-11-22 Route53 Yes DevOps
old-brand.com 2026-04-01 GoDaddy No Marketing

Set up automatic monitoring

Manual checks don't scale. Set up domain monitoring through exit1.dev to get automatic alerts at 60, 30, 14, 7, and 1 day before expiration. The free tier includes unlimited domain monitoring with multi-channel alerts.

What Else to Check Beyond Expiration

When you check a domain's expiration, also look at:

Registry status codes: The domain checker shows status codes like clientTransferProhibited (transfer lock enabled) and clientDeleteProhibited (deletion lock enabled). If these protections aren't active, your domain is vulnerable to unauthorized changes.

Nameservers: Verify they point to your expected DNS provider. Unexpected nameserver changes can indicate a hijacking attempt.

Registrar: Confirm the domain is at the registrar you expect. Domain transfers without your knowledge are a sign of compromise.

SSL certificate: While you're checking the domain, also verify its SSL certificate status with the free SSL checker. Both domain and certificate expiration cause outages.

Automating Domain Expiration Monitoring

Checking domain expiration manually is a good starting point, but it doesn't protect you long-term. Memory fails. Calendars get ignored. People leave companies and take their domain knowledge with them.

Exit1.dev's Domain Intelligence feature monitors all your domains automatically:

  1. Add your uptime checks — domains are extracted automatically
  2. Receive alerts through email, Slack, Discord, or webhooks
  3. View all domains in a single dashboard sorted by urgency
  4. Get escalating alerts as expiration approaches

Set it up once and never worry about domain expiration again. Start with a quick check using the domain expiration checker, then enable monitoring at exit1.dev.


Morten Pradsgaard is the founder of exit1.dev — the free uptime monitor for people who actually ship. He writes no-bullshit guides on monitoring, reliability, and building software that doesn't crumble under pressure.