Web Catalog · established 2011 Full Information About Any website
Straight to the entry
Browser decoder

whois and RDAP Field Decoder: Every Line Named and Explained

Paste a record. Each field comes back with what it states, whether it is authoritative and whether redaction applies. No request leaves the page.

An opaque block of dense uniform marks passing through a prism-like wedge and emerging as separated labelled bands.

Nothing decoded yet. Paste a record and press Decode.

What the decoder does

It recognises field names. A whois record is free-form text with no schema, so every tool that reads one carries a table of the labels registries actually use, and this is that table made visible. An RDAP response is JSON with defined member names, so the same field can be read out of either format and explained the same way.

Lines it does not recognise are listed rather than dropped. That matters for country-code registries, which each invent their own labels, and it means the decoder never quietly discards something it did not understand. The legal boilerplate every registry appends is ignored, which is why a whole record can be pasted in without trimming it first.

The three fields worth reading first

Creation date, last-changed date and status. Read together they reconstruct a registration's history: an old creation date with a recent change means an established name that was just touched, and a recent creation date on a name with years of external history means the old registration lapsed and a new one was created. The status codes then locate the name in the domain lifecycle.

The full field reference is on the whois record page, and the structured equivalent is covered under reading an RDAP response. For the nameserver list, and particularly for what an empty one means, see nameservers and delegation.

Where the labels come from, and why they vary

Registries are not obliged to agree on wording. A generic top-level domain registry has a contractual output format and therefore looks consistent, which is why records for those extensions parse cleanly. Country-code registries answer to their own national policy and use their own vocabulary: the same fact appears as changed, as last-modified, as Updated Date, or as a line with no label at all.

That is the whole reason the decoder keeps a table rather than a rule. Every tool that has ever read a whois record carries the same table, usually invisibly, and the invisible version is where wrong answers come from: a label it does not know gets dropped, and a field that was present is reported absent. Listing the unrecognised lines is the honest alternative, and it also makes the gaps in the table visible so they can be filled.

Where a registry publishes both, prefer RDAP. Not because it holds more, but because nothing has to be guessed: the members are named in a specification, so a client either recognises a member or the member is genuinely not there. That difference is the entire argument for the newer protocol, and it is set out on reading an RDAP response.

Three different reasons a field looks empty

An empty field is the most misread thing in a registration record, because three unrelated situations produce the same blank space and only one of them means the data does not exist.

The first is a thin registry. Some registries store only the sponsoring registrar, the domain status and the dates, and leave every contact detail with the registrar that sold the name. .com and .net are the long-standing examples. A thin record is short by design and carries a Registrar WHOIS Server line, which is the pointer to where the rest is held: the record is complete, it is just not the whole registration. A thick registry answers with both halves at once, which is why the same query returns four lines for one extension and forty for another.

The second is redaction. Since the contact fields in generic top-level records were withheld for data-protection reasons, a registrant name is commonly returned as REDACTED FOR PRIVACY and the mail address as a forwarding or role-based one. That is a populated field whose value is withheld, not a missing one — the registrar still holds the detail, and the presence of the placeholder is itself the evidence. Reading it as an absent record is the mistake, and it is the reason a record that looks anonymous is not the same as a registration nobody stands behind.

The third is a label this decoder does not recognise, and it is the only one of the three that is a shortcoming rather than a fact about the registration. Those lines are listed rather than discarded, under the unrecognised heading, so the gap is visible in the output instead of being reported as an absence.

The same three cases apply to an RDAP response, where they are easier to tell apart: a withheld value carries a redacted member naming what was removed, and a member that is genuinely not there is genuinely not there.

Privacy

There is no server side to this tool. The parsing runs in the page, the text never leaves the browser, and your machine keeps nothing afterwards. That is not a policy statement so much as a description of the implementation: the decoder cannot transmit what you paste, because it contains no code that transmits anything.

Frequently asked questions

Does this decoder look anything up?

No. It performs no network request of any kind. It reads text you paste, recognises the field names in it and explains them, entirely inside the page. Nothing is sent anywhere, nothing is stored, and it works with the network disconnected.

Where do I get a record to paste in?

From a registry or registrar whois service, or from an RDAP endpoint. On a command line, whois takes the domain directly; RDAP is an HTTPS request returning JSON. Either output can be pasted here whole, including the legal boilerplate, which the decoder ignores.

Why is a field I expected missing?

Usually because the record does not contain it. Contact fields are withheld by default for natural persons, and an absent nameserver list is a real state meaning the domain is registered and undelegated. The decoder reports what is present and lists unrecognised lines separately rather than guessing.

Does it handle country-code registries?

Partly. Generic top-level domain records follow a consistent enough layout to be parsed reliably. Country-code registries each use their own field names, and while many overlap, some do not. Unrecognised lines are shown rather than discarded, so nothing is silently lost.