Free tools · no login

◎ Domain expiry checker

badssl.com is registered, with 154 days until it expires, registered through MarkMonitor Inc., and has transfer lock. We read its RDAP record and every A, AAAA, MX, NS, TXT and CNAME record; under 30 days to expiry is flagged as expiring soon. It is free, needs no login, and allows 20 checks an hour.

The registry's expiry date, registrar and transfer lock from RDAP (the successor to WHOIS). Also lists name servers and the A, AAAA, MX, NS, TXT and CNAME records.

154d
Registered · 154 days left
Expires 2027-04-07 22:09 UTC · MarkMonitor Inc.
badssl.com · checked 2026-11-04 03:41 UTC from Vigil's servers
transfer lock on resolves

Registration

Domain
badssl.com
Expires
2027-04-07 22:09 UTC (154 days)
Registrar
MarkMonitor Inc.
Status
client delete prohibitedclient transfer prohibitedclient update prohibited

Name servers

ns-cloud-c1.googledomains.com
ns-cloud-c2.googledomains.com
ns-cloud-c3.googledomains.com
ns-cloud-c4.googledomains.com

DNS records for self-signed.badssl.com

A104.154.89.105

No records: AAAA, MX, NS, TXT, CNAME

Share this result:

Add these expiry dates to your calendar

A free calendar feed with the SSL certificate and domain expiry dates, and reminders 14 and 3 days before. Your calendar re-reads it about every 12 hours, so a renewed certificate moves to its new date by itself. No sign-up.

Subscribe (webcal)Download .ics

Google Calendar: Other calendars → + → From URL. Outlook: Add calendar → Subscribe from web. Apple Calendar: File → New Calendar Subscription. Paste the link above.

Run the other free checks on this site:

Domain expiry explained: WHOIS vs RDAP, locks, and what happens after a domain expires

Checked against ICANN, registry and registrar documentation on ; sources at the end.

WHOIS vs RDAP

WHOIS is the old way to look up who registered a domain and when it expires: a plain-text answer on port 43, in a format that differs from one registry to the next, so tools have to guess where the expiry date is. RDAP (Registration Data Access Protocol, RFC 9082 and RFC 9083) answers the same question in JSON over HTTPS, with standard fields: events for registration, expiration and last change, status for the EPP status codes, and entities for the registrar. IANA publishes a bootstrap file that says which RDAP server answers for each TLD; for .in it is rdap.nixiregistry.in, run for the NIXI registry.

Since 28 January 2025 ICANN no longer requires gTLD registries and registrars (.com, .net, .org and the new gTLDs) to run WHOIS; RDAP is the required service. Country-code TLDs set their own rules, and personal contact details are usually redacted in both. This tool reads RDAP through the IANA bootstrap and falls back to rdap.org, so the expiry date comes from the registry, not from a reseller's web page.

Registrar lock and the status codes you will see

StatusWhat it means
clientTransferProhibitedRegistrar lock. The registry rejects transfers to another registrar until you remove it. Keep it on.
clientUpdateProhibited / clientDeleteProhibitedThe registrar blocks changes to contacts or name servers, or deletion, without an extra step in your account.
serverTransferProhibited, serverUpdateProhibitedThe same locks set by the registry. Registry lock services use them for high-value domains: changes need out-of-band verification.
clientHold / serverHoldThe domain is not published in DNS, so the website and email stop. Often unpaid renewals, a verification request or a dispute. For .in, a serverHold is lifted by NIXI, which may ask for ID and address proof.
autoRenewPeriod, redemptionPeriod, pendingDeleteThe domain has expired and is somewhere in the grace, redemption or deletion stage in the table above.

RDAP spells them in words (client transfer prohibited); WHOIS and EPP write them in camel case. A domain with only ok or active has no lock at all.

Auto-renew is not a guarantee

Auto-renew charges the card on your registrar account a few days or weeks before expiry. It fails quietly when the card has expired, the bank declines an international charge, or the account was closed when someone left the company. The registrar's warnings go to the account email; if that address is on the domain that is expiring, the warnings stop arriving the day it expires. Renew for several years at a time, keep the account email on a different domain, and watch the expiry date from outside.

What happens after expiry: grace, redemption, deletion

StageTypical gTLD (.com, .net, .org).in (as published by Amazon Route 53)
Before expiryRenew at the normal price. ICANN's expired-registration policy makes registrars send reminders about 1 month and about 1 week before expiry.Renew at the normal price until the expiration date.
Expiry day (day 0)The registry usually auto-renews and charges the registrar; the registrar decides whether to keep the name for you, and must send one more notice within 5 days.The registration expires; what the registrar does next is its own policy.
Grace after expiryAuto-renew grace period of up to 45 days at the registry (45 for .com). The registrar must interrupt DNS for at least the last 8 days you can still renew, so the site and email stop working.Late renewal is possible until 29 days after expiration (Route 53).
RedemptionRedemption grace period: 30 days after the registrar deletes the name. DNS is off, transfers are blocked, restoring costs a redemption fee on top of the renewal.Restoration with the registry is possible between 30 and 60 days after expiration.
Pending delete5 days. Nothing can be done; the name is then released and anyone can register it.The domain is deleted from the registry 65 days after expiration.

The registry sets the outer limits; each registrar decides how much of the grace period it passes on and what it charges, especially for redemption. Once a name reaches pending delete, it cannot be saved, and drop-catching services register valuable names within seconds of release.

.in specifics

  • The .in registry is run by NIXI (National Internet Exchange of India); you register through a NIXI-accredited registrar, for one to ten years at a time.
  • RDAP for .in is served at rdap.nixiregistry.in, so this check shows the registry's own expiry date and status codes.
  • If a .in domain shows serverHold, the registry has taken it out of DNS; NIXI lifts it and may ask for photo ID and address proof first. Your registrar cannot remove it alone.
  • On the Route 53 timeline above, a lapsed .in domain can be renewed normally for 29 days and restored through the registry until day 60; after day 65 it is gone.

A short checklist so a domain never lapses

  1. Turn on the transfer lock (clientTransferProhibited) and two-factor login at the registrar.
  2. Renew for several years; keep a valid card and a second billing contact.
  3. Put the registrar account email on a different domain from the one it pays for.
  4. Monitor the expiry date and the DNS records from outside, with alerts that reach a person, not a shared inbox. A changed NS or MX record is often the first sign of a hijack.

Want a reminder without signing up? Put the expiry dates in your own calendar: the free feed below lists each domain's registry expiry date and its SSL certificate's expiry date, with reminders 14 and 3 days before, and your calendar app refreshes it about every 12 hours.

Up to 10 domains or hostnames, separated by commas or spaces. Each gets an event on its certificate's expiry date and, for the registered domain, on the registry's expiry date.

Vigil's domain monitor reads RDAP twice a day, alerts once when the expiry date comes within your threshold (30 days by default), and alerts when the A, AAAA, MX, NS, TXT or CNAME records change. Related: how to monitor domains and DNS, the DNS and email-auth check, and the SSL certificate check, because a certificate can expire while the domain is fine.

FAQ

What is the difference between WHOIS and RDAP?

Both return a domain's registration data. WHOIS is a plain-text protocol on port 43 whose format differs between registries. RDAP returns structured JSON over HTTPS, with standard fields for the expiry date, status codes and registrar, and IANA publishes which RDAP server answers for each TLD. Since 28 January 2025 ICANN no longer requires gTLD registries and registrars to run WHOIS; RDAP is the required service.

What happens when a domain expires?

For a typical gTLD the registrar stops DNS for the domain, so the website and email stop working, and you can usually still renew at the normal price for a while. After that the name goes into a 30-day redemption period, where restoring it costs an extra fee, then 5 days of pending delete, after which anyone can register it.

How long do I have to renew an expired .in domain?

Amazon Route 53, a NIXI-accredited registrar, publishes these .in deadlines: late renewal until 29 days after expiration, restoration through the registry between 30 and 60 days after expiration, and deletion from the registry 65 days after expiration. Other registrars set their own late-renewal window inside the registry's limits, so check yours.

Should my domain have a transfer lock?

Yes. clientTransferProhibited makes the registry reject transfer requests, so the domain cannot be moved to another registrar by someone who obtained the transfer code. You can remove the lock yourself when you really want to transfer.

Is auto-renew enough to never lose a domain?

No. Auto-renew fails when the card on file has expired or the registrar account is locked, and the warning emails go to the account's address. If that address is on the same domain, the reminders stop arriving once it expires. Monitor the expiry date from outside as well.

Sources

Watch this automatically

Vigil re-checks every minute and tells you the moment something changes

Uptime checks every minute with latency history, weekly security rescans with an alert when the grade drops, SSL expiry alerts and domain expiry alerts, plus DNS-change detection. Alerts on Telegram, Slack, Discord, email or any webhook.

Monitor this site free
Free plan, no card. Set up in 60 seconds. Start with https://self-signed.badssl.com/.