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
- Run `whois example.com` from your terminal, or grab the record from any registrar's WHOIS lookup page.
- Paste into the textarea — multi-line is fine.
- Read the headline: domain, age (in years), days-till-expiry.
- Findings flag short-term concerns (expiry in < 30 days, domain on hold).
- 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.
Related tools
See all developer toolsWHOIS Domain Lookup
Modern RDAP lookup — registrar, dates, nameservers and DNSSEC.
SSL Certificate Checker
Paste PEM — parse X.509 v3, days-till-expiry, SAN, key bits, SHA-256 fingerprint.
Canonical URL Checker
Paste HTML; audit canonical, og:url, twitter:url, hreflang and normalise URLs.
Redirect Chain Checker
Paste `curl -IL` output — every hop's status, Location, server, signals.