Skip to content

Cookie settings

Choose which kinds of cookies you allow. You can change your choice at any time via Cookie settings at the bottom of every page. Privacy statement

Necessary

Always on

Needed to log in, keep your cart and remember your choices. These are always on.

Which cookies?
  • weboke_sessie, weboke_klant, weboke_remember: your session and staying logged in
  • weboke_basket: your cart
  • wkBtwIncl: showing prices with or without VAT
  • wok_cookies: your cookie choice, 12 months

Measures which ad leads to a visit or order, so we do not pay for ads that do nothing.

Which cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), up to 90 days
  • OpenAI Ads, ads in ChatGPT
  • wok_aff: which partner referred you to us (affiliate programme), 60 days

4.6

Country and language

Each country has its own site, with prices and VAT for that country.

View

WHOIS and RDAP: how to look up a domain

Module 4: WHOIS, RDAP and privacy · Reading time: 9 minutes

Learning objective: After this lesson you can look up a domain in WHOIS and RDAP, read the most important fields and explain why you see no expiry date for .nl.

Key concepts: WHOIS (port 43), RDAP (JSON over https), registrar, reseller, registration date, last changed, expiry date, nameservers, DNSSEC (delegationSigned), WHOIS tool

Two ways to look up a domain

Every registry lets you look up what has been recorded about a domain name. There are two systems for this.

WHOIS is the old system, dating from the early days of the internet. You send a query via port 43 or through a web page of the registry, and you get a block of text back. The drawback: every registry uses its own layout. One calls a field "Registrar", another "Sponsoring Registrar". People can cope with that, but for software it is awkward.

RDAP (Registration Data Access Protocol) is its successor. You send the query over ordinary https, just like visiting a website, and the answer comes back in a fixed format: JSON. That means any program can read it. RDAP is an official internet standard (RFC 9082 for the queries, RFC 9083 for the responses). A separate standard (RFC 9224) defines how you find the right RDAP server for an extension.

For .com and other gTLDs, RDAP has been the official source since 28 January 2025. Registries and registrars of gTLDs no longer have to offer the old WHOIS, although there are exceptions such as .com. Country code extensions make their own choice. SIDN offers both for .nl: a Whois and an RDAP service. Other registries, such as those for .de, .eu and .be, have no public RDAP (as of November 2026). For those, you use the WHOIS or the search function on the registry's website.

What WHOIS and RDAP show is what is recorded at the registry. What your DNS actually answers, you see with a DNS query. The DNS course briefly explains that difference (lesson 1.3).

The fields you will come across

Here are the most important fields. The names differ per registry, but the meaning is the same everywhere.

FieldWhat it tells you
Domain nameThe name as the registry knows it
StatusWhether the name is active, locked, deleted or being transferred (lesson 4.3)
RegistrarThe company the name is registered with; for .nl, any reseller is listed separately
Registration dateWhen the name was registered
Last changedWhen something in the registration was last changed
Expiry dateUntil when the registration runs at the registry (not for every extension)
NameserversThe nameservers the registry points to
DNSSECWhether there is a DS record at the registry
ContactsThe registrant and contact persons, as far as they are public (lesson 4.2)

In RDAP, the dates are in a list of events: "registration", "last changed" and, if the registry publishes it, "expiration". The registrar appears as an entity with the role "registrar". You can read DNSSEC from the secureDNS block: if delegationSigned is set to true, the domain is protected with DNSSEC and there is a DS record at the registry. You can read what DNSSEC is in the DNS course (lesson 8.1).

A heavily simplified RDAP response looks like this:

{
  "ldhName": "example.com",
  "status": ["client transfer prohibited"],
  "events": [
    {"eventAction": "registration", "eventDate": "..."},
    {"eventAction": "expiration", "eventDate": "..."}
  ],
  "nameservers": [{"ldhName": "ns1.example.net"}],
  "secureDNS": {"delegationSigned": true}
}

The quirks of .nl

With the Dutch extension .nl, a few things work differently from what you might expect.

  • No expiry date. SIDN's Whois and RDAP show no expiry date, only the registration date and the date of the last change. How long your registration runs and when your invoice arrives is something you agree with your registrar. For .com, Verisign's RDAP does show an expiry date.
  • Statuses in Dutch. In the .nl Whois you see statuses such as Actief (active), Inactief (inactive) and In quarantaine (in quarantine). In SIDN's RDAP you see "active", and sometimes "locked".
  • The lock has a different name. For .com, you see a transfer lock as "client transfer prohibited". For .nl, transfers work with a transfer code (verhuiscode), and an extra lock there is called .nl Control: a registry lock you request through your registrar. In SIDN's RDAP you see the status "locked" for some names, for example for sidn.nl itself. That points to such an extra lock (lessons 4.3 and 7.1).
  • DNSSEC yes or no. The .nl Whois simply says it: DNSSEC yes or no.

Where do you look it up?

  • The registry's RDAP page. For .nl that is rdap.sidn.nl: you add the name after /domain/ in the address. For .com, RDAP is provided by Verisign. Your browser then shows the JSON; it takes a little getting used to, but everything is there.
  • lookup.icann.org. Here you can use RDAP to look up any extension that has RDAP. It finds the right server by itself.
  • Your registrar's WHOIS tool. This often uses the old WHOIS (port 43) and shows the answer as text.

Pitfall: a general WHOIS website sometimes shows outdated or incomplete data, or the registrar's data instead of the registry's. If in doubt, check with the registry itself.

In practice: how it works at WebOké

At https://www.weboke.nl/en/toondomein you will find the WHOIS lookup ("See who owns a domain name"). You enter a domain name and see the registry's answer, including the status, the registrar and the nameservers. The tool uses WHOIS via port 43, so it also works for extensions without public RDAP. You can find it on the website under the Tools menu. Other registrars work in a similar way: almost every registrar has a WHOIS search function.

The WHOIS result for weboke.nl with domain name, status and registrar
WHOIS: the public data of a domain name

Summary

  • WHOIS is the old text system (port 43); RDAP is its successor, with fixed JSON responses over https.
  • For gTLDs, RDAP has been the official source since 28 January 2025; .nl has both, while .de, .eu and .be have no public RDAP.
  • Important fields: status, registrar, dates, nameservers and DNSSEC (secureDNS, delegationSigned).
  • For .nl you see no expiry date; an extra lock there is called .nl Control, and SIDN's RDAP then shows "locked".

Quiz

1. What is the main difference between WHOIS and RDAP?



2. You look up a .nl name in SIDN's RDAP and see no expiry date. What is going on?



3. In which RDAP field can you see whether a domain is protected with DNSSEC?



4. You want to check the status of a .de name. What do you do?



Exercise

Exercise A4.1: Your domain in RDAP. Look up your own domain. If your extension has RDAP (such as .nl or .com), open the registry's RDAP page. If it does not (such as .de, .eu or .be), use the WHOIS tool at https://www.weboke.nl/en/toondomein or your registry's search function. Check two things: is there a transfer lock on it (for .com "client transfer prohibited", for .nl "locked"), and is DNSSEC switched on (delegationSigned in RDAP, DNSSEC yes in the .nl Whois)?

Fill in the form:

  • Domain: your own domain name (example domains such as example.com are not accepted).
  • Lock: yes or no.
  • DNSSEC: yes or no.

The program queries the registry's RDAP and checks whether there is a DS record for your domain at the registry. You see the registrar, the status codes, the dates and the nameservers. Green if your answers about the lock and about DNSSEC are both correct. If an answer is wrong, you see a hint for that item and can try again. If your extension has no public RDAP, a line tells you so and the lock question does not count; DNSSEC is still checked. Nothing is changed or stored.

Exercise A4.1: Your domain in RDAP




What you enter and what we find isn't stored. Your browser remembers your answers and whether you've passed the exercise. If you're signed in, we only save that you got the exercise (almost) right in My courses; you can delete that there too.

Further reading

One moment…

Set up your domains

For each domain, arrange the nameservers, the link to your hosting and who becomes the owner.

Loading your domains…