e-invoice.be logoe-invoice.be

Free EU VAT number validator for Peppol invoices

Verify any EU VAT number instantly using the official VIES system. Check if a VAT number is valid, and retrieve the registered company name and address. No signup required.

Check an EU VAT number

Official VIES API

Enter the VAT number without the country prefix, or paste a full VAT number (e.g. BE0123456789) to auto-detect the country.

Source
Official VIES API of the European Commission
Covers
All 27 EU member states
Your data
Not stored, not logged, not tracked
Price
Free, no account

Definition. What is VIES VAT validation?

VIES (VAT Information Exchange System) is a free online tool provided by the European Commission. It allows businesses to verify whether a VAT identification number is valid within the EU. The system queries national VAT databases in real time and returns the registration status, company name, and address.

This tool uses the official VIES REST API to perform lookups. The results come directly from the tax administration of the respective EU member state. No data is stored on our servers.

A VIES answer for a Belgian VAT number: the status, then the name and the address that the national database returns.

Three steps. How to check a VAT number.

  1. Select the country

    Choose the EU member state from the list. Or simply paste a full VAT number like "DE123456789" and the country will be detected automatically.
  2. Enter the VAT number

    Type or paste the VAT number without the country prefix. The format is validated before sending the request to VIES.
  3. Get instant results

    The tool queries the VIES database and returns whether the number is valid or invalid. For most countries, the registered company name and address are also returned.

27 formats. VAT number formats by country.

Each EU member state has its own VAT number format. The table below shows the format for every country. All VAT numbers start with a two-letter country code.

VAT number format and example per EU member state
CountryCodeFormatExample
AustriaATATU + 8 digitsATU12345678
BelgiumBEBE + 10 digitsBE0123456789
BulgariaBGBG + 9 or 10 digitsBG123456789
CroatiaHRHR + 11 digitsHR12345678901
CyprusCYCY + 8 digits + 1 letterCY12345678A
Czech RepublicCZCZ + 8, 9 or 10 digitsCZ12345678
GermanyDEDE + 9 digitsDE123456789
DenmarkDKDK + 8 digitsDK12345678
EstoniaEEEE + 9 digitsEE123456789
GreeceELEL + 9 digitsEL123456789
SpainESES + 1 letter/digit + 7 digits + 1 letter/digitESA12345678
FinlandFIFI + 8 digitsFI12345678
FranceFRFR + 2 characters + 9 digitsFRAB123456789
HungaryHUHU + 8 digitsHU12345678
IrelandIEIE + 7 digits + 1-2 lettersIE1234567AB
ItalyITIT + 11 digitsIT12345678901
LithuaniaLTLT + 9 or 12 digitsLT123456789
LuxembourgLULU + 8 digitsLU12345678
LatviaLVLV + 11 digitsLV12345678901
MaltaMTMT + 8 digitsMT12345678
NetherlandsNLNL + 9 digits + B + 2 digitsNL123456789B01
PolandPLPL + 10 digitsPL1234567890
PortugalPTPT + 9 digitsPT123456789
RomaniaRORO + 2 to 10 digitsRO1234567890
SwedenSESE + 12 digitsSE123456789012
SloveniaSISI + 8 digitsSI12345678
SlovakiaSKSK + 10 digitsSK1234567890

Use. When to validate VAT numbers.

  • Cross-border invoicing

    When selling goods or services to a business in another EU country, you must verify their VAT number to apply the reverse charge mechanism. Without a valid VAT number, you must charge VAT.
  • Reverse charge verification

    The reverse charge mechanism shifts VAT liability to the buyer. To apply it, you need proof that the buyer has a valid VAT number. A VIES check provides this proof.
  • New customer onboarding

    Validate VAT numbers when onboarding new B2B customers. This confirms the business is registered and helps prevent fraud. Many ERP systems integrate VIES checks automatically.
  • Regular re-verification

    VAT registrations can change over time. Periodically re-checking your customer database against VIES ensures your records stay up to date and your VAT treatment remains correct.

Privacy and data handling

This tool sends your query to the official VIES API operated by the European Commission. We do not store, log, or track any VAT numbers you check. Your search history is kept only in your browser session and disappears when you close the page. No account required.

FAQ. Frequently asked questions.

Something else? Write to hello@e-invoice.be.

What is VIES?

VIES (VAT Information Exchange System) is a free service provided by the European Commission. It allows businesses and individuals to verify whether a VAT identification number is valid. The system connects to the national VAT databases of all EU member states in real time.

Is this an official VIES check?

Yes. This tool queries the official VIES REST API provided by the European Commission. The results come directly from the tax administration of the respective EU member state. We do not maintain our own database of VAT numbers.

Is the VIES check real-time?

Yes. Every lookup queries VIES live at the moment you run it. VIES forwards the request to the national VAT database of the relevant EU member state and returns the current registration status. There is no cached or delayed data.

Is VIES the same as a national VAT registry?

No. VIES is a single EU-wide gateway from the European Commission. It does not hold its own records. It routes each query to the national VAT database of the member state that issued the number. The national registries hold the source data. VIES gives you one place to reach all 27 of them.

What information does a VIES check return?

A VIES check returns whether the VAT number is valid or invalid. For most EU countries, it also returns the registered company name and address. Some countries (like Germany) do not provide name and address data through VIES for privacy reasons.

Why is the VIES service sometimes unavailable?

VIES depends on the national VAT databases of each EU member state. If a specific country's database is undergoing maintenance or experiencing issues, lookups for that country may temporarily fail. This is not something we can control. You can try again later.

Can I use this to validate non-EU VAT numbers?

No. VIES only covers VAT numbers from EU member states. For UK VAT numbers (post-Brexit), you need to use HMRC's VAT check service. For other countries, check with the respective tax authority.

Why should I validate VAT numbers?

Validating VAT numbers is essential for cross-border B2B transactions within the EU. If you apply the reverse charge mechanism (zero-rate VAT), you must be able to prove that the buyer has a valid VAT number. Regular VIES checks protect you from incorrect VAT treatment.

What is the reverse charge mechanism?

The reverse charge mechanism is an EU rule for B2B cross-border transactions. Instead of the seller charging VAT, the buyer self-assesses and reports the VAT in their own country. This simplifies cross-border trade. To apply reverse charge, the buyer must have a valid VAT number.

Is my data stored when I check a VAT number?

No. We do not store, log, or track any VAT numbers you check. The query is sent to the VIES API and the result is returned to your browser. Your search history exists only in your browser session and disappears when you close the page.

How often should I re-validate VAT numbers?

It is good practice to re-validate VAT numbers periodically, especially for ongoing business relationships. VAT registrations can be cancelled or changed. Many businesses re-validate quarterly or before issuing a new invoice to a cross-border customer.

What does it mean if a VAT number is invalid?

An invalid result means the VAT number is not currently registered in the VIES database. The company may have ceased trading, the VAT registration may have been revoked, or the number may simply be incorrect. Double-check the number and contact the company if needed.

Send e-invoices across Europe?

Validate your trading partners and start invoicing via Peppol.