Datatypes

EU VAT number (VIES format)

ID euvat

DatatypePersonal data (PII)identifier

VAT identification number of a business registered for VAT in a European Union member state, in the compact form that the VIES system checks. It is the 2-letter code of the member state followed by the national number without spaces or punctuation. Greece uses EL rather than GR, and businesses in Northern Ireland use XI for trade in goods with the EU. Each member state has its own fixed structure for the national part, from 8 to 12 characters (2 to 10 digits in Romania); the national records describe them and their check digits.

Parent datatype
EU VAT ID vatin
Categories
Finances and banking
Countries
European Union
Languages
English
Google DLP
VAT_NUMBER
Schema.org
vatID
python-stdnum
stdnum.eu.vat
FIBO
value-added tax identification number (VATIN)
Quality
100/100
Metacrafter rules
2 rules (1 by field name, 1 by value)
Supported by tools
Google Cloud Sensitive Data Protection (DLP), Great Expectations Semantic Types Expectations, metacrafter, python-stdnum

Regular expression

^(?:ATU\d{8}|BE[01]\d{9}|BG\d{9,10}|CY\d{8}[A-Z]|CZ\d{8,10}|DE\d{9}|DK\d{8}|EE\d{9}|EL\d{9}|ES(?:[A-Z]\d{7}[A-Z0-9]|\d{8}[A-Z])|FI\d{8}|FR[0-9A-HJ-NP-Z]{2}\d{9}|HR\d{11}|HU\d{8}|IE(?:\d{7}[A-W][A-IW]?|\d[A-Z+*]\d{5}[A-W])|IT\d{11}|LT(?:\d{9}|\d{12})|LU\d{8}|LV\d{11}|MT\d{8}|NL\d{9}B\d{2}|PL\d{10}|PT\d{9}|RO[1-9]\d{1,9}|SE\d{10}01|SI\d{8}|SK\d{10}|XI(?:\d{9}|\d{12}|GD\d{3}|HA\d{3}))$

Python re syntax.

Examples

ValueDescription
ATU13585627Austria, python-stdnum reference value
DE136695976Germany, python-stdnum reference value
ESB64717838Spain, company, python-stdnum reference value
FR40303265045France, python-stdnum reference value
IT00743110157Italy, python-stdnum reference value
NL004495445B01Netherlands, python-stdnum reference value
PL8567346215Poland, python-stdnum reference value
SE556012579001Sweden, Aktiebolaget Volvo
SK2022749619Slovakia, python-stdnum reference value
XI432525179Northern Ireland, value published online
GR072830684 invalidGreece uses the prefix EL, not GR
DE 136695976 invalidThe VIES form has no spaces
DE13669597 invalidOne digit short for Germany

Child datatypes

IDNameCategoriesCountriesDescription
at_vat Austrian VAT identification number (UID) PII draft finances, companies AT Austrian VAT identification number (Umsatzsteuer-Identifikationsnummer, UID). In the EU form it is ATU followed by eight digits. The...
bg_vat Bulgarian VAT identification number PII draft finances, companies BG Bulgarian VAT identification number (ДДС номер). It is BG followed by 9 digits for legal entities or 10 digits for individuals,...

Translations

LanguageNameDescription
EnglishVAT identification number
FrenchNuméro d'identification à la TVA intracommunautaire
GermanUmsatzsteuer-Identifikationsnummer
SpanishNúmero de identificación del IVA intracomunitario
ItalianNumero di identificazione IVA
DutchBTW-identificatienummer
PortugueseNúmero de identificação de IVA

Sources

Use this record