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.
VAT number formats by country
| Country | Prefix | After the prefix | Local name |
|---|---|---|---|
| Austria | AT | the letter U and 8 digits | UID-Nummer (Umsatzsteuer-Identifikationsnummer) |
| Belgium | BE | 10 digits, the first 0 or 1 | btw-nummer / numéro de TVA |
| Bulgaria | BG | 9 or 10 digits | ДДС номер (DDS number) |
| Cyprus | CY | 8 digits and a letter | Αριθμός Εγγραφής ΦΠΑ (VAT registration number) |
| Czech Republic | CZ | 8, 9 or 10 digits | DIČ (daňové identifikační číslo) |
| Germany | DE | 9 digits | USt-IdNr. (Umsatzsteuer-Identifikationsnummer) |
| Denmark | DK | 8 digits | momsnummer (CVR-nummer or SE-nummer) |
| Estonia | EE | 9 digits | KMKR number (käibemaksukohustuslase number) |
| Greece | EL | 9 digits | ΑΦΜ (AFM) |
| Spain | ES | 9 characters: a letter or digit, 7 digits, a letter or digit | NIF-IVA (número de identificación fiscal) |
| Finland | FI | 8 digits | ALV-numero (arvonlisäverotunniste) |
| France | FR | a 2-character key (digits, or letters other than O and I) and the 9-digit SIREN | numéro de TVA intracommunautaire |
| Croatia | HR | 11 digits | PDV identifikacijski broj (OIB) |
| Hungary | HU | 8 digits | közösségi adószám |
| Ireland | IE | 7 digits and 1 or 2 letters, or the older form: a digit, a letter or + or *, 5 digits and a letter | VAT number |
| Italy | IT | 11 digits | Partita IVA |
| Lithuania | LT | 9 or 12 digits | PVM mokėtojo kodas |
| Luxembourg | LU | 8 digits | numéro d'identification à la TVA |
| Latvia | LV | 11 digits | PVN reģistrācijas numurs |
| Malta | MT | 8 digits | VAT number |
| Netherlands | NL | 9 digits, the letter B and 2 digits | btw-identificatienummer (btw-id) |
| Poland | PL | 10 digits | NIP (numer identyfikacji podatkowej) |
| Portugal | PT | 9 digits | NIF / NIPC (número de identificação fiscal) |
| Romania | RO | 2 to 10 digits | CIF / CUI (cod de identificare fiscală) |
| Sweden | SE | 12 digits: the 10-digit organisationsnummer followed by 01 | momsregistreringsnummer |
| Slovenia | SI | 8 digits | identifikacijska številka za DDV |
| Slovakia | SK | 10 digits | IČ DPH |
| Northern Ireland | XI | 9 or 12 digits, or GD or HA and 3 digits | VAT 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.