EU VAT Number Validation Guide

Validating your customer's VAT number is not just admin — it is what lets you legally zero-rate a B2B intra-EU sale under the reverse charge rules.

Open the VAT number validator →

What is VIES?

VIES (VAT Information Exchange System) is the European Commission's service that lets anyone verify whether a VAT number issued by an EU member state is currently valid. It does not store data centrally — it forwards the query to the issuing country's database in real time.

Why validation matters

How to validate

  1. Strip spaces and punctuation; keep the 2-letter country prefix.
  2. Use our VAT number validator or vies.europa.eu.
  3. Record the result: timestamp, consultation number, valid/invalid, name/address returned.
  4. Re-validate periodically for recurring customers — numbers can be deregistered.

VAT number formats by country

CountryPrefixFormatExample
AustriaATU + 8 digitsATU12345678
BelgiumBE10 digits (starts with 0 or 1)BE0123456789
BulgariaBG9 or 10 digitsBG123456789
CroatiaHR11 digitsHR12345678901
CyprusCY8 digits + 1 letterCY12345678X
Czech RepublicCZ8, 9 or 10 digitsCZ12345678
DenmarkDK8 digitsDK12345678
EstoniaEE9 digitsEE123456789
FinlandFI8 digitsFI12345678
FranceFR2 chars + 9 digitsFRXX123456789
GermanyDE9 digitsDE123456789
GreeceEL9 digits (prefix EL, not GR)EL123456789
HungaryHU8 digitsHU12345678
IrelandIE8 or 9 charsIE1234567X
ItalyIT11 digitsIT12345678901
LatviaLV11 digitsLV12345678901
LithuaniaLT9 or 12 digitsLT123456789
LuxembourgLU8 digitsLU12345678
MaltaMT8 digitsMT12345678
NetherlandsNL9 digits + B + 2 digitsNL123456789B01
PolandPL10 digitsPL1234567890
PortugalPT9 digitsPT123456789
RomaniaRO2–10 digitsRO12345678
SlovakiaSK10 digitsSK1234567890
SloveniaSI8 digitsSI12345678
SpainESletter + 7 digits + letter (or two letters)ESX1234567X
SwedenSE12 digits (ends 01)SE123456789001

Common gotchas

Related