Skip to main content

Belgium VAT Number Validator (Numéro de TVA / BTW-nummer)

Validate Belgian VAT identification numbers checking the 2-digit Modulo 97 checksum.

About the Belgian VAT Number

The Belgian VAT number is allocated by SPF Finances and the Banque-Carrefour des Entreprises (BCE/KBO) to all VAT-registered entities in Belgium.

It is mandatory for Peppol e-invoicing, tax filings and European VIES validations.

Anatomy & Structure of Belgian VAT

The Belgian VAT number consists of the 'BE' prefix and 10 numeric digits:

PositionFieldLengthMeaning & RuleExample
1 to 2Country Code2 charactersFixed prefix 'BE' (ISO 3166-1 alpha-2)BE
3Series Indicator1 digitInitial digit '0' (classic) or '1' (modern series)0
4 to 10Base Number7 digitsCorporate sequential number assigned by BCE/KBO1234567
11 to 12Check Digits2 digitsSecurity checksum Modulo 97: 97 - (Base % 97)49

Official SPF Finances Algorithm (Modulo 97)

Calculation rule under Belgian VAT Code:

Key = 97 - (First 8 digits mod 97)
  1. 1. Extract the first 8 numeric digits.
  2. 2. Compute the remainder of division by 97.
  3. 3. Subtract the remainder from 97 to obtain the 2-digit key.
  4. 4. Pad with a leading zero if the key is below 10.
  5. 5. Verify that it matches the final 2 digits of the VAT number.

Frequently Asked Questions (FAQ)