EU VAT Number Check

Validate any EU VAT number instantly using the official VIES database.

Country code followed by the VAT number — e.g. DE324399242, FR12345678901, BE0123456789

Please enter a valid EU VAT number starting with a 2-letter country code.

What is an EU VAT number?

A VAT identification number (VATIN) is a unique identifier assigned to businesses registered for Value Added Tax in European Union member states. Each number starts with a two-letter country code followed by a sequence of digits (and in some countries, letters) specific to that country's format.

Why validate VAT numbers?

When selling goods or services to a business in another EU country, you need to verify their VAT number to apply the reverse charge mechanism. This allows you to zero-rate VAT on the invoice — but only if the buyer's VAT number is valid and registered in VIES. Failing to verify can leave you liable for the VAT.

Cross-border B2B transactions

Under EU VAT rules, intra-community supplies of goods and services between VAT-registered businesses can be exempt from VAT in the seller's country. The buyer accounts for VAT in their own country instead (reverse charge). This system relies on both parties having valid, verifiable VAT numbers.

VAT number formats by country

Each EU member state has its own VAT number format. All begin with a two-letter country code.

🇦🇹
Austria
ATU + 8 digits
🇧🇪
Belgium
BE + 10 digits
🇧🇬
Bulgaria
BG + 9–10 digits
🇭🇷
Croatia
HR + 11 digits
🇨🇾
Cyprus
CY + 8 digits + letter
🇨🇿
Czechia
CZ + 8–10 digits
🇩🇰
Denmark
DK + 8 digits
🇪🇪
Estonia
EE + 9 digits
🇫🇮
Finland
FI + 8 digits
🇫🇷
France
FR + 2 chars + 9 digits
🇩🇪
Germany
DE + 9 digits
🇬🇷
Greece
EL + 9 digits
🇭🇺
Hungary
HU + 8 digits
🇮🇪
Ireland
IE + 7 digits + 1–2 letters
🇮🇹
Italy
IT + 11 digits
🇱🇻
Latvia
LV + 11 digits
🇱🇹
Lithuania
LT + 9 or 12 digits
🇱🇺
Luxembourg
LU + 8 digits
🇲🇹
Malta
MT + 8 digits
🇳🇱
Netherlands
NL + 9 digits + B + 2 digits
🇵🇱
Poland
PL + 10 digits
🇵🇹
Portugal
PT + 9 digits
🇷🇴
Romania
RO + 2–10 digits
🇸🇰
Slovakia
SK + 10 digits
🇸🇮
Slovenia
SI + 8 digits
🇪🇸
Spain
ES + letter + 7 digits + letter
🇸🇪
Sweden
SE + 12 digits

Understanding VAT validation

Format validation vs. VIES check

There are two levels of VAT number validation. Format validation checks whether the number matches the expected pattern for its country — correct length, correct character types. A VIES check goes further: it queries the EU's central database to confirm the number is actually registered and active with the national tax authority.

What "valid" really means

A valid result from VIES means the number is currently registered in the national VAT database of the relevant member state. It does not guarantee the business is actively trading or that it is authorized for specific types of transactions. For due diligence, combine VAT validation with other checks when dealing with new trading partners.

Common validation patterns

Most EU countries use check digits — mathematical formulas applied to the number that help catch typos and data entry errors. For example, Germany uses the ISO 7064 MOD 11,10 algorithm. These checks happen before the number is even sent to VIES, saving time on obviously incorrect numbers.

Related tools

More free tools to help with your invoicing and compliance needs.

Frequently asked questions

VIES (VAT Information Exchange System) is the European Commission's official database for validating EU VAT numbers. When you check a VAT number here, we query the VIES database to confirm whether the number is registered and active with the national tax authority of the relevant member state.
Yes, completely free with no registration required. You can validate as many EU VAT numbers as you need.
VIES data is maintained by each EU member state's tax authority and is generally updated in real time. However, newly registered VAT numbers may take a few days to appear in the system.
The VIES system occasionally experiences downtime for individual country databases. If you believe a number is valid but the check returns invalid, try again later. Some countries also have scheduled maintenance windows. You can check the VIES service availability on the European Commission website.
For intra-EU B2B transactions where you apply the reverse charge mechanism (zero-rate VAT), you are required to verify that your customer holds a valid VAT number. It is good practice to validate at the time of each transaction to protect yourself from liability.
Since Brexit, UK VAT numbers (starting with GB) are no longer part of the VIES system. You can validate them using HMRC's own VAT check service instead. Northern Ireland is a special case — businesses there use the XI prefix for EU trade under the Windsor Framework, and XI numbers can be checked via VIES.
The XI prefix was introduced after Brexit for Northern Ireland businesses trading with the EU under the Windsor Framework. XI VAT numbers follow the same format as UK VAT numbers but are valid in the VIES system for intra-EU transactions involving goods.
This tool validates one VAT number at a time for simplicity and accuracy. For bulk validation or automatic checking when creating invoices, Invoicier's invoicing platform handles VAT validation automatically as part of the invoice creation flow.