EU VAT number check

Validate a VAT number from any EU member state or Northern Ireland against VIES, and see how each country writes its numbers.

Check a VAT number now

VAT number with its 2-letter EU country prefix (give vat or name)

Uses one of your 3 free calls. Nothing is charged, and a call that fails is not counted.

VAT number formats by country

CountryPrefixAfter the prefixLocal name
AustriaATthe letter U and 8 digitsUID-Nummer (Umsatzsteuer-Identifikationsnummer)
BelgiumBE10 digits, the first 0 or 1btw-nummer / numéro de TVA
BulgariaBG9 or 10 digitsДДС номер (DDS number)
CyprusCY8 digits and a letterΑριθμός Εγγραφής ΦΠΑ (VAT registration number)
Czech RepublicCZ8, 9 or 10 digitsDIČ (daňové identifikační číslo)
GermanyDE9 digitsUSt-IdNr. (Umsatzsteuer-Identifikationsnummer)
DenmarkDK8 digitsmomsnummer (CVR-nummer or SE-nummer)
EstoniaEE9 digitsKMKR number (käibemaksukohustuslase number)
GreeceEL9 digitsΑΦΜ (AFM)
SpainES9 characters: a letter or digit, 7 digits, a letter or digitNIF-IVA (número de identificación fiscal)
FinlandFI8 digitsALV-numero (arvonlisäverotunniste)
FranceFRa 2-character key (digits, or letters other than O and I) and the 9-digit SIRENnuméro de TVA intracommunautaire
CroatiaHR11 digitsPDV identifikacijski broj (OIB)
HungaryHU8 digitsközösségi adószám
IrelandIE7 digits and 1 or 2 letters, or the older form: a digit, a letter or + or *, 5 digits and a letterVAT number
ItalyIT11 digitsPartita IVA
LithuaniaLT9 or 12 digitsPVM mokėtojo kodas
LuxembourgLU8 digitsnuméro d'identification à la TVA
LatviaLV11 digitsPVN reģistrācijas numurs
MaltaMT8 digitsVAT number
NetherlandsNL9 digits, the letter B and 2 digitsbtw-identificatienummer (btw-id)
PolandPL10 digitsNIP (numer identyfikacji podatkowej)
PortugalPT9 digitsNIF / NIPC (número de identificação fiscal)
RomaniaRO2 to 10 digitsCIF / CUI (cod de identificare fiscală)
SwedenSE12 digits: the 10-digit organisationsnummer followed by 01momsregistreringsnummer
SloveniaSI8 digitsidentifikacijska številka za DDV
SlovakiaSK10 digitsIČ DPH
Northern IrelandXI9 or 12 digits, or GD or HA and 3 digitsVAT registration number (XI prefix)

How the check works

The check asks VIES, the European Commission's VAT Information Exchange System, which in turn asks the member state's own tax database. Valid means the number is registered for intra-EU trade at the moment of the check. Norway, Switzerland and Great Britain are not in VIES; for Norway use the Norwegian company register lookup.

From your code

curl -H "Authorization: Bearer $API_KEY" \
  "https://tools.funwords.eu/vat/validate?vat=SE556703748501"

Keys, monthly plans and code in Python and Node.js: Company check API.