Skip to main content
Toollyz

Search tools

Search for a command to run...

Domain Age Checker

Paste a WHOIS record (`whois example.com` output, or any registrar's web UI). We extract domain, registrar, registrant, creation / updated / expiry dates, status, and name servers, then compute the domain's age and days-till-expiry. Handles VeriSign, Nominet (.uk), JPRS (.jp), AfriNIC and most ccTLDs that follow the colon-separated format. 100% offline.

What is the Domain Age Checker?

Domain Age Checker is a WHOIS record parser. Most TLDs (com, net, org, io, co, etc.) follow VeriSign-style colon-separated key/value pairs that we parse with a curated regex set: `Creation Date:`, `Updated Date:`, `Registry Expiry Date:`, `Registrar:`, `Domain Status:`, `Name Server:`. Some ccTLDs use different keys (`Registered on:` for Nominet, `Last modified:` for AfriNIC) — we handle those too. Date formats are messy in the wild: ISO 8601, DD-MMM-YYYY (Nominet), YYYYMMDD (some Asian registries), and JS-style RFC 2822 — we try them in order. The age is computed in days and years, with a humanised duration like '2y 145d'. The days-till-expiry counter is colour-coded (red < 30, amber < 90, emerald > 90). Critical status values trigger their own warnings: clientHold / serverHold (DNS suspended), redemptionPeriod / pendingDelete (the domain is in the grace window before it's released back to the public pool).

How to use it

  1. Run `whois example.com` from your terminal, or grab the record from any registrar's WHOIS lookup page.
  2. Paste into the textarea — multi-line is fine.
  3. Read the headline: domain, age (in years), days-till-expiry.
  4. Findings flag short-term concerns (expiry in < 30 days, domain on hold).
  5. Full record detail panel shows every parsed field.

Benefits

  • Handles VeriSign, Nominet, JPRS, AfriNIC, and most ccTLDs.
  • Three date formats tried in order: ISO 8601, DD-MMM-YYYY, YYYYMMDD.
  • Age computed in days + years with humanised duration string.
  • Days-till-expiry colour-coded green / amber / red.
  • Critical-status detection: clientHold, serverHold, redemptionPeriod, pendingDelete.
  • Dedupes status values + name servers case-insensitively.
  • Recognises 'creation', 'registered on', 'last updated' and 'registry expiry' across registry conventions.
  • Runs 100% in your browser — no WHOIS lookup, no registry contact.

Frequently asked questions

Can it look up a domain directly?

No — WHOIS lookups require port 43 TCP or a registry's HTTPS API, neither of which works from a static-export browser app. Run `whois` locally and paste the output.

Why doesn't my .de WHOIS show an expiry date?

DENIC (the .de registry) doesn't publish expiry dates via WHOIS as a privacy measure. The tool flags this as 'info' — the record is parsed correctly, just incomplete.

What's clientHold?

An EPP status code set by the registrar that suspends DNS resolution for the domain. Usually triggered by a billing dispute or abuse complaint. The domain remains registered but doesn't resolve.

What's redemptionPeriod?

After a domain expires, most registries have a 30-day grace period where the original registrant can renew. After redemption, the domain enters pending-delete (typically 5 days) before being released to the public pool.

Why are name servers deduplicated case-insensitively?

WHOIS records often list name servers in mixed case (`NS1.example.com`, `ns1.example.com`). DNS is case-insensitive so they're the same record.

Can it handle WHOIS records in non-English languages?

Partially. The Japanese and Korean registries use multilingual records — we parse the English-equivalent fields when present (most registries publish dual-language records).

What if my WHOIS has redacted privacy?

Privacy-shielded WHOIS records hide the registrant name (`Domains by Proxy, LLC` or `REDACTED FOR PRIVACY`). The dates and status are still parsed correctly.

Why is age shown as both 'y' and full days?

Years for quick mental math, days for precision. A domain registered in March 2020 reads as '6y 75d' as of mid-2026 — both are useful.

Does it know about IDNs?

Yes — the domain name field accepts ASCII (`xn--…`) or Unicode (`例.com`). Both are valid registrations.

Are my pastes saved?

Yes — input persists in localStorage.

Is anything uploaded?

No. Parsing runs entirely in your browser.