💶 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=FR40303265045 validates 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)