Domain Expiration Checker

Server assisted New DNS & Domains

Enter up to five domain names and the Mutqan server asks each registry for its expiration date, one name after another. The table shows the date in UTC, the days left by your device's clock, the registrar and a state read from the date and the registry's EPP codes: active, expiring within your warning period, expiry date passed with no grace status listed, in the auto-renew grace period, in redemption or pending deletion. For registries without RDAP the date is read from a labelled line of the WHOIS text, and the page quotes that line.

Privacy: The domain, address or URL you enter is sent from the Mutqan server to the public data service named on this page (a registry, a resolver, a certificate log or a measurement network). Nothing is stored.
Loading tool…

What happens when a domain name expires?

A domain is registered for a fixed term, and the registry records its expiration date. For most generic top-level domains a missed renewal goes through stages: the registry renews the name automatically and the registrar has a grace period to delete it. ICANN policy lets the registrar delete a lapsed name at any time after expiry, but its DNS resolution must be interrupted first: from expiry until the deletion when the name is deleted within eight days, otherwise for at least the last eight days in which the holder can still renew it. A deleted name can be restored for a fee during a 30-day redemption period, and after a few days pending deletion it is released for anyone to register. Country-code registries set their own rules.

How to use Domain Expiration Checker

  1. Paste up to five domain names, one per line (URLs are reduced to their host names).
  2. Pick how early you want a warning: 30, 60 or 90 days before expiry.
  3. Press Check expiration and read the State column; "What needs attention" explains every name that is not simply active.
  4. Confirm the renewal in your registrar account before acting on a date: the registrar's deadline can come before the registry's.

Domain Expiration Checker features

  • Up to five domain names per run, one per line, each looked up at its own registry
  • Expiry date and time in UTC with the days left, sorted out into a clear state per name
  • States read from the date and the registry's EPP codes: active, expiring soon, expiry date passed, auto-renew grace, redemption and pending delete
  • A warning threshold of 30, 60 or 90 days, and a summary with the next name to expire
  • Registries without RDAP: the expiry date is read only from a labelled WHOIS line, which the page quotes
  • Plain notes on what needs attention: renewals due, holds that stop resolution, renewal locks
  • The table downloads as CSV for a renewal plan or a ticket

Inputs and outputs

Inputs

  • Domain names: one to five names, one per line (commas and spaces also separate them). Host names such as www.example.com are looked up as their registered name.
  • Warn when fewer days remain than: 30 (default), 60 or 90 days.

Outputs

  • Summary: names checked (with how many lookups failed), how many expire within the warning period, how many are past their expiry date or in a grace state, and the next expiry date with its name.
  • Expiration dates: per name the expiry in UTC (the day alone when the registry gives no time zone), the days left, the state, the registrar and the source (RDAP or WHOIS, with the server that answered).
  • What needs attention: one sentence per name that is not simply active, including names that could not be looked up or were not checked.
  • How the dates were read: where the dates come from and what this check cannot see.

Domain Expiration Checker example

Two domains, warning at 90 days (checked on 2026-10-14, 12:00 UTC)

Input:

wikipedia.org
github.com · Warn when fewer days remain than: 90 days

Output:

Summary: Names checked 2 · Expiring soon 1 (within 90 days) · Expiry date passed or in grace 0 · Next expiry 2027-01-13 (wikipedia.org)
Expiration dates:
wikipedia.org | 2027-01-13 00:12 UTC | 90 | Expires soon | MarkMonitor Inc. | RDAP · rdap.publicinterestregistry.org
github.com | 2028-10-09 18:20 UTC | 726 | Active | MarkMonitor Inc. | RDAP · rdap.verisign.com
What needs attention: wikipedia.org: expires within the warning period. Renew it at the registrar, or check that auto-renewal is on and the payment method is valid.

How to read the Domain Expiration Checker results

Active means the expiry is further away than your warning threshold. Expires soon means it falls within the threshold: renew it, or confirm that auto-renewal is on at the registrar.

In auto-renew grace period: the registry renewed the name at expiry, but the registrar can still delete it if the holder does not pay. Redemption period: it was deleted and can be restored for about 30 days, for a fee. Pending delete: it will be released within days and cannot be restored.

Expiry date passed means the date is behind us but the registry still lists no grace or deletion status. That does not prove the name has lapsed: the registrar may still hold or renew it, and the registry date moves only once a renewal is processed. A negative number of days is the number of days since the date.

No record at the registry is the registry's 404 and says nothing about whether the name can be registered. No registration service means the top-level domain is real but publishes neither RDAP nor WHOIS. Not a top-level domain means the root zone has no such top-level domain, usually a typo such as .con.

When to use Domain Expiration Checker

  • Building a renewal list for the domains of a company or a client portfolio.
  • Checking, before a campaign or a launch, that none of the domains it relies on is about to lapse.
  • Finding out why a domain stopped resolving: an expiry, a hold or a redemption state shows up at once.
  • Watching a lapsed name you want to acquire move through redemption and pending deletion.

Troubleshooting

  • "Not checked": the per-minute limit on registry queries was reached during the run. Wait a minute and run those names again.
  • "No expiry date published": the registry publishes none, or its WHOIS text has no labelled expiry line with a full date. Look at the raw text in WHOIS / RDAP Lookup or ask the registrar.
  • "Lookup failed" with a message about the registry being busy or slow: registries throttle shared cloud addresses. Try again shortly, or check fewer names per run.
  • "Invalid name": the line is an IP address, has spaces or characters a domain cannot have, or has no dot.
  • "Not a top-level domain": the part after the last dot is not in the DNS root zone, usually a typo such as .con for .com. Correct the name and check it again.

Frequently asked questions about Domain Expiration Checker

Is the expiry date here the same as the date my registrar shows?

Usually, but not always. The date comes from the registry. Many registrars renew some days before it or set an earlier payment deadline, and the registry date moves only once a renewal is processed. Your registrar account decides what you are charged and when.

What happens after a domain expires?

For most generic top-level domains the registry renews the name automatically and the registrar decides within a grace period whether to keep it. ICANN's Expired Registration Recovery Policy lets a gTLD registrar delete a lapsed name at any time after expiry, but its DNS resolution must be interrupted first: from expiry until the deletion when the name is deleted within eight days, otherwise for at least the last eight days in which the holder can still renew it. A deleted name then spends 30 days in redemption, when it can be restored for a fee, and a few days pending deletion before it is released. Country-code registries set their own rules.

Why do some domains show no expiry date?

Some registries publish no expiration date at all. For registries without RDAP, such as .sa, the date is taken only from a labelled WHOIS line such as "Expiry Date:" that holds a full date; when there is none, the row says "No expiry date published" instead of guessing.

How many domains can I check at once?

Up to five per run, looked up one after another. Each lookup counts against a per-minute limit on registry queries; when the limit is reached, the remaining names are marked "Not checked" and can be run again a minute later.

Does this monitor my domains or send reminders?

No. It checks once, when you press the button; nothing is stored and no reminder is scheduled. Renewal reminders come from your registrar: ICANN requires gTLD registrars to send them about a month and a week before expiry, and once more within five days after it if the name was neither renewed nor deleted.

Technical notes

The date is the "expiration" event of the registry's RDAP domain object (RFC 9083 §4.5), found through IANA's bootstrap registry (RFC 9224). The state combines that date with the EPP status values the registry reports: autoRenewPeriod, redemptionPeriod, pendingRestore and pendingDelete come from the grace-period mapping of RFC 3915, the holds and renew prohibitions from RFC 5731.

Days left are whole days between the registry timestamp and your device's clock; a date that passed a few hours ago already counts as one day past. For WHOIS-only registries the tool accepts only a labelled line (Registry Expiry Date, Expiration Date, Expiry Date, paid-till and similar) holding an ISO timestamp, a YYYY-MM-DD date or a DD-Mon-YYYY date; ambiguous forms such as 03/04/2027 are not interpreted. A value without a time zone is shown as the day alone, since the registry did not say which zone it meant, and any EPP status written in the WHOIS text (redemptionPeriod, pendingDelete and so on) sets the state just as it does in RDAP.

Limitations and methodology

The registry's date is not always your deadline: registrars may renew earlier, bill under their own terms, and keep auto-renewal settings that RDAP does not show.

This is a one-time check. Nothing is stored and no reminder is sent; run it again when you need a fresh answer.

WHOIS-only registries are read from free text, so a date is shown only when it is labelled and unambiguous; registries without any published date cannot be checked here.

Security and privacy

Each name you enter is sent from the Mutqan server to its registry's RDAP service, or to the registry's WHOIS server when the top-level domain has no RDAP. The list is not stored and no reminder is created; analytics record only that the lookup endpoint was used.

References