💶 VAT Number Validator
Check intra-EU VAT numbers: format and check digit for the 27 EU countries, Northern Ireland, the United Kingdom, Switzerland and Norway. A typo is detected instantly, and a link to the official register tells you whether the number is active.
🔍 Validate VAT Number
Include the 2-letter country code. Spaces, dots and dashes are ignored.
🌍 Supported Countries
Support TinyToolWeb
Help us keep these tools free and ad-free!
About the VAT Number Validator
An intra-community VAT number identifies a business registered for VAT in the European Union. Each country has its own format and almost all include a check digit computed from the rest of the number. This tool applies each country’s official algorithm, so a mistyped or invented number is rejected, not just a badly formatted one.
Features
- Real check digit: each country’s official algorithm (mod 97 for France and Belgium, Luhn for Italy and Sweden, ISO 7064 for Germany and Croatia…)
- 31 countries: the 27 EU member states, Northern Ireland (XI), United Kingdom, Switzerland and Norway
- France: the SIREN inside the VAT number is also checked, with a link to the official company directory
- Official register: one click to VIES (European Commission), HMRC, the Swiss UID register or Brønnøysund
- Free input: spaces, dots and dashes are ignored; GR is accepted for Greece (EL)
- Direct link:
vat-validator.html?vat=FR40303265045validates the number on page load - Privacy: the check runs entirely in your browser, nothing is sent
How to use
- Type or paste the VAT number, starting with the country code (FR, DE, IT…)
- Press Enter or click “Validate VAT Number”
- If it is valid, use the official register link to confirm the business is currently registered
- Click a country in the list to try a valid example
Valid vs. active
- Valid (this tool): the number is correctly built. It catches typos and invented numbers.
- Active (VIES or the national register): the business is currently registered for VAT. A valid number can belong to a closed company.
- Before invoicing a B2B customer without VAT (reverse charge), check the number on VIES and keep a copy of the result.
Examples of valid formats
- France: FR + 2-character key + 9-digit SIREN (e.g. FR40303265045)
- Germany: DE + 9 digits (e.g. DE136695976)
- Italy: IT + 11 digits (e.g. IT00743110157)
- Spain: ES + letter/digit + 7 digits + letter/digit (e.g. ESA13585625)
- Belgium: BE + 10 digits (e.g. BE0403019261)
- Netherlands: NL + 9 digits + B + 2 digits (e.g. NL004495445B01)