Guides

How to check a domain name's expiration date

Every domain name has a registry expiry date: the day its current registration term ends. If nobody renews it by then, the domain stops resolving and, a few weeks later, becomes available for anyone to register.

1. Use a lookup tool

The quickest way is a lookup that reads the registry directly. Type the domain into the checker below and you get the registration expiry date and the SSL certificate expiry date in one go.

2. Query RDAP or WHOIS yourself

RDAP is the modern, structured replacement for WHOIS, and ICANN requires it for all generic top-level domains. From a terminal:

curl -s https://rdap.org/domain/example.com | grep -A2 '"expiration"'

Or with classic WHOIS:

whois example.com | grep -i 'expir'

Look for Registry Expiry Date. Some country-code domains (for example .uk and .de) publish less data, or none, over public lookups.

3. Log in to the registrar

The registrar's dashboard shows the expiry date and, crucially, whether auto-renew is on and which card it will charge. Public lookups can't show you either of those.

Why the date alone isn't enough

That's why agencies monitor domains instead of checking them once. Lapse rechecks every domain twice a day and emails you 30, 14, 7, 3 and 1 days before a registration ends.