Skip to main content

Canada BN Generator

Online generator for Canada Revenue Agency (CRA) Business Number (BN9) and Program Accounts (BN15).

Waiting for generation...

About the Canadian Business Number (BN)

The Business Number (BN) is a unique 9-digit identifier assigned by the Canada Revenue Agency (CRA) / Agence du revenu du Canada (ARC) to identify Canadian businesses for federal and provincial tax purposes.

The BN root comprises 9 numerical digits validated by the Luhn algorithm (Modulo 10). For specific taxation programs, the CRA attaches a 2-letter program identifier (such as RC for Corporate Income Tax, RT for GST/HST, or RP for Payroll) plus a 4-digit reference number, creating the 15-character BN15 identifier.

Check Digit Calculation Algorithm (Luhn / Mod 10)

The check digit of the BN9 root is verified using the standard Luhn algorithm with alternating weights of 1 and 2:

Sum = Σ dᵢ × (if i even: 2, if i odd: 1) [with two-digit reduction]; Checksum = (10 - (Sum mod 10)) mod 10
  1. Extract the first 8 digits of the Canadian business number root.
  2. Multiply the digits alternately by 1 and 2 from left to right (weights 1, 2, 1, 2, 1, 2, 1, 2).
  3. If any product is 10 or greater, sum the individual digits of that product (e.g. 7 × 2 = 14 → 1 + 4 = 5).
  4. Sum all resulting values together.
  5. The check digit is the amount required to round the sum up to the nearest multiple of 10.

Frequently Asked Questions (FAQ)