Free, no account
Domain Expiration Checker
See when any domain expires: the date its registration runs out, how many days are left, who its registrar is and when the record last changed — read straight from the public registry record, never estimated.
A bare domain, a subdomain or a full URL all work — we look up the registered domain.
What the expiration date means
A domain is registered for a set term, usually one to ten years at a time. The expiration date is where the current term ends, as the registry that runs the domain’s ending records it. Renewing the domain moves it forward.
The checker reads that date through RDAP, the structured successor to WHOIS, and falls back to the official WHOIS server for the endings that have no RDAP service yet. A registry that publishes no expiration date gets “Not published” rather than a guess.
The same record holds the registration date. The Domain Age Checker leads with that end of it, and every site on the ranking is ordered by its Ahrefs Domain Rating alone, which the DR checker looks up for any domain.
Domain expiration questions
How do I check when a domain expires?
Type a domain or paste any URL from the site. The checker reduces it to the registered domain — blog.example.co.uk becomes example.co.uk — reads that domain's public registration record, and shows the expiration date the registry publishes with the days left until it.
Where does the expiration date come from?
From RDAP, the registries' own structured lookup service. For domain endings without an RDAP service, the checker asks the official WHOIS server IANA lists for that ending instead. It is the date the registry holds, which is the date a renewal moves forward.
What happens when a domain expires?
For most endings it does not become available that day. The registrar usually keeps it in a grace period in which the owner can still renew, often followed by a redemption period at a higher fee. Only after that is it deleted and open to register again. The lengths depend on the registrar and the ending.
Why does a domain show an expiration date that has passed?
Usually because it is in one of those grace or redemption periods, or because the registry has not published a renewal yet. A passed date on its own does not mean the domain is free to register.
Why can't some domains be checked?
Some registries publish no dates at all — .de, .eu and .at are common examples — and some publish no public lookup the checker can use. When that happens you get a clear message instead of an estimate.