domhaul logodomhaul

WHOIS Lookup

Type a domain to see its public registration record: the registrar it is registered through, when it was created and when it expires, its status codes, nameservers and DNSSEC. The answer comes live from the registry's RDAP server, the JSON protocol that replaced port-43 WHOIS for every gTLD on 28 January 2025. The owner's name and email are almost never public now: since GDPR took effect in May 2018, registries and registrars redact them, so the registrar is who you contact to reach an owner.

Free, no sign-in, 20 lookups a minute. Subdomains and URLs are reduced to the registered name (mail.google.com is looked up as google.com). Same lookup as the Domain age checker and Domain expiration checker.

What the status codes mean

Every record carries one or more EPP status codes. A code starting with client was set by the registrar, one starting with server by the registry. Several at once is normal.

StatusWhat it means
clientTransferProhibitedRegistrar lock. The name cannot move to another registrar until the owner unlocks it. Normal and safe.
serverTransferProhibitedThe registry itself blocks transfers, usually a paid registry lock on a high-value name, or a hold during a dispute.
clientDeleteProhibited / clientUpdateProhibitedThe registrar blocks deletion or changes to the record. Common on corporate names.
clientHold / serverHoldThe name is registered but taken out of DNS, so it does not resolve. Usually unpaid, unverified contact details, or a dispute.
addPeriodRegistered in the last 5 days. The registrar can still cancel it for a refund.
autoRenewPeriodPast its expiry date and auto-renewed by the registry, inside the 45-day grace.
redemptionPeriodDeleted by the registrar. Only the last owner can restore it, for a fee.
pendingDeleteFive days from deletion. Cannot be saved, will be released.
ok / activeNo restrictions. Nothing is locked.

What a lookup returns, extension by extension

We looked up one registered name in each of 15 extensions on October 28, 2026, once each with no cache. All 15 answered over RDAP, in a median of 257 ms. Five of them (.io, .co, .me, .us, .de) are missing from IANA's RDAP directory, which most RDAP clients rely on, so this tool asks those registries directly. 14 of 15 returned the registrar and both dates; DENIC (.de) returned only the registration, status and nameservers. A random unregistered name read as free in 15 of 15.

TLDNameRegistrarCreatedExpiresStatusesNSms
.comgoogle.comMarkMonitor1997-09-152028-09-1464257
.netphp.netTucows1997-11-182029-11-1724535
.orgwikipedia.orgMarkMonitor2001-01-132027-01-1333186
.iogithub.ioMarkMonitor2013-03-082027-03-0835173
.aiclaude.aiMarkMonitor2018-08-042029-08-0432111
.cogoogle.coMarkMonitor2010-02-252027-02-2434248
.devweb.devMarkMonitor2018-10-292027-10-2964712
.appcash.appCSC Corporate Domains2018-03-292029-03-2914690
.xyzabc.xyzMarkMonitor2014-03-202027-03-2034621
.meabout.meNamecheap2008-04-292034-04-2912224
.usgoogle.usMarkMonitor2002-04-192027-04-1864209
.ukbbc.co.ukBritish Broadcasting Corporation1994-12-132034-12-13381,141
.degoogle.denonenonenone14745
.cacbc.caAuthentic Web2000-10-162027-11-2456281
.ingoogle.co.inMarkMonitor2003-06-232027-06-23341,315

ms is the full lookup from a US connection, including the follow-up to the registrar's own RDAP server where the registry points to one. .uk and .in were the slowest.

WHOIS Lookup questions

Is WHOIS still a thing, or is it RDAP now?

The name stuck, the protocol changed. ICANN let gTLD registries and registrars switch off port-43 WHOIS from 28 January 2025. RDAP (Registration Data Access Protocol) returns the same record as structured JSON over HTTPS, with standard dates and status codes, which is why this lookup asks RDAP directly. Many country registries still run WHOIS alongside it.

Why can't I see who owns a domain?

Since GDPR in May 2018, registrars and registries redact the registrant's name, email and address by default, and many owners add a privacy service on top. What stays public is the registrar, the dates, the statuses and the nameservers. To reach an owner, use the registrar's contact or relay form, or the contact page on the site itself. If you want to buy the name, check what it is worth in the domain value calculator first.

What do status codes like clientTransferProhibited mean?

They are EPP status codes set by the registrar (client...) or the registry (server...). clientTransferProhibited is an ordinary registrar lock that stops the name being moved without the owner. clientHold or serverHold means the name is registered but switched off in DNS. redemptionPeriod and pendingDelete mean the name has expired and been deleted. The table on this page lists the common ones.

If the lookup finds no record, is the domain free?

Almost always. The registry answering 404 means no registration exists, and that is what this tool reports as available. The exceptions are names the registry reserves or prices as premium: they have no record but cannot be registered at the normal price. The Register button shows the real price before you pay.

Which extensions does it work for?

Every extension whose registry publishes RDAP: all gTLDs such as .com, .net, .org, .app, .dev and .xyz, plus country codes including .uk, .ca, .in, .ai, .io, .co, .me, .us and .de. Five of those (.io, .co, .me, .us, .de) are missing from IANA's RDAP directory, so this tool asks their servers directly. For registries with no RDAP we know of, such as .es, .it, .jp and .eu, it says so and links to the registry's own lookup.

More free domain tools

The Domain age checker shows when a name was first registered. The Domain expiration checker shows when a name expires and what happens next. Price a name in the domain value calculator, compare registration and renewal costs on domain prices by extension, browse available domain name ideas, or check a username on Twitch, GitHub and Bluesky.