Domain Expiry Checker

Enter a domain to see its expiration date and the number of days remaining, together with any registry status that affects whether the domain still works.

  • Registration
  • Live check
  • Free, no sign-up
  • Results are not published

Run Domain Expiry

For example example.com — URLs and email addresses are accepted too.

At a glance

What it checks
See when a domain registration expires, how many days remain and whether it is on hold or pending deletion.
Data source
The expiry date and status codes in registry RDAP data.
Freshness
Live check; results are cached for up to 6 hours
Limits
Registries may show the date before an automatic renewal is processed. Methodology
Cost
Free, no account needed

Understanding the result

What the checker looks at

The expiration date is read from the expiration event in the registry's RDAP record. The tool also inspects the domain's EPP status codes, because a domain can stop working long before or well after its expiry date depending on its status.

  • Expiry date and days remaining, calculated in UTC.
  • Hold statuses: clientHold or serverHold remove the domain from DNS, so it stops resolving even if it has not expired.
  • Deletion statuses: redemptionPeriod, pendingRestore and pendingDelete show that the domain is on its way to being released.

How to read the findings

  • PASS: the domain expires in 30 days or more.
  • WARNING: fewer than 30 days remain. Renew now, or confirm that auto-renew is active and the payment method is valid.
  • FAIL: the expiry date has passed, the domain is on hold, or it is in a deletion state.
  • INFO: the registry did not publish an expiry date.

Days are counted from the moment of the lookup, and registration data is cached for a short time, so a renewal you just completed may take a little while to appear. If the registry cannot be reached, the RDAP finding is marked UNKNOWN; that says nothing about the domain itself, so simply try again later.

Why the date can move

For many generic extensions, the registry renews a domain automatically when it reaches its expiry date and the registrar then decides, within a grace period, whether to keep or delete it. During that window the registry's expiry date may already show the following year even though the owner has not paid. Conversely, a registrar may display an earlier internal deadline than the registry. When the two disagree, the registrar's account page is the one that governs your renewal. Domain expiry explained walks through the lifecycle stages from expiry to release.

Preventing accidental expiry

Expired domains take websites and email offline at the same moment, and recovering a domain in redemption can cost significantly more than a normal renewal. Enable auto-renew, keep the registrar contact email on a mailbox that does not depend on the domain itself, and check expiry for every domain you rely on, including ones used only for redirects or email. The SSL Checker covers the other date that often catches people out: certificate expiry.

Frequently asked questions

My domain expired yesterday. Is it lost?

Usually not immediately. Most extensions have a grace period during which the registrar can still renew the domain at the normal price, followed by a redemption period with a restore fee. Contact your registrar as soon as possible.

Why does my registrar show a different expiry date?

Registrars sometimes show their own renewal deadline, or a date adjusted to your local time zone. The registry date may also have been advanced by an automatic registry renewal. Your registrar account is authoritative for billing.

Does this work for .np domains?

The .np registry does not provide RDAP, so no expiry date can be retrieved and the tool says so. See Understanding .np domains for how .np registrations are managed.