
To check when a domain expires, look it up in a WHOIS or RDAP tool and read the expiry date in the result. Type the bare domain (for example example.com) into the WaseerHost WHOIS lookup or ICANN's own lookup service. The registry returns its current registration record, expiration date included. If the domain is yours, confirm the date in your registrar account as well, because renewals happen there.
Key takeaways
- Any WHOIS or RDAP lookup works as a domain expiry checker. It shows the registry's current record, including the expiration date.
- A record can show two dates. The Registry Expiry Date and the Registrar Registration Expiration Date can differ when the registry has auto-renewed a domain that the owner hasn't paid for yet.
- Since 28 January 2025, RDAP has been the definitive source for generic TLD registration data. It replaced port-43 WHOIS.
- For .com and other generic TLDs, ICANN's ERRP gives an owner time to renew after expiry, followed by a 30-day Redemption Grace Period, before the name is released. Country-code domains follow their own registry's rules.
- Turn on auto-renew and keep your contact email current. If you want someone else's domain, treat the expiry date as a hint. It doesn't promise the name will become available.
How to check when a domain expires
Use the WaseerHost WHOIS lookup
- Open the WHOIS lookup.
- Type the domain without
https://or a path, for exampleexample.com. - Read the expires date. That is the expiration date the registry holds. The same result shows when the domain was registered and last changed, plus its status codes, registrar and name servers.
The tool queries the registry over RDAP, so you see the registry's value at the moment you search.
Use ICANN Lookup
ICANN runs an RDAP-based lookup at lookup.icann.org and encourages people to use it for generic TLD registration data (ICANN). Use it as a second opinion when a third-party checker shows something odd.
Query RDAP from the command line
RDAP answers in JSON (RFC 9083), so you can query it with curl on macOS or Linux. IANA publishes the RDAP server for each TLD in its bootstrap file. For .com, the server is https://rdap.verisign.com/com/v1/.
curl -s https://rdap.verisign.com/com/v1/domain/example.comLook for the events array. On 1 October 2026 the response included these entries:
{ "eventAction": "registration", "eventDate": "1995-08-14T04:00:00Z" },
{ "eventAction": "expiration", "eventDate": "2027-08-13T04:00:00Z" }The expiration event holds the expiry date. RFC 9083 defines it as the date the object will be removed unless something changes. For a domain, that something is a renewal.
If you own the domain, check your registrar account
ICANN's renewal FAQ tells registrants to contact their registrar if they are unsure of their expiration date (ICANN). Your registrar account also shows whether auto-renew is on and which payment method it will charge. A public lookup can't tell you either of those.
Reading the result: which expiry date counts?
Some lookups show two expiry fields, and they don't always match.
| Field | RDAP event | Who publishes it | What it tells you |
|---|---|---|---|
| Registry Expiry Date | expiration | Registry (registrar may also publish it) | The date in the registry's database |
| Registrar Registration Expiration Date | registrar expiration | Registrar (registry may also publish it) | The date the registrar holds for the customer's registration |
ICANN's Registration Data Policy requires both dates. In a September 2025 notice to registrars, ICANN explained that the two can differ when the registry has auto-renewed a domain that the registrant or registrar hasn't renewed yet (ICANN Contractual Compliance).
So if the registry date sits a year later than the registrar date, don't assume anyone has paid for the renewal. For your own domain, trust your registrar account. For someone else's, the registrar date tells you more.
Read the status codes too. ICANN explains them on its EPP status codes page:
| Status | Meaning |
|---|---|
ok | Normal status, with no pending operations or prohibitions |
clientTransferProhibited | The registrar has locked the domain against transfers |
autoRenewPeriod | The registration period expired and the registry renewed it automatically |
clientHold / serverHold | The domain is not active in DNS, so it won't resolve |
redemptionPeriod | The registrar asked the registry to delete the domain; it is held for 30 days |
pendingDelete | The domain sat in redemption for 30 days without being restored |
Why RDAP replaced WHOIS
WHOIS is the old text protocol, on port 43, for asking who registered a domain. RDAP, the Registration Data Access Protocol, does the same job and returns structured JSON.
ICANN announced that from 28 January 2025, RDAP is the definitive source for generic top-level domain registration data, in place of the sunsetted WHOIS services. On that date, the 2023 amendments to their agreements ended the duty of gTLD registries and registrars to run port-43 WHOIS and web-based WHOIS. ICANN lists RDAP's advantages as support for internationalization, secure access to data, authoritative service discovery, and the ability to give different users different levels of access (ICANN).
"Authoritative service discovery" refers to the bootstrap file above. A tool looks up the TLD in IANA's list and goes straight to that registry's RDAP server. People still say "WHOIS" for any registration lookup, and that's fine. The data now usually arrives over RDAP.
ICANN's gTLD contracts don't bind country-code TLDs, so RDAP coverage varies. In IANA's bootstrap file as of 1 October 2026, .uk, .ca, .au and .fr were listed, and .de and .eu were not. For a TLD without a listed RDAP server, check the registry's own website.
What happens after a domain expires
For generic TLDs such as .com, .net, .org and .shop, ICANN's Expired Registration Recovery Policy (ERRP) sets the minimum rules:
| Stage | Timing | What happens |
|---|---|---|
| Reminders | 26-35 days and 4-10 days before expiry | The registrar must send at least two renewal notices |
| Expiry and DNS interruption | From expiry | The registrar must interrupt the domain's DNS, for at least the last 8 days before deletion. Website and email stop working |
| Renewal by the owner | Throughout the DNS interruption | The owner must be allowed to renew |
| Auto-Renew Grace Period (optional) | 1-45 days after expiry | Some registrars allow renewal, possibly for a fee, under their terms |
| Redemption Grace Period | 30 days after deletion | The registrar can restore the domain; a redemption fee may apply |
| Pending delete | 5 days | The domain can no longer be restored |
| Released | After pending delete | Available to register on a first-come, first-served basis |
All gTLD registries except sponsored TLDs must offer the Redemption Grace Period. The pending delete length and the first-come, first-served release come from ICANN's renewal and expiration FAQ. Registrars must publish their renewal, post-expiration renewal and redemption fees.
ICANN's ERRP guide for registrants adds a warning. During an auto-renew grace period, and depending on the registrar's terms, the domain may become available to third parties, or the registrar may auction it. "I still have 40 days" is not a safe plan.
ICANN's short video covers what to do if you forget to renew:
Country-code domains work differently
The ERRP covers generic TLDs only. Each country-code registry sets its own expiry rules, so check the policy for your extension. Nominet's procedure for .uk domains is one verified example (Nominet):
- Nominet notifies the registrant 1 day after expiry and warns them at 23 days.
- It suspends the domain 30 days after expiry.
- The registrant can renew until exactly 90 days after expiry.
- Nominet drops the domain at expiry plus 95 days.
Other ccTLDs use other timelines, so don't assume the .com rules carry over.
How to avoid losing your own domain
- Turn on auto-renew in your registrar account and keep a valid payment method on file. Auto-renew can only charge a card that still works.
- Keep the registrant email current. ICANN advises registrants to keep contact details up to date so renewal notices reach them. Pick an address that doesn't depend on the domain itself. If
[email protected]stops working when the domain expires, you won't see the final reminders. - Put the expiry date in your calendar a month ahead, separate from the registrar's emails.
- Check both expiry dates after each renewal. If the registrar date didn't move forward, contact the registrar.
- Watch the status.
clientHoldorredemptionPeriodon a domain you think is active needs action today.
You can register or move domains with WaseerHost on the domains page.
How to try to get an expiring domain someone else owns
An expiry date starts a long process. It is not a release date. The owner can renew during the grace period and restore the domain during redemption, and many names never drop. If you want a specific domain, work through these steps:
- Check the record. Look up the expiry date, the registrar expiration date and the status codes.
autoRenewPeriod,redemptionPeriodorpendingDeleteshow where the name sits in the cycle. - Contact the owner. Registrars often redact owner details, but ICANN's Registration Data Policy requires a registrar that redacts the email to publish an email address or web form that reaches the contact. A polite offer through that channel costs nothing.
- Consider a backorder. Some registrars and drop-catching services take an order in advance and try to register the name the moment it is released. Read the terms. No backorder is guaranteed to succeed, several people may order the same name, and a registrar may auction a name during its grace period under its own terms. Avoid any service that promises a sure thing.
- Have a fallback. A different extension or a small change to the name often gets you a domain sooner than waiting months for a drop.
What the WaseerHost WHOIS tool can and can't show
The WaseerHost WHOIS lookup runs on RDAP, which sets these limits:
- It shows the registration date, the registry expiry date, the last-changed date, status codes, registrar, name servers, DNSSEC, and the IP address and network the domain points to.
- It shows current data only. RDAP returns the record as it stands when you search. The tool doesn't store or display past records, so it can't give you WHOIS history.
- It covers TLDs that have an RDAP server in IANA's bootstrap file. For other extensions, such as .de and .eu as of 1 October 2026, use the registry's own website.
- It can't show hidden owner details. Where the registrar redacts contact data, the result is redacted too.
"WHOIS history" means a record of how a domain's registration data changed over time, such as earlier owners, registrars and name servers. Services that saved lookups over the years hold that data. The registry doesn't publish it, and the WaseerHost tool doesn't offer it.
To see what a domain's DNS records point to right now, use the DNS lookup tool. If you're unsure how nameservers fit in, read what nameservers are. For how the name and the hosting relate, see domain vs web hosting.
Frequently asked questions
Run a WHOIS or RDAP lookup on the domain and read the expiry date. The WaseerHost WHOIS lookup and ICANN Lookup both work. If the domain is yours, also check your registrar account, which shows the renewal date and whether auto-renew is on.

Written by
Founder & CEO
Founder and CEO of Wasevo LLC, the company that runs WaseerHost. He works on cPanel/WHM servers, WHMCS billing and the Next.js storefront.


