Free · No login required

Check Domain Expiration with WHOIS

Check any domain's expiration date from the command line with whois — or look it up instantly with the tool above.

Show only the expiration date

Query WHOIS and filter for the expiry line. The exact field name varies by registry, so grep case-insensitively for "expir".

whois example.com | grep -i "expir"

Find the registrar

See which registrar manages the domain by filtering for the registrar line.

whois example.com | grep -i "registrar:"

List the nameservers

Print the nameservers recorded at the registry.

whois example.com | grep -i "name server"

Query RDAP instead (structured JSON)

Modern registries support RDAP, which returns clean JSON. Pipe it through jq to read the expiry event directly.

curl -s https://rdap.org/domain/example.com | jq '.events[] | select(.eventAction=="expiration")'

Frequently asked questions

Why does the WHOIS expiry field name differ between domains?

Each registry formats WHOIS output differently — you may see "Registry Expiry Date", "Expiration Date", or "paid-till". Grepping for "expir" catches most of them.

Is there an easier way than the command line?

Yes — enter a domain in the tool above to see the expiry date, registrar, and nameservers instantly, with nothing to install.

Monitor your domains automatically

Create a free account to monitor up to 100 domains and get email alerts before any of them expire or change.

Start monitoring free