Domain expiration checker

Find out when a domain’s registration runs out, straight from its registry. Free, and no account needed.

Subdomains are looked up as the domain they belong to.

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

Registration details print here

Enter a domain above. You’ll get the registry’s expiry date, days left, the registrar and the statuses set on the domain.

What the result shows

Expires
The date the registration runs out, as the registry records it, with the days left. If nobody renews by then, the domain stops 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.
Statuses
Flags on the domain, such as transfer locks or a grace period after expiry. The result explains each one.

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.

Answers are cached for up to 12 hours, so a renewal you just made may take a little while to show here, and up to a day to show at the registry itself.

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 domain was renewed automatically at expiry; the registrar 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.

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.

When there’s no expiry date

Some country-code registries don’t offer RDAP at all (.de, for example), and some publish registration data without the expiry date (.nl). The result says which. In both cases your registrar’s dashboard has the date.

Questions

Short answers about this check.

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 3 domains).

Why is the date different from what my registrar shows?

This is the registry’s date. After a renewal, the registry can take up to a day to show the new date.

Some registrars also show their own billing or auto-renew date, which can fall a few days before the registry’s expiry.

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 the registry for that ending doesn’t run an RDAP service (some country-code domains, such as .de), or it runs one but leaves the expiry date out of public data (for example .nl). Your registrar’s dashboard has the date.

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 30, 14, 7, 3 and 1 day before the certificate or the registration expires. Free for up to 3 domains.

We check its certificate and registration every day.

We send a link to confirm it first.

Free for up to 3 domains. Every email has a one-click unsubscribe.