International · Validation

Belgian national number (rijksregisternummer) check.

Check the format and check digits of an 11-digit Belgian national number (NN / NISS), and read the century and sex. Format and checksum only. Controleer een rijksregisternummer op formaat en controlegetal.

How it works: take the first nine digits (YYMMDDNNN) as a number, divide by 97, and subtract the remainder from 97. That must equal the last two digits. For births from 2000, put a 2 in front of the nine digits first, so the tool tries both centuries. An odd NNN is male, even is female. Zo werkt het: 97 min (de eerste negen cijfers modulo 97) moet gelijk zijn aan de laatste twee cijfers; voor geboortes vanaf 2000 zet je eerst een 2 voor die negen cijfers.

Sources: Dutch Wikipedia “Rijksregisternummer”; python-stdnum stdnum/be/nn.pyVerified 29 September 2026

Advertisement

Inputs

Enter all 11 digits. Dots, spaces and hyphens are ignored. Runs in your browser; do not enter a real person’s number.

Result

Enter a number and press Check.

How the Belgian national number is built

The national number (rijksregisternummer, numéro de registre national) has 11 digits, written YY.MM.DD-NNN-CC: the date of birth, a three-digit sequence number for people born the same day (odd for men, even for women), and two check digits.

Check digits: CC = 97 − (YYMMDDNNN mod 97). For people born in or after 2000, a 2 is placed before the nine digits first. Worked example from Dutch Wikipedia: 90.02.01-997-04, where 900201997 = 97 × 9,280,432 + 93, and 97 − 93 = 04. Because the century is not printed, this tool tries 19xx first, then 20xx, as python-stdnum does.

Special cases

Nederlands

Het rijksregisternummer heeft 11 cijfers: geboortedatum (JJ.MM.DD), een reeksnummer van drie cijfers (oneven voor mannen, even voor vrouwen) en een controlegetal van twee cijfers. Het controlegetal is 97 min de rest van de deling van de eerste negen cijfers door 97; voor personen geboren in of na 2000 wordt eerst een 2 voor die negen cijfers gezet. Voorbeeld: 90.02.01-997-04. Deze pagina controleert enkel formaat en controlegetal en kan niet bevestigen dat een nummer effectief is toegekend.

Format and checksum only — not a registry lookup

This page checks format and checksum only. It cannot confirm that a number was ever issued or that it belongs to anyone; only the Belgian National Register can do that. Use of the number is legally restricted in Belgium, so do not collect or enter numbers you have no right to hold.

Sources

Privacy and scope

A national number is sensitive personal data. This tool runs entirely in your browser: nothing you type is transmitted, stored, or logged, and it checks format and checksum only, with no query to any Belgian government system. Do not enter numbers belonging to other people that you have no reason to hold.

Advertisement
Advertisement
Listening…