WHOIS Lookup

About Online WHOIS Lookup

Need to know who owns a domain, when it was registered or when it expires? This WHOIS lookup tool validates your input as a domain name, queries the appropriate WHOIS or RDAP source, and returns a structured summary: registrar, created/updated/expires dates, nameservers, DNSSEC status and domain status codes. For deeper analysis, a raw output panel exposes the complete WHOIS or RDAP data exactly as returned by the registry or registrar, ready to copy into tickets, emails or reports.

Why Use Our WHOIS Lookup

  • Clean summary view: registrar, creation/expiration/updated dates, nameservers, DNSSEC and status codes in one glance
  • Domain-focused validation: rejects URLs with protocol/path and expects a proper FQDN (e.g. example.com, sub.domain.org)
  • Normalized fields: backend maps domain, registrar, dates, nameservers, DNSSEC, status[] and registrant.organization (when available) into a consistent data model
  • Raw record panel: view the original WHOIS text or RDAP JSON exactly as returned by the registry/registrar
  • RDAP support where available, for more structured, machine-readable JSON responses
  • Mobile-friendly UI with copy/paste-friendly formatting for tickets, incident reports and domain portfolios
  • No account required; fair-use rate limiting to keep the service fast and stable for everyone

🔍 How to Perform a WHOIS Lookup for whois-lookup

1

1. Enter a Domain Name

Type a fully qualified domain name like <code>example.com</code> or <code>sub.domain.org</code>. Do not include <code>http://</code>, <code>https://</code> or any path/query parameters – the tool validates only domain-style input.

2

2. Validate & Query

The tool checks that your input looks like a valid domain (FQDN-ish), then queries the appropriate WHOIS or RDAP source based on the TLD and backend routing logic.

3

3. Parse Key Fields

Core fields – domain, registrar, created/updated/expires dates, nameservers, DNSSEC state, status codes and registrant organization when available – are normalized into a structured summary for quick reading and comparison.

4

4. Inspect Raw Data

For investigations and edge cases, open the raw output panel to see the complete WHOIS text or RDAP JSON. This is the same <code>rawData</code> returned by the backend, ideal for copy/paste into tickets, SIEM notes or spreadsheets.

Protocol Details & Data Model

WHOIS (RFC 3912) & RDAP (RFC 7483)

The tool is designed around modern WHOIS/RDAP data access and the normalized shape your UI consumes:

AspectDetailNote
WHOIS TransportTCP port 43Free-form text; caller must parse lines and follow referrals where needed
RDAP TransportHTTPS + JSONStructured JSON: objects for domain, contacts and status codes
Input TypeDomain name (FQDN only)The UI validation rejects protocol/path to match how registries expect queries
Output ShapeParsed + RawUI shows normalized fields and exposes <code>rawData</code> from the backend

Typical Response Characteristics

Actual speed depends on the registry/registrar involved, network latency and throttling:

Registry TypeTypical LatencyNotes
.com / .net (gTLD)⚡ ~0.5–1sOften fast, with clear registrar/referral patterns
New gTLDs⏳ 1–2sMany use RDAP with richer structured data
ccTLDs (country-code)⏳ 1–3sHighly variable formatting; privacy rules differ by country

Core Fields Parsed by the Tool

When present in the upstream response, the backend maps key WHOIS/RDAP fields into the normalized object exposed to the frontend (the <code>WhoisResult</code> shape):

FieldDescriptionExample
domainDomain name queriedexample.com
registrarRegistrar responsible for the domainNamecheap, GoDaddy, OVH, Gandi…
created / updated / expiresLifecycle timestamps2020-01-01 / 2023-01-10 / 2026-01-01
nameServers[]Authoritative nameserversns1.example.com, ns2.example.com
status[]Domain status codesclientTransferProhibited, ok, pendingDelete…
dnssecDNSSEC signing statesignedDelegation, unsigned
registrant.organizationRegistrant organization (if not redacted)Example Corp
rawDataFull raw WHOIS text or RDAP JSONDisplayed as-is in the raw panel for copy/paste

Command Line WHOIS

Prefer the terminal? These commands mirror what the backend does, but directly from your shell:

Linux/macOS

Basic WHOIS lookup

whois example.com

Queries the default WHOIS server for the TLD and prints the raw record

Filter common lifecycle fields

whois example.com | grep -iE "registrar:|creation date:|updated date:|expiry date:|name server:"

Quickly extract registrar, dates and nameservers from noisy output

Minimal RDAP query via curl (if supported)

curl https://rdap.org/domain/example.com

Returns JSON with structured RDAP data where available

Windows

Sysinternals WHOIS (after installing whois.exe)

whois.exe -v example.com

Verbose WHOIS lookup with additional hints and formatting

Practical Applications of WHOIS

Domain Research & Due Diligence

  • Check how old a domain is before buying it on a marketplace
  • Verify whether a domain is close to expiration (risk of drop or loss)
  • See which registrar holds a domain to plan a transfer or consolidation
// Extract domain age (rough) from a raw WHOIS string
const match = /Creation Date:\s*(.+)/i.exec(rawWhois);
const createdAt = match ? new Date(match[1]) : null;
const ageYears = createdAt ? (Date.now() - createdAt.getTime()) / (1000*60*60*24*365) : null;

Cybersecurity & Incident Response

  • Investigate suspicious domains seen in logs or phishing emails
  • Track registrar and nameserver patterns across malicious infrastructure
  • Document ownership context when filing abuse reports or takedown requests
// Track nameserver lines from WHOIS output
const nsLines = rawWhois.match(/Name Server:\s*(.+)/gi) || [];
const currentNS = nsLines.map(l => l.split(/:\s*/i)[1]?.trim());
compareWithPreviousSnapshot(currentNS);

Operations & DNS Housekeeping

  • Verify that a domain is correctly delegated to your DNS provider
  • Check DNSSEC flag before enabling security-sensitive features
  • Audit a portfolio of domains for consistent registrars and expirations

❓ Frequently Asked Questions

Why are some WHOIS details hidden or redacted?

Due to GDPR, local privacy laws and the use of privacy/proxy services, many registries and registrars redact registrant contact fields (name, email, phone, address). In such cases you’ll often see a privacy service or generic contact instead. Abuse and technical contacts are usually still available via registrar or registry channels.

🔄How fresh is WHOIS/RDAP data?

Registrars typically update registration data close to real time, but propagation to all WHOIS/RDAP endpoints may take some time. After transfers, renewals or contact updates, it’s normal for different mirrors (registry vs registrar WHOIS, third-party mirrors, etc.) to disagree briefly.

🔍What’s the difference between WHOIS and RDAP?

WHOIS is an older, line-based text protocol on TCP 43 with no standard schema; each registry formats fields slightly differently. RDAP is the modern HTTP+JSON replacement with structured objects, standardized error codes and better access control. Many TLDs currently expose both in parallel.

🌐Can I look up IP address ownership?

This tool focuses on domain WHOIS. IP WHOIS data comes from Regional Internet Registries (ARIN, RIPE, APNIC, LACNIC, AFRINIC) and describes network allocations and contact roles. For deep IP WHOIS work, combine this tool with RIR-specific portals or CLI tools.

⚠️Why do I sometimes see errors or partial data?

Registries can throttle queries, change formats or temporarily rate-limit requests. Some TLDs expose minimal data or rely entirely on RDAP. When the upstream source returns an error, the tool surfaces it alongside any raw data available so you can still inspect the response.

Pro Tips

Best Practice

When investigating ownership, compare both registry and registrar WHOIS (and RDAP when available); subtle differences can reveal transfer timing or stale mirrors.

Security Tip

For abuse or phishing, registrar abuse contacts and hosting providers are usually more effective than chasing a possibly redacted registrant email.

Best Practice

Track key domains’ expiration dates in a calendar or monitoring system; don’t rely solely on registrar reminder emails.

Best Practice

Watch domain status codes (clientTransferProhibited, redemptionPeriod, etc.). They tell you at a glance whether a domain is locked, in grace, or close to deletion.

Additional Resources

Other Tools