HandyBench

Domain WHOIS Lookup (RDAP)

Registrar, dates, status codes and nameservers for any domain.

This check runs through this site's own server, so it works for any public URL — no CORS or browser restrictions. Lookups use RDAP, the modern replacement for the legacy WHOIS protocol.

How to use the Domain WHOIS Lookup (RDAP)

  1. 1 Enter a domain name and click Lookup WHOIS.
  2. 2 Check the registrar and the created, updated and expiry dates.
  3. 3 Review the domain status codes and nameservers, and whether DNSSEC is enabled.

RDAP, not port-43 WHOIS

Classic WHOIS is a plain-text protocol on TCP port 43 with no standard layout, so every registry formats its answers differently. This tool uses its successor, RDAP (Registration Data Access Protocol), which returns JSON over HTTPS and is defined in RFC 7480 to RFC 7484 (the newer RFC 9082 and 9083 update the query and response formats). The server asks rdap.org, a bootstrap service that redirects each query to the RDAP server of the registry responsible for that top-level domain, and then reads these fields:

ShownRDAP source
RegistrarThe entity with the registrar role, using its vCard "fn" name, or its handle if no name is given
CreatedEvent registration
Last updatedEvent last changed
ExpiresEvent expiration
NameserversThe ldhName of each listed nameserver
DNSSECEnabled only if secureDNS.delegationSigned is true

The expiry countdown

The page converts the expiry date to a day count: expiry time minus the current time, divided by 86,400,000 milliseconds per day and rounded. For a domain with an expiry of 15 March 2027, checked on 6 October 2026, the difference is 160 days, shown as "expires in 160 days". Under 30 days the label turns red, and after the date it reads "expired N days ago". Dates are displayed in your own locale format, and "Unknown" appears if the registry omitted one.

Reading status codes

Each code returned is listed with a short explanation. These are EPP statuses, and the ones you will see most often are:

  • clientTransferProhibited: a registrar lock. It is a good default and is removed deliberately when you transfer away.
  • serverTransferProhibited, serverDeleteProhibited, serverUpdateProhibited: locks applied by the registry itself, common on high-value domains.
  • clientHold or serverHold: the domain is removed from DNS and will not resolve, often due to unpaid renewal or a dispute.
  • autoRenewPeriod, redemptionPeriod, pendingDelete: the lifecycle after expiry, ending in release. Redemption usually involves an extra fee, and exact lengths vary by registry.

A code outside the built-in legend gets a generic note instead of an explanation.

What you will not get

  • Owner details. The tool does not display registrant names, emails or phone numbers. Many registries redact them anyway, particularly for domains owned by individuals and for registrations covered by GDPR.
  • Coverage gaps. A TLD without a public RDAP service, or a domain that is not registered, returns an error ("Domain not found in RDAP" for a 404).
  • IP addresses. A bare IPv4 or IPv6 address is not a domain, and RDAP IP lookups are a different query, so the tool stops with a clear message instead of sending it.
  • Single-label names. The domain must contain at least one dot. Paste a full URL if you like; it is reduced to the hostname, and international names are converted to their xn-- form.
  • Subdomains. Registration data belongs to the registered domain, so querying blog.example.com is not expected to return a record of its own. Enter example.com.

Pair this with the DNS lookup to compare the nameservers registered here with the NS records actually being served. A mismatch often explains a site that did not move after a DNS change.

Examples

  • ▸ A domain expiring on 15 March 2027, checked on 6 October 2026, shows "expires in 160 days"; under 30 days the label turns red.
  • ▸ Status codes clientTransferProhibited and clientDeleteProhibited each appear with a one-line explanation, indicating a normal registrar lock.
  • ▸ Entering a URL such as https://www.example.com/page is reduced to its hostname before the RDAP query is made.
  • ▸ Entering an IP address such as 8.8.8.8 returns a clear message that this tool looks up domain names only, rather than an upstream error.

Frequently asked questions

What is RDAP, and how is it different from WHOIS?

RDAP (Registration Data Access Protocol) is the modern, structured-JSON replacement for the old plain-text WHOIS protocol. It is being adopted across registries and registrars and is what this tool queries, even though people still commonly call this kind of lookup "WHOIS".

Why do some domains return no data, or partial data?

Not every top-level domain registry runs an RDAP server yet, and some registrars redact registrant details for privacy (especially since GDPR). Registrar, dates and nameservers are usually still available even when contact details are hidden.

What do status codes like clientTransferProhibited mean?

These are standard EPP status codes. clientTransferProhibited and clientDeleteProhibited mean the registrar has locked the domain against transfer or deletion (often the default, protective state); clientHold means the domain has been taken out of DNS. The tool shows a short explanation next to each code returned.

Why does "expires in N days" matter?

Domains that aren't renewed in time can lapse, enter a costly redemption period, or even be re-registered by someone else once released — checking the expiry date is a quick way to catch a renewal you might have missed.

Does this show who owns the domain?

No. The tool shows the registrar, dates, status codes, nameservers and DNSSEC state, and does not display registrant names or contact details. Many registries redact those fields anyway, especially for individuals.

Can I look up a subdomain such as blog.example.com?

Registration records belong to the registered domain, so a subdomain is not expected to have a record of its own and the lookup is likely to fail. Enter the main domain, such as example.com, rather than blog.example.com.