Dutch citizen service number (BSN)
ID bsn
DatatypePersonal data (PII)identifier
Burgerservicenummer (BSN), the personal number of everyone registered in the Dutch population register (BRP). It replaced the sofinummer in 2007 and keeps its numbers. The government uses it to identify a person in contacts with public bodies, the tax service, healthcare and education. The Rijksdienst voor Identiteitsgegevens (RvIG) issues the numbers, which carry no information about the person. A BSN has nine digits and passes the 11-proef (elfproef). The first eight digits are weighted 9 down to 2 and the last one -1, and the sum must be divisible by 11. Systems that store it as a number drop the leading zero, so 8-digit values occur; they are checked with the zero restored.
- Categories
- Personally identifiable information, Person related, Finances and banking
- Countries
- Netherlands
- Languages
- Dutch
- W3C DPV
pd:OfficialID- HL7 FHIR identifier system
http://fhir.nl/fhir/NamingSystem/bsn- FTA
IDENTITY.BSN_NL- Google DLP
NETHERLANDS_BSN_NUMBER- Microsoft Purview
Netherlands citizens service (BSN) number,Netherlands tax identification number,EU national identification number,EU Tax Identification Number (TIN),EU Tax identification number- python-stdnum
stdnum.nl.bsn- Check digit
nl_bsn- Quality
- 100/100
- Metacrafter rules
- 2 rules (1 by field name, 1 by value)
nlbsnfieldfield, nl/nl_tax.yamlnlbsnvaluedata, nl/nl_tax.yaml
- Supported by tools
- AWS Glue Sensitive Data Detection, Azure AI Language PII detection, Databricks Unity Catalog data classification, DataPrep, FTA (Fast Text Analysis), Google Cloud Sensitive Data Protection (DLP), IBM Security Guardium Analyzer, metacrafter, Microsoft Purview Data Loss Prevention, python-stdnum, Snowflake sensitive data classification
Regular expression
^\d{8,9}$
Python re syntax.
Examples
| Value | Description |
|---|---|
| 999990068 | Test person of the RvIG test environment |
| 999994931 | Test person of the RvIG test environment |
| 999999990 | Personal number on the RvIG specimen passport of 2014 |
| 999990069 invalid | The RvIG test number 999990068 with a wrong last digit |
| 9999900681 invalid | Ten digits |
Translations
| Language | Name | Description |
|---|---|---|
| Dutch | Burgerservicenummer (BSN) | Persoonsnummer van iedereen die in de BRP is ingeschreven; negen cijfers die aan de elfproef voldoen. Opvolger van het sofinummer sinds 2007. |
| Russian | Номер гражданина Нидерландов (BSN) | Персональный номер каждого, кто зарегистрирован в базе населения BRP; девять цифр, проходящих проверку 11-proef. С 2007 года заменил sofinummer. |
Sources
- wikipedia: https://nl.wikipedia.org/wiki/Burgerservicenummer
- doc: https://www.rijksoverheid.nl/onderwerpen/privacy-en-persoonsgegevens/burgerservicenummer-bsn
- doc: https://www.rvig.nl/sites/default/files/2023-12/Logisch%20Ontwerp%20BSN%202024.Q1.pdf
- doc: https://rvig.nl/sites/default/files/2025-05/Aansluiting%20testen%20en%20toetsen%20BSN.pdf
- doc: https://learn.microsoft.com/en-us/purview/sit-defn-netherlands-citizens-service-number
- other: https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.nl.bsn.html
Use this record
- Page URL:
http://registry.apicrafter.io/datatype/bsn - JSON: API v1 · legacy shape (used by metacrafter) · Markdown (for LLMs)
- Improve it: edit
data/datatypes/NL/finances/bsn.yamlon GitHub