BTW Nummer Generator - Fictieve Nederlandse BTW-identificatienummers genereren

Genereer fictieve Nederlandse BTW nummers in het officiële NL-formaat. Ideaal als testdata voor factuursystemen, boekhoudsoftware en belastingapplicaties. Bulk generatie met export naar Excel, CSV en JSON.

Let op:alle gegenereerde gegevens zijn volledig fictief en mogen niet worden gebruikt als echte persoonsgegevens.

Aantal:

Hoe is een Nederlands BTW nummer opgebouwd?

Een Nederlands BTW-identificatienummer (BTW-id) volgt een vast formaat dat bestaat uit de landcode "NL", gevolgd door 9 cijfers, de letter "B" en een 2-cijferig volgnummer.

  1. Landcode:altijd "NL" voor Nederland.
  2. 9 cijfers: het fiscale identificatienummer.
  3. Letter B: scheiding tussen nummer en volgnummer.
  4. Volgnummer: 2 cijfers (01–99), meestal B01 voor het eerste BTW-nummer van een onderneming.

Voorbeeld: NL123456789B01 — dit is het eerste BTW-id van een fictieve onderneming.

BTW nummers in software testen

BTW-id's komen voor in vrijwel alle B2B-softwaretoepassingen: van facturatiesystemen en ERP-software tot webshops met zakelijke klanten. Fictieve BTW nummers zijn essentieel om deze systemen veilig te testen.

Testscenario's voor BTW-id validatie

  • Formaat-validatie — controleer of je applicatie het patroon NL + 9 cijfers + B + 2 cijfers correct valideert met regex.
  • VIES API-integratie — test je koppeling met de Europese VIES-validatieservice met fictieve nummers in de sandbox.
  • Factuurweergave — verifieer dat het BTW-id correct wordt afgedrukt op facturen en offertes.
  • Intra-EU handel— test scenario's waarbij een Nederlands en een buitenlands BTW-id gecombineerd worden (vrijgestelde levering).
  • BTW-aangifte export — controleer of je XML- of CSV-export correct omgaat met het BTW-id formaat.

Combineer fictieve BTW nummers met KVK nummers en IBAN nummers voor complete fictieve bedrijfsprofielen in je testomgeving.

BTW-nummer structuur in Nederland

Een Nederlands BTW-identificatienummer begint altijd met de landcode NL, gevolgd door een 9-cijferig RSIN (Rechtspersonen en Samenwerkingsverbanden Informatienummer), de letter B en 2 controlecijfers. Voorbeeld: NL123456789B01. Het RSIN is hetzelfde identificatienummer dat door de Kamer van Koophandel en Belastingdienst wordt gebruikt voor rechtspersonen en samenwerkingsverbanden.

Eenmanszaken kregen historisch een BTW-nummer gebaseerd op hun BSN, wat privacy-issues opleverde. Sinds 1 januari 2020 ontvangen eenmanszaken een apart BTW-identificatienummer dat losstaat van het BSN — specifiek bedoeld voor extern gebruik op facturen en websites, terwijl het oude BTW-nummer (op BSN-basis) intern blijft bestaan voor communicatie met de Belastingdienst.

Het BTW-nummer is openbaar controleerbaar via het Europese VIES-systeem. Voor context rond het RSIN en de KVK-registratie, bekijk de KVK nummer generator.

BTW-nummer valideren met de VIES API

VIES (VAT Information Exchange System) is het gratis validatiesysteem van de Europese Commissie waarmee BTW-nummers uit alle EU-lidstaten realtime gecontroleerd kunnen worden. Voor Nederlandse BTW-nummers is dit de enige officiële manier om geldigheid te verifiëren.

De publieke endpoint is https://ec.europa.eu/taxation_customs/vies/services/checkVatService. De originele service is SOAP-based, maar er zijn diverse moderne REST-proxies beschikbaar die een eenvoudigere JSON-interface bieden. Een succesvolle response bevat minimaal valid: true/false, en optioneel de name en address van de onderneming (afhankelijk van lidstaat-configuratie).

Typische use case: B2B-factuursystemen die het 0%-tarief toepassen bij intracommunautaire leveringen (verlegde BTW) — hier is VIES-validatie wettelijk verplicht om te bewijzen dat de afnemer een geldig BTW-nummer heeft. Zonder geldige validatie moet de leverancier alsnog het Nederlandse BTW-tarief rekenen.

Een technische deepdive volgt in het kennisbank-artikel over VIES-integratie.

BTW-nummers in software development

BTW-nummers duiken op in vrijwel elke B2B-context: ERP-integraties (Exact Online, AFAS, SAP, Oracle NetSuite), factuursoftware (Moneybird, e-Boekhouden, Zoho Invoice), e-commerce checkouts met zakelijke klanten, CRM-systemen en klantportalen. Correcte validatie en opslag van BTW-nummers is cruciaal voor compliance en automatische BTW-afhandeling.

Formuliervalidatie en edge cases

Een snelle regex voor syntactische validatie: ^NL[0-9]{9}B[0-9]{2}$. Dit dekt formaat-validatie, maar bewijst géén echte geldigheid — die vereist altijd een VIES-call. Belangrijke randcases om te testen:

  • Eenmanszaak vs BV — sinds 2020 gebruiken eenmanszaken een ander BTW-id dan rechtspersonen; test beide paden.
  • Spaties en hoofdletters — gebruikers typen vaak nl 1234 5678 9 B01; normaliseer input vóór validatie.
  • VIES-timeout — de VIES API is berucht traag en gaat soms down; bouw retry-logica en graceful degradation in.
  • Buitenlandse BTW-nummers — test ook BE, DE en FR nummers — elk land heeft een afwijkend formaat.

Voor complete fictieve bedrijfsprofielen combineer je de BTW-generator met de KVK nummer generator, de IBAN generator en de dataset generator voor bulk-export naar je ERP-testomgeving.

Veelgestelde vragen

Wat is een Nederlands BTW nummer en hoe is het opgebouwd?
Een Nederlands BTW-identificatienummer (BTW-id) bestaat uit de landcode "NL", gevolgd door 9 cijfers, de letter "B" en een 2-cijferig volgnummer (bijv. NL123456789B01). Sinds 1 januari 2020 geldt voor eenmanszaken een nieuw formaat. Het BTW-id wordt gebruikt voor alle BTW-gerelateerde communicatie met de Belastingdienst en op facturen binnen de EU.
Zijn de gegenereerde BTW nummers echt?
Nee, alle gegenereerde BTW nummers zijn volledig fictief. Ze volgen het juiste formaat (NL + 9 cijfers + B + 2 cijfers) maar zijn niet gekoppeld aan bestaande bedrijven of ondernemers. Gebruik ze uitsluitend voor software testing, formulier validatie en het vullen van testdatabases.
Waarvoor gebruik ik fictieve BTW nummers bij development?
Developers gebruiken fictieve BTW nummers voor het testen van factuursystemen, boekhoudsoftware, ERP-systemen, BTW-aangifte applicaties en e-commerce platforms. Ook voor het valideren van invoerformulieren, API-integraties met belastingdiensten en het opzetten van testdata voor EU-handelsscenario's zijn fictieve BTW nummers onmisbaar.
Kan ik meerdere BTW nummers tegelijk genereren?
Ja, met de bulk generator kun je tot 10.000 fictieve BTW nummers in één keer genereren. Alle nummers worden client-side aangemaakt — er wordt geen data naar een server gestuurd. Export naar Excel (.xlsx), CSV of JSON voor directe import in je testsystemen.
Slaat de generator mijn gegenereerde BTW nummers op?
Nee. De BTW nummer generator draait volledig in je browser. Er wordt geen data opgeslagen of verstuurd. Na het verlaten van de pagina zijn de nummers weg, tenzij je ze hebt geëxporteerd.
Hoe is een Nederlands BTW nummer opgebouwd?
Een Nederlands BTW-identificatienummer heeft de structuur: NL + 9 cijfers + B + 2 cijfers. Voorbeeld: NL123456789B01. De "NL" is de landcode, de 9 cijfers zijn het fiscale identificatienummer (voor rechtspersonen gelijk aan het RSIN), "B" is een vaste scheidingsteken, en de twee eindcijfers identificeren de vestiging (01 = hoofdvestiging).
Wat is het verschil tussen het oude en nieuwe BTW nummer formaat?
Vóór 1 januari 2020 was het BTW-id van eenmanszaken gebaseerd op het sofinummer/BSN van de ondernemer (NL + BSN + B01). Dit vormde een privacyrisico omdat het BSN publiek zichtbaar was. Vanaf 2020 krijgen eenmanszaken een nieuw BTW-id dat niet meer herleidbaar is tot het BSN. Rechtspersonen (BV, NV, stichting) en VOF's behouden het oude formaat gebaseerd op het RSIN.
Hoe valideer ik een BTW nummer in mijn applicatie?
Voor Nederland: regex ^NL[0-9]{9}B[0-9]{2}$ controleert het formaat. Voor echte validatie (is dit BTW nummer actief in het EU-systeem?) gebruik je de VIES API van de Europese Commissie: ec.europa.eu/taxation_customs/vies. De VIES API is gratis en ondersteunt alle EU-landen. Test je integratie met fictieve nummers van deze generator voordat je naar de VIES productie-API gaat.
Waarvoor staat de B in een Nederlands BTW nummer?
De "B" in een Nederlands BTW nummer is een vaste scheidingsteken tussen het fiscale identificatienummer en het vestigingsvolgnummer. Het is geen afkorting voor een specifiek woord. De twee cijfers na de B identificeren de vestiging: B01 is de hoofdvestiging, B02 en hoger zijn voor bedrijven met meerdere fiscale vestigingen (bijv. na een juridische splitsing).
Kan ik BTW nummers van andere EU-landen genereren?
Dit platform genereert voornamelijk Nederlandse BTW nummers (NL-formaat). Voor andere landen biedt test-nummers.nl ook IBAN generators voor België, Duitsland, Frankrijk, Spanje en het Verenigd Koninkrijk. Voor het genereren van buitenlandse BTW nummers kun je de regex-patronen van het betreffende land opzoeken en een vergelijkbaar fictief formaat samenstellen.

Gerelateerde tools