Free tool · no signup

Domain expiry checker

Enter a domain. We ask its registry over RDAP when it expires, who the registrar is and whether anything about its status looks wrong.

Results appear here. Subdomains are reduced to the registered domain.

Limit: 20 per hour per IP address. Public hosts only.

Where the answer comes from

We use RDAP, the Registration Data Access Protocol. It is the structured, JSON-speaking replacement for WHOIS, and it is what registries for generic top-level domains are required to run. We find the right registry server through IANA's bootstrap file (the official list of which server answers for which TLD), send one query for the registered domain and read the answer.

If you type a subdomain such as shop.client.co.uk we look up the part that is actually registered, client.co.uk. Nobody renews a subdomain.

What each line means

FieldWhat to look for
ExpiresThe registration end date. Past this, the domain enters the registrar's grace and recovery periods, and the website and email usually stop.
RegistrarThe company the domain is registered through. If it isn't the one you (or your client) think it is, find out why before renewal day.
Transfer lockclient transfer prohibited means the registrar blocks transfers until someone removes the lock. It's cheap insurance against hijacking.
StatusesRDAP status values. redemption period or pending delete mean the domain has already expired and is on its way to being released.
NameserversWhere DNS for the domain lives. An unexpected change here moves the website and email somewhere else.

Why domains lapse even with auto-renew on

Auto-renew is a promise to try to charge a card on file. It fails more often than people expect, and it fails quietly:

  • The card expired or was replaced, and the renewal notice went to an address nobody reads.
  • The domain sits in the client's own registrar account, under a former employee's email.
  • The registrar account was set up by a freelancer three agencies ago.
  • The domain was transferred and auto-renew defaulted to off at the new registrar.

None of these show up until the site goes down. By then you are in the grace period at best, paying a redemption fee at worst, and explaining to a client why their email stopped on a Saturday.

When the lookup says it can't help

Some country-code registries don't publish registration data over RDAP, or publish it without an expiry date. The checker tells you when that happens instead of guessing. For those domains, the registrar's control panel is the source of truth, and it is worth putting the date somewhere a machine will remind you.

A handful of registries also rate-limit RDAP queries. If a lookup fails, trying again a minute later usually works.

A short checklist for client domains

Whenever you take on a client, or once a year for the ones you have, it pays to answer five questions for every domain the business depends on. Most of the answers are in the lookup above; the rest take one email.

  1. Who is the registrant, and can they still log in to the registrar account? If the answer is "the old web designer", fix it now, while nothing is on fire.
  2. Which email address receives renewal notices, and does a human read it?
  3. Is auto-renew on, and is the card on file valid past the expiry date?
  4. Is the transfer lock on? If not, is there a reason?
  5. Are the nameservers the ones you expect? A change you didn't make can move the website and every mailbox in one step.

Keep the answers with the client's other records. The next person to inherit the account will thank you, and that person might be you.

Watching domains, not just checking them

ExpiryOwl re-reads registration data for every monitored domain daily, and twice a day once expiry is within 30 days. You get a warning well before the date, and separate alerts when the registrar, the transfer lock, the status or the nameservers change, because a nameserver change you didn't make is worth knowing about within the hour. The certificate side lives in the SSL checker; the full walkthrough is in our domain expiry monitoring guide.

FAQ

Questions

How can I find out when a domain expires?

Enter it above. We query the domain's registry over RDAP and show the expiry date, registrar and status. For some country-code domains only the registrar's control panel has the date.

What is the difference between RDAP and WHOIS?

Both answer who registered a domain and when it expires. RDAP returns structured JSON over HTTPS with standard fields, which makes it reliable to read automatically. WHOIS is free-form text that differs by registry.

What does client transfer prohibited mean?

The registrar has locked the domain against transfers to another registrar. It is a normal, protective status. Remove the lock only when you actually intend to transfer.

Does auto-renew guarantee a domain won't expire?

No. Auto-renew fails when the payment card has expired or the account holder is unreachable, and the warning emails often go to an old address. Monitor the expiry date independently.

Want this checked every six hours?

The free plan watches 5 domains for one client: certificates, domain registration, DNS and uptime every 15 minutes. No card, no trial clock.