Skip to main content

Netherlands BTW-id Generator (Btw-identificatienummer)

Generate valid Dutch VAT identification numbers (BTW-id) complying with ISO 7064 Modulo 97-10.

Waiting for generation...

About the Dutch BTW-identificatienummer

The BTW-id was enacted on January 1, 2020 to replace the legacy VAT number for sole proprietorships, preserving privacy by removing the BSN.

It must be publicly displayed on company websites, invoices, and commercial documentation in the Netherlands.

Anatomy & Structure of Dutch BTW-id

The Dutch BTW-id consists of 14 characters formatted as NL + 9 digits + B + 2 digits:

PositionFieldLengthMeaning & RuleExample
1 to 2Country Code2 charactersFixed prefix 'NL' (ISO 3166-1 alpha-2)NL
3 to 11Base Number9 digitsSequential number issued by the Belastingdienst123456789
12Business Identifier1 characterFixed letter 'B' (Bedrijf)B
13 to 14Check Digits2 digitsSecurity checksum ISO 7064 Modulo 97-1013

Official ISO 7064 Modulo 97-10 Algorithm

Standard mandatory validation under Belastingdienst regulations since 2020:

ConvertedNumber mod 97 == 1 (where N=23, L=21, B=11)
  1. 1. Check format: 'NL' prefix, 9 digits, letter 'B', and 2 final check digits.
  2. 2. Convert letters into numbers: N=23, L=21, B=11.
  3. 3. Interpret the resulting 16-digit string as a BigInt.
  4. 4. Calculate remainder modulo 97.
  5. 5. The BTW-id is valid if and only if the remainder equals 1.

Frequently Asked Questions (FAQ)