Validador de BN Canadá
Validador online de Business Number (BN9) e Contas de Programa (BN15) do Canadá conforme a CRA.
Como funciona a validação do BN?
O Business Number (BN) é o identificador exclusivo gerido pela Canada Revenue Agency (CRA). A ferramenta valida tanto o formato raiz BN9 (9 dígitos) quanto o formato de conta de programa BN15 (15 caracteres alfanuméricos).
A validação assegura que a raiz de 9 dígitos cumpra a integridade matemática do algoritmo de Luhn (Módulo 10) e que o código de programa pertença aos tipos oficiais reconhecidos pela CRA (RC, RP, RT, RZ, RM, RR).
Algoritmo de Cálculo do Dígito Verificador (Luhn / Mod 10)
O dígito de controle da raiz BN9 utiliza o algoritmo padrão de Luhn com pesos alternados 1 e 2:
Soma = Σ dᵢ × (se i par: 2, se i ímpar: 1) [com redução de dois dígitos]; Checksum = (10 - (Soma mod 10)) mod 10
- Extraem-se os 8 primeiros dígitos da raiz empresarial do Canadá.
- Multiplicam-se os dígitos alternadamente por 1 e 2 da esquerda para a direita (pesos 1, 2, 1, 2, 1, 2, 1, 2).
- Se o produto de qualquer multiplicação for maior ou igual a 10, somam-se os dois dígitos individuais do resultado (ex.: 7 × 2 = 14 → 1 + 4 = 5).
- Calcula-se o total somando todos os valores processados.
- O dígito verificador é a quantidade necessária para arredondar a soma para o próximo múltiplo de 10.