Validador de BSN (Holanda / Países Baixos)
Valide Burgerservicenummer (BSN) em tempo real via algoritmo 11-proef.
Validação do BSN Holandês
A validação inspeciona os 9 dígitos e aplica o teste dos 11 para certificar se a soma ponderada é divisível por 11.
Essencial para plataformas de e-commerce, tributação e saúde nos Países Baixos.
Anatomia & Estrutura do BSN Holandês
O Burgerservicenummer é composto por 9 dígitos decimais regulados pelo RvIG:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 8 | Base Sequencial | 8 dígitos | Sequencial aleatório gerado pelo registro civil holandês (RvIG/BRP) | 12345678 |
| 9 | Dígito Verificador | 1 dígito | Dígito de segurança com multiplicador negativo (-1) no teste 11-proef | 2 |
Algoritmo de Cálculo e Validação do BSN (11-proef)
A validação do BSN utiliza uma variante específica do teste dos 11 com peso negativo:
(d1×9 + d2×8 + d3×7 + d4×6 + d5×5 + d6×4 + d7×3 + d8×2 - d9×1) mod 11 = 0
- 1. Sanitiza a entrada e preenche com zero à esquerda caso possua 8 dígitos até completar 9 posições.
- 2. Multiplica cada um dos primeiros 8 dígitos por pesos decrescentes de 9 até 2.
- 3. Subtrai o valor do 9º dígito multiplicador por 1 do total acumulado.
- 4. Verifica se o resultado é divisível por 11 (resto zero).
- 5. Rejeita números formados exclusivamente por zeros (000000000).