Free online tools to generate, calculate,
convert, format, encode, and play.
 

VAT Number Validator (EU)

Validate EU VAT identification numbers. Checks country prefix, format, length, and check digit algorithms for all EU member states.

Enter with country prefix (e.g., DE, FR, GB)
Germany France UK Spain Italy Netherlands Austria Invalid

About EU VAT Validation

A VAT identification number (VATIN) is a unique identifier assigned to businesses registered for Value Added Tax in the European Union and some other countries.

VAT Number Structure

[Country Code] [Number]

  • Country Code: 2 letters (ISO 3166-1 alpha-2)
  • Number: 2–13 alphanumeric characters (country-specific format)
What Gets Checked
  • Valid EU/associated country prefix
  • Correct length for the country
  • Format matches country-specific pattern (digits, letters, special characters)
  • Check digit validation where applicable (DE, FR, IT, ES, etc.)
EU Member State Formats
CountryPrefixFormatExample
AustriaATUU + 8 digitsATU12345678
BelgiumBE10 digitsBE0123456789
FranceFR2 chars + 9 digitsFR83404833048
GermanyDE9 digitsDE123456789
ItalyIT11 digitsIT12345678901
NetherlandsNL12 chars (9 digits + B + 2 digits)NL123456789B01
SpainES1 letter + 7 digits + 1 charESB12345678
Limitations

This validator checks the format and structure of a VAT number. It does NOT verify:

  • Whether the business is currently registered or active
  • Company name or registration details
  • Real-time VIES database status (use the EU VIES service for that)
Tip: For official VAT number verification, use the European Commission's VIES VAT validation service. This tool validates format only.

Embed This Util

You can embed this util on your own site as a widget. Adding ?embed=1 to the URL loads a compact version with just the tool itself; no header, menu, or documentation. Paste this snippet into your HTML:


    

Copy snippet Adjust the height to taste.



Feedback

Help us improve this page by providing feedback, and include your name/email if you want us to reach back. Thank you in advance.


Share with