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.
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.
- Landcode:altijd "NL" voor Nederland.
- 9 cijfers: het fiscale identificatienummer.
- Letter B: scheiding tussen nummer en volgnummer.
- 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,DEenFRnummers — 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.