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:
| Position | Field | Length | Meaning & Rule | Example |
|---|---|---|---|---|
| 1 to 2 | Country Code | 2 characters | Fixed prefix 'NL' (ISO 3166-1 alpha-2) | NL |
| 3 to 11 | Base Number | 9 digits | Sequential number issued by the Belastingdienst | 123456789 |
| 12 | Business Identifier | 1 character | Fixed letter 'B' (Bedrijf) | B |
| 13 to 14 | Check Digits | 2 digits | Security checksum ISO 7064 Modulo 97-10 | 13 |
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. Check format: 'NL' prefix, 9 digits, letter 'B', and 2 final check digits.
- 2. Convert letters into numbers: N=23, L=21, B=11.
- 3. Interpret the resulting 16-digit string as a BigInt.
- 4. Calculate remainder modulo 97.
- 5. The BTW-id is valid if and only if the remainder equals 1.