Pular para o conteúdo principal

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
  1. Extraem-se os 8 primeiros dígitos da raiz empresarial do Canadá.
  2. Multiplicam-se os dígitos alternadamente por 1 e 2 da esquerda para a direita (pesos 1, 2, 1, 2, 1, 2, 1, 2).
  3. 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).
  4. Calcula-se o total somando todos os valores processados.
  5. O dígito verificador é a quantidade necessária para arredondar a soma para o próximo múltiplo de 10.

Perguntas Frequentes sobre Validação