Free tool

Domain expiration checker

A domain expiry checker that asks the registry itself: when the registration runs out, and whether anything on it needs action now. Free, no account.

Subdomains are looked up as the domain they belong to.

Try wikipedia.org, bbc.co.uk or web.dev.

What the result shows

Expires
The date the registration runs out, as the registry records it, with the days left. Your registrar’s own expiration date can be earlier (see where the data comes from). If the registration lapses, the domain can stop resolving: the website and email on it go dark.
Registered and last changed
When the domain was first registered, and when its registration record last changed (a renewal, a transfer, new name servers).
Registrar
The company the domain is registered through, where you renew it. The IANA ID identifies accredited registrars.
Nameservers
The servers that answer for the domain’s DNS, as the registry lists them, so its website and email follow them. If they changed and you didn’t change them, ask your registrar.
Statuses
Flags on the domain, such as transfer locks or a grace period after expiry. The result explains each one, and puts the ones that mean act now at the top with what to do: a hold (the domain doesn’t resolve), redemption period or pending delete (it was deleted), and a transfer to another registrar that is pending.

Where the data comes from

We ask the registry that runs the domain’s ending (Verisign for .com, Nominet for .uk, and so on) using RDAP, the Registration Data Access Protocol. RDAP is the standardized successor to WHOIS (RFC 9082 and RFC 9083): structured data over HTTPS instead of free-form text. More in RDAP vs WHOIS.

The expiry date is the registry’s: the expiration event in its RDAP answer. Your registrar keeps its own registration expiration date, and as ICANN reminded registrars in September 2025, the two can differ when the registry has renewed a domain automatically but the registrant hasn’t renewed it with the registrar. A status of auto renew period means the registry did this, and the registrar can still reverse it for a short time (ICANN’s status codes). So a later date here doesn’t prove you renewed or paid. Check the renewal date and status in your registrar’s account.

We reuse a registry’s answer for up to 12 hours, and keep showing the last good one if a new lookup fails, saying when the registry gave it and that it wasn’t confirmed again, so a renewal you just made can take a while to show here.

Common statuses

Domain statuses and what they mean
Status What it means
client transfer prohibited A registrar lock against unauthorized transfers. Normal and recommended.
client delete prohibited / update prohibited More registrar locks. Normal on well-kept domains.
server … prohibited The same locks, set by the registry. Common on high-value domains.
auto renew period The registry renewed the domain automatically at expiry. That doesn’t mean you renewed with your registrar, which can still reverse it for a short time.
redemption period The registration lapsed and was deleted. The owner can usually still restore it, for a fee.
pending delete About to be released for anyone to register. Too late to renew.
client hold / server hold Taken out of DNS: the domain doesn’t resolve, often over billing or a dispute.
pending transfer A transfer to another registrar was requested. If you didn’t ask for it, ask your registrar to deny it right away.

Every status, who can remove it and what to do about it is in domain status codes.

Before a domain expires

  • Turn on auto-renew at your registrar, and check that the payment method on file still works.
  • Make sure the registrar’s contact email reaches someone. Renewal notices go there.
  • Renew for several years if the domain matters. It costs the same per year and removes a yearly chance to forget.
  • If it does lapse, act quickly. Most registries keep an expired domain for a grace period and then a redemption period, during which the owner can still recover it, usually for a fee. The lengths vary by registry and registrar: see what happens when a domain expires.
  • Renew only in your own registrar account. A renewal notice from anyone else is often a scam: how to check one.

When there’s no expiry date

This tool can’t look up registration data for every ending, and a registry’s answer for a domain can leave the expiry date out. The result says which. Neither means the domain is unregistered or about to expire. Check the renewal date with your registrar.

Questions

Something else? Send us a note, right from the page.

Is the domain expiration checker free?

Yes, with no account. To get an email before a domain expires, watch it with Expiry Watch (free for up to 10 domains).

Why is the date different from what my registrar shows?

This is the registry’s expiry date. Your registrar keeps its own registration expiration date, and the two can differ: when a registration ends, the registry may renew it automatically even if you haven’t renewed with your registrar.

So a later date here doesn’t prove you renewed or paid. Check the renewal date and status in your registrar’s account. We also reuse a registry’s answer for up to 12 hours, so a renewal can take a while to show here.

I entered a subdomain. Which domain did you look up?

The registered domain it belongs to: www.example.co.uk is looked up as example.co.uk. Registries only hold registered names, and subdomains share their expiry.

What is the difference between RDAP and WHOIS?

Both answer “who registered this and until when”. WHOIS returns free-form text that differs by registry. RDAP is its standardized successor: structured JSON over HTTPS, with consistent fields, which is why this tool uses it.

Why can’t you show the expiry date for my domain?

Either this tool can’t look up registration data for that ending (it uses RDAP at the registries listed in IANA’s RDAP bootstrap file, and not every ending is listed there), or the registry’s answer for your domain has no expiry date. Neither means the domain is unregistered or about to expire. Check the renewal date with your registrar.

Does the checker show who owns the domain?

No. Registries hide most owner details for privacy, and we only show the dates, registrar and statuses.

Get an email before it expires.

Expiry Watch checks the domain every day and emails you if the certificate’s renewal looks late, or before the certificate or the registration runs out.

Free for up to 10 domains. We confirm your address first, and every email has a one-click unsubscribe.

One quick check

Cloudflare wants to confirm a person is sending this. Nothing is sent until it does.