Btw-nummer controleren (formaat en controlegetal)
Voer een btw-identificatienummer in met landcode, bijvoorbeeld NL123456782B01, DE123456789 of FR40303265045. De tool controleert de opbouw en, waar de methode openbaar bekend is, het controlegetal. Alleen VIES of de nationale belastingdienst kan bevestigen dat het nummer echt is toegekend en geldig is.
Zo wordt het berekend
Wat deze tool doet – en niet doet: hij controleert alleen de opbouw van het nummer en, waar de methode openbaar bekend is, het controlegetal. Een correct opgebouwd nummer kan nog steeds nooit zijn toegekend of inmiddels zijn uitgeschreven. Als bewijs voor een intracommunautaire levering tegen het nultarief telt alleen een controle via VIES of bij de nationale belastingdienst. De controle hier draait lokaal in je browser; er wordt niets verstuurd.
Formaat per land
Elk EU-btw-nummer begint met een landcode van twee letters, gevolgd door 2 tot 12 tekens, afhankelijk van het land. Het Nederlandse btw-identificatienummer is NL + 9 cijfers + B + 2 volgnummercijfers, bijvoorbeeld NL123456782B01. Let op: sinds 1 januari 2020 hebben eenmanszaken een apart btw-identificatienummer (voor facturen en VIES) naast hun oorspronkelijke btw-nummer (voor het contact met de Belastingdienst) – die twee zijn niet meer hetzelfde, juist om het burgerservicenummer niet meer op facturen te hoeven zetten. Andere voorbeelden: Duitsland DE + 9 cijfers, Frankrijk FR + 2 controletekens + 9-cijferig SIREN-nummer, Ierland IE + 7 cijfers + 1–2 letters, Spanje ES + 9 tekens met een letter aan het begin of einde. Griekenland gebruikt EL in plaats van GR. Sinds 2021 heeft Noord-Ierland het voorvoegsel XI; Britse GB-nummers zijn geen EU-nummers meer.
Controlegetal
De meeste landen voegen een controlegetal toe dat uit de overige cijfers wordt berekend. Voor het Nederlandse btw-identificatienummer geldt sinds 2020 de internationale standaard ISO/IEC 7064 MOD 97-10; oudere nummers (btw-nummer, gebaseerd op het RSIN/BSN) gebruiken de klassieke 11-proef. Duitsland en Kroatië gebruiken ISO/IEC 7064 MOD 11,10, België en Luxemburg een reststandaard (modulo 97 respectievelijk modulo 89), veel andere landen gewogen cijfersommen. Een fout controlegetal wijst vrijwel altijd op een tikfout of verwisselde cijfers. Voor sommige nummerreeksen – zoals particulieren in Bulgarije of Tsjechië – controleert de tool alleen het formaat.
Waarom de officiële bevestiging telt
Ondernemers die een levering aan een klant in een andere EU-lidstaat tegen het nultarief factureren, moeten over een geldig btw-identificatienummer van die klant beschikken. VIES laat zien of een nummer actief is; sommige landen (zoals Duitsland) geven bij een gekwalificeerde bevestiging ook naam en adres terug.
Veelgestelde vragen
Betekent “formaat correct” dat het btw-nummer geldig is?
Nee. Het betekent alleen dat lengte, tekens en, waar controleerbaar, het controlegetal kloppen. Alleen VIES of de nationale belastingdienst laat zien of het nummer daadwerkelijk is toegekend en nu actief is.
Wordt mijn nummer naar VIES gestuurd?
Nee. De tool doet geen netwerkverzoeken en slaat niets op. Open VIES zelf via de link voor de officiële controle.
Wat is het verschil tussen mijn btw-nummer en btw-identificatienummer?
Sinds 2020 heeft een eenmanszaak twee nummers: het btw-nummer voor het contact met de Belastingdienst (vaak gebaseerd op het BSN) en het btw-identificatienummer voor facturen en handel binnen de EU, dat ook in VIES staat. Deze tool controleert het btw-identificatienummer.
Kan ik Britse (GB) btw-nummers controleren?
Niet hier: sinds 1 januari 2021 vallen GB-nummers niet meer onder het EU-btw-systeem of VIES. HMRC heeft een eigen controledienst. Nummers van Noord-Ierland voor goederenhandel gebruiken het voorvoegsel XI en worden wel ondersteund.
Waarom gebruikt Griekenland EL?
De EU gebruikt EL (van Elláda) als btw-voorvoegsel voor Griekenland, niet de ISO-code GR. Typ je GR, dan zet de tool dit automatisch om naar EL.
Bronnen en wettelijke basis
- Europäische Kommission – VIES: MwSt-Nummer prüfen (einzige EU-weite Gültigkeitsprüfung), FAQ mit Nummernaufbau je Land
- § 18e UStG: Bundeszentralamt für Steuern – Bestätigung ausländischer USt-IdNr. (eVatR)
- ISO/IEC 7064: ISO/IEC 7064:2003 – Check character systems (MOD 11,10 für DE und HR, MOD 97-10 für NL)
- python-stdnum – dokumentierte nationale Prüfverfahren (Abgleich der Prüfziffern)
- Belastingdienst – Btw (omzetbelasting)
Bijgewerkt op:
Vergelijkbare tools
- IBAN controlerenControleer je IBAN: controlegetal (mod 97), lengte en structuur voor 89 landen, plus bank en BIC bij Duitse IBAN’s. Alles blijft in je browser.
- Controlegetal berekenen en controleren met het Luhn-algoritmeControleer een nummer met het Luhn-algoritme (modulo 10, ISO/IEC 7812-1) of bereken het controlegetal – alleen een formaatcheck, lokaal in je browser.
- EAN-, GTIN- en ISBN-code controlerenControleer het controlecijfer van EAN-8, EAN-13, UPC-A, GTIN-14 en ISBN-10/13, bereken een ontbrekend cijfer en zet ISBN-10 om naar ISBN-13 – gratis.
- Regex testerTest JavaScript reguliere expressies live: matches gemarkeerd, capture groups in een tabel, elk onderdeel uitgelegd. Gratis, niets wordt geüpload.
- Base64 encoderen en decoderenBase64 en Base64url encoderen en decoderen met correcte UTF-8, plus URL encode/decode (percent-encoding). Duidelijke foutmeldingen, lokaal in je browser.
- Beeldverhouding berekenenBereken de beeldverhouding uit breedte en hoogte (1920 × 1080 = 16:9), vind de ontbrekende zijde, de decimale waarde, de standaardverhouding en de CSS.