
Intracommunity VAT number validator
Check the format of an intracommunity VAT number: the layout specific to each of the 27 Member States, plus the check key wherever the algorithm is public (Belgium, France, Luxembourg). It is a first filter before the official VIES lookup, so you catch a transposed digit or a wrong country prefix instantly. A VAT number is a public identifier, and the format check runs on your device.
- 100% local
- Free · no account
- Instant result
This tool runs entirely in your browser — nothing is sent to a server.
The intrastat VAT number identifies a VAT-registered business within the European Union. It consists of the country code (BE, FR, DE…) followed by a national identifier: 10 digits in Belgium (BE0xxxxxxxxx), a 2-character key + SIREN in France (FRxx999999999), 9 digits in Germany, etc.
This tool checks the format specific to each member state and, where the algorithm is public (Belgium, France, Luxembourg…), also verifies the check digit. To confirm that the number is actually assigned and active, then use the official VIES service of the European Commission.
How it works
Type the figures or drop the file you want to process — the tool checks them as you go.
Everything is computed directly in your browser. Nothing is sent to a server.
The result appears instantly, with the detailed breakdown ready to copy, download or keep.
Why use this tool
No account, no download, no limit: the result appears as soon as you enter your data.
Every rule, algorithm and check reflects what we use ourselves every day at Flexina.
The calculations follow the official standards, and the step-by-step detail lets you double-check the outcome.
What does running it locally bring you?
Files, figures and documents never leave your device: nothing is stored, nothing is sent.
Once the page is loaded, you can cut the network: the tool keeps working.
No upload, no account, no third-party server in between: results stay fast and fully private.
Frequently asked questions
Are a valid format and an active number the same thing?
No. A correct format and check digit prove the number is plausible, not that it is assigned. A VIES lookup confirms the registration — essential before invoicing under intrastat reverse charge.
Why check my European customer’s VAT number?
To deliver or perform services without VAT (reverse charge), you must be able to prove your customer was VAT-registered. An invalid number can make you liable for the uncharged VAT.
What is the structure of the French VAT number?
FR + a 2-digit key + a 9-digit SIREN. The key equals (12 + 3 × (SIREN mod 97)) mod 97, which this tool verifies automatically.