Look up domain registration details including registrar, creation date, expiry date, days until expiry, and registrant info for any domain.
Enter a domain name (without http://)
Enter a domain name to look up registration information
WHOIS lookup checks public domain-registration data without requiring a command-line client or registrar account. This tool uses RDAP, the structured successor to the original WHOIS text protocol, to return information supplied by the domain registry or registrar.
Results depend on the top-level domain, registry support, and privacy rules. A successful lookup does not prove ownership, guarantee availability, or replace a registrar's account records.
| Field | Meaning |
|---|---|
| Domain | Domain returned by the registry |
| Registrar | Provider managing the registration |
| Registered | Original creation date |
| Last updated | Most recent registry update |
| Expires | Current registration end date |
| Nameservers | Hosts delegated to answer DNS queries |
| Status | Registry lifecycle or transfer restrictions |
Dates are informational. Renewals, transfers, redemption periods, grace periods, and registry processing can change the domain's state after a response is returned.
Review creation, update, and expiry dates before investigating a transfer, renewal, or unexpected ownership change. The expiry countdown is a planning aid, not a guarantee that a domain becomes available on that date.
Nameservers show where the domain's DNS delegation points. Compare them with expected DNS providers when troubleshooting a new domain, migration, or accidental nameserver change.
Status codes can indicate transfer locks, client holds, pending operations, or other registry restrictions. Exact codes vary by registry, so use the registrar or registry documentation for authoritative interpretation.
The browser tool is convenient for one-off checks. Applications can call an RDAP endpoint directly when they need to automate monitoring:
const response = await fetch("https://rdap.org/domain/example.com");
const record = await response.json();
console.log(record.events, record.nameservers);
import requests
record = requests.get("https://rdap.org/domain/example.com", timeout=10).json()
print(record.get("events", []))
curl --fail --silent https://rdap.org/domain/example.com
Production integrations should handle HTTP errors, unsupported TLDs, rate limits, missing fields, and provider-specific response differences.
Registries and registrars commonly redact registrant names, addresses, email addresses, and phone numbers through privacy services or applicable data-protection policies. Missing contact data is therefore normal and does not indicate a failed lookup.
Some country-code TLDs restrict RDAP access or expose a smaller data set. Recent changes may also take time to propagate. For ownership disputes, renewal status, billing, or account-specific information, contact the registrar directly.
Both provide domain-registration information. RDAP is the newer, structured protocol with standardized JSON responses and better support for internationalized data.
No. Public registration data can be redacted, proxied, or incomplete. Treat it as a technical reference, not legal proof of ownership.
Registrars can renew domains, and registries can apply grace, redemption, or pending-delete periods. A domain may remain registered after its displayed expiry date.
This tool is provided for general informational and utility purposes only. Results may be inaccurate, incomplete, outdated, or contain errors. Always verify results before relying on or using them.
Some tools may use AI, automated processing, third-party services, or server-side processing. Do not rely on these tools as a substitute for professional advice.
Use at your own risk. BestToolOnline makes no guarantees regarding the accuracy, reliability, completeness, availability, or suitability of results, to the maximum extent permitted by applicable law.
See our Terms of Service and Privacy Policy for complete details.