21+ years in hosting · Jaipur, India · INR billing with 18% GST · 24/7 email support
Blog · WebJi® India

How to Check a Domain Expiry Date

Quick answer

To check a domain expiry date, look up the bare domain in WHOIS or RDAP and read the Registry Expiry Date, or open the domain list at your registrar. Hosting panels and cPanel show the hosting due date instead. Renew before that registry date; afterwards a gTLD passes through grace, a 30-day redemption and deletion.

For domain owners who need the exact renewal date, want to understand WHOIS status codes, or are trying to rescue a name that has already lapsed.

✓ In business since 2005
✓ INR + GST billing
✓ 24/7 Email Support — avg reply < 60 min
GuideWebJi®
knowledge
Read time
4 min
Sections
5
Updated
14 Nov 2026
Written by
WebJi® team

Where do you find a domain’s real expiry date?

The authoritative domain expiry date is the “Registry Expiry Date” in the registry’s WHOIS or RDAP record; the registrar account shows the same date and whether auto-renew is on. Hosting panels, invoices and cPanel show different dates and should never be used to plan a renewal.

Places that show an expiry date, and which one to trust
SourceField to readReliability
Registry WHOIS / RDAPRegistry Expiry Date (RDAP: “expiration” event)Authoritative for the name
Registrar’s WHOIS outputRegistrar Registration Expiration DateUsually identical; can briefly differ during auto-renew
Registrar accountExpiry column and auto-renew switchThe date you renew against
cPanel or hosting panelHosting account due dateServer account only, not the domain

The free WHOIS domain lookup returns these fields for the bare name; leave out https:// and www. What each WHOIS field means is in what WHOIS is.

How to check a domain expiry date from the command line

On macOS or Linux, whois example.com | grep -i expir prints the expiry lines in one step. On Windows, use the Sysinternals whois tool or query RDAP over HTTPS from PowerShell.

# macOS / Linux (install on Ubuntu with: sudo apt install whois)
whois example.com | grep -i expir
whois example.in  | grep -i expir

# RDAP with curl and jq: print only the expiration event
curl -s https://rdap.verisign.com/com/v1/domain/example.com |
  jq '.events[] | select(.eventAction == "expiration")'

# Windows PowerShell
(Invoke-RestMethod https://rdap.verisign.com/com/v1/domain/example.com).events |
  Where-Object eventAction -eq 'expiration'

The Verisign RDAP address above serves .com; other extensions have their own RDAP servers, which ICANN’s lookup at lookup.icann.org finds automatically. A status such as clientTransferProhibited is a transfer lock and has nothing to do with expiry; registrar lock explains the codes.

Which WHOIS status codes warn that a domain is expiring or expired?

Watch for autoRenewPeriod, clientHold, redemptionPeriod and pendingDelete: each marks a later and more expensive stage of the expiry path. A healthy name usually shows only lock statuses or ok.

  • ok / clientTransferProhibited: active, nothing to do except note the date.
  • autoRenewPeriod: the registry has just renewed the name for the registrar; check your registrar actually charged you, or the renewal may be reversed.
  • clientHold: the registrar has stopped the name resolving, often after expiry or an unpaid invoice. Website and email are down.
  • redemptionPeriod: deleted by the registrar; only a paid restore brings it back.
  • pendingDelete: final days; nobody can renew or restore it.

What happens after a domain’s expiry date passes?

For generic names such as .com, an expired domain typically moves through a renewal grace period, a 30-day redemption period and a five-day pending delete before anyone can register it. Country-code names follow their own registry’s rules, so for .in rely on NIXI’s windows as notified by your registrar.

Typical gTLD expiry stages and what the owner can still do
StageTypical lengthOwner’s options
Before expiryUntil Registry Expiry DateRenew at the normal yearly price
Renewal graceRegistrar policy, up to 45 days at the registryUsually renew at the normal price; site may already be offline
Redemption30 daysRestore for a redemption fee plus renewal
Pending delete5 daysNone
ReleasedAfter pending deleteFirst come, first served; some names are auctioned first

ICANN’s Expired Registration Recovery Policy requires gTLD registrars to send renewal reminders about one month and one week before expiry, plus one within five days after. If those emails never arrived, your registrant email address is probably stale; fix that before anything else. The full story of what buyers do with dropped names is in the expired domains guide.

How much does it cost to renew a domain before and after expiry?

Before expiry, and usually during grace, renewal costs the normal yearly price; in redemption a restore fee is added on top, and after pending delete no price brings the name back. WebJi® lists .com at ₹1,380, .in at ₹1,000 and .co.in at ₹809 a year, before 18% GST.

Ask for a redemption quote in writing before paying, because the restore charge is set by the registry and registrar, not by the yearly price list. The domain renewal guide explains multi-year renewals, and domain name cost in India compares first-year and renewal pricing across extensions. To move a name to WebJi®, start the domain transfer while it is still active: a transfer generally adds a year, but names in redemption cannot be transferred.

How do you make sure a domain never expires by accident?

Turn on auto-renew at the registrar, keep a valid card or UPI mandate on file, keep the registrant email working, and set your own reminder 30 days before the date. Each of those fails on its own sometimes, which is why you need all four.

  1. Sign in at the registrar named on the WHOIS Registrar line and open the domain.
  2. Switch auto-renew on and confirm the payment method will still be valid on the expiry date.
  3. Check the registrant and admin email addresses are on a mailbox you read, ideally not one on the same domain.
  4. Renew for two to five years where the extension allows it, for important names.
  5. After the charge, recheck WHOIS: the Registry Expiry Date should move forward by the term you paid.

Use an outside mailbox for the registrant email because, if the domain lapses, mail on that same domain stops too and you will miss the very warnings meant to save it.

What does an expired domain do to the website, email and search rankings?

Once the registrar puts the name on hold, the website and every mailbox on that domain stop working, even if the hosting is paid. Visitors see an error or a parking page, and incoming mail bounces.

Search engines keep old URLs for a short time and then drop pages that stay unreachable. Renewing quickly usually restores them; losing the name to someone else does not transfer your content, but it does hand them your old backlinks. The reverse case is harmless: if only the hosting expires, the domain still resolves and can be pointed at a new server, as described in moving a website to a new host.

FAQ

Frequently asked questions

Why does WHOIS show a later expiry date than my registrar account?

Many gTLD registries renew names automatically on the expiry date and give the registrar up to 45 days to confirm or cancel. WHOIS then shows a year added even though you have not paid. Trust the registrar account until the charge has gone through.

Can I see the expiry date of a domain I do not own?

For most gTLDs, yes: the Registry Expiry Date is public even when WHOIS privacy hides the owner’s contact details. Some country-code registries hide or omit dates, in which case only the owner’s registrar account shows it.

Does WHOIS privacy hide the expiry date?

No. Privacy replaces the registrant’s name, email and address with proxy details. The registrar, status codes, creation date and expiry date remain visible. The WHOIS privacy guide lists exactly what is masked.

How far ahead can I renew a domain?

Most gTLDs allow a total registration of up to ten years, so you can add years at any time until the remaining term reaches that cap. Renewing early does not lose days; the new term is added to the current expiry date.

Last editorial update: 14 November 2026. Prices follow the dated sources on this page; checkout confirms current charges.

WebJi® since 2005

Ready to get started with WebJi®?

Join 12,000+ businesses across India and overseas. INR pricing, 18% GST shown before payment and 24/7 email support in Hindi and English — average first reply under 60 minutes.