Datatypes

Belgian national register number (Rijksregisternummer)

ID benatcardid

DatatypePersonal data (PII)identifier

Rijksregisternummer (numéro de registre national, Nationalregisternummer), the 11-digit number of a person in the Belgian National Register, often called the national number. It is printed on the identity card, but it is not the card number (be_eid). The first six digits are the date of birth as YYMMDD, the next three a serial number of the people born that day, odd for men (001 to 997) and even for women (002 to 998), and the last two a check number: 97 minus the remainder of the first nine digits divided by 97. For people born from 2000 a 2 is put before the nine digits for that calculation. When only the year, or the year and month, of birth is known the unknown parts are 00, and when the serial numbers of such a date run out the day becomes 01, 02 and so on; a fully unknown date is written as 000001. It is usually written as 85.07.30-033.28. Together with the BIS number it forms the social security identification number (be_insz).

Parent datatype
Belgian social security identification number (INSZ/NISS) be_insz
Categories
Personally identifiable information, Person related
Countries
Belgium
Languages
Dutch, French, German
W3C DPV
pd:OfficialID
Microsoft Purview
Belgium national number, EU Social Security Number (SSN) or Equivalent ID, EU social security number or equivalent identification, EU national identification number, EU Tax Identification Number (TIN), EU Tax identification number
python-stdnum
stdnum.be.nn
Check digit
be_nn
Quality
100/100
Metacrafter rules
no detection rule yet
Supported by tools
AWS Glue Sensitive Data Detection, Azure AI Language PII detection, IBM Security Guardium Analyzer, Microsoft Purview Data Loss Prevention, python-stdnum

Regular expression

^\d{2}\.?(?:0\d|1[0-2])\.?(?:[0-2]\d|3[01])[-. ]?\d{3}[-. ]?\d{2}$

Python re syntax.

Examples

ValueDescription
42.01.22-051.81Man born on 22 January 1942, example of the National Register instruction IT000
40000095381Birth date with unknown month and day, example of the National Register instruction IT000
40.00.01-001.33Only the year of birth known and the serial numbers of 40.00.00 used up, example of IT000
83.09.14-276.43Synthetic number of a woman born on 14 September 1983
05.06.13-418.47Synthetic number of a woman born on 13 June 2005 (check over 2050613418)
42.01.22-051.82 invalidCheck digits do not match
83.13.14-276.71 invalidThere is no month 13
76.47.03-285.95 invalidBIS number (month plus 40), not a national register number

Translations

LanguageNameDescription
DutchRijksregisternummerElfcijferig identificatienummer van een persoon in het Rijksregister - geboortedatum (JJMMDD), volgnummer (oneven voor mannen, even voor vrouwen) en controlegetal modulo 97.
FrenchNuméro de registre nationalNuméro d'identification à onze chiffres d'une personne au Registre national - date de naissance (AAMMJJ), numéro d'ordre (impair pour les hommes, pair pour les femmes) et chiffre de contrôle modulo 97.
GermanNationalregisternummer
RussianНомер Национального реестра БельгииОдиннадцатизначный номер физического лица в Национальном реестре Бельгии - дата рождения (ГГММДД), порядковый номер (нечётный у мужчин, чётный у женщин) и контрольное число по модулю 97.

Sources

Use this record