Batch check VAT number for EU, Norway, Switzerland and Thailand

VAT number batch validation for all EU Member States, Northern Ireland, Norway, Switzerland and Thailand in real time; save results as Excel, PDF, CSV

Free VAT number batch check, no registration needed

Speed up and optimize checking VAT registration number validity of your European customers with VATapp.net's batch VAT number validation facility, that lets you quickly validate multiple VAT numbers at once with VIES, Norway, Switzerland and Thailand tax administration databases.

Verifying VAT number validity affects charging VAT to your clients. Since you can have many clients and many transactions with each of them, checking validity of their VAT number manually every time you do some business can easily become a time consuming work.

How does VAT number batch checker work?

Copy&paste your VAT numbers into the form below, you can leave commas, spaces etc.
VATapp.net then connects to EC VIES-on-the-web service, Norwegian, Thai or Swiss API endpoint, sends your VAT numbers for validation and retrieves results.

You can track batch VAT number validation progress in real time, informing you about current VAT number validation processing status, of total queued.

You can save validation results in Excel/XLSX, CSV, TXT or PDF format, or just copy them to your system clipboard. Before that, you can sort results by any given field in a sortable results table.

Please note that the amount of VAT numbers per batch validation is timely limited, and quota is reset automatically. If you use up all the quota, you must wait for reset. Also, you may get cached VAT numbers, which means they are not older than 24 hours, since multiple daily validations of the same VAT number is not permitted by the EC VIES.

VAT number batch validation

  • Enter one VAT number per line, or you can choose separator in the form by, so numbers will be split by it.
  • You can have commas, dots, hyphens and similar characters that may usually wind up in VAT numbers, since those will be automatically cleaned
  • For example, DE 123 456 789 will be cleaned and validated as DE123456789, or CHE-123.456.789 MWST, which will be cleaned and validated as CHE123456789MWST. However, you must provide country code, it is mandatory.

Batch validation dashboard


NOTE: you can sort results by any field in the results table, after validation process is done.
VAT number batch check info
  • Maximum VAT numbers per batch:
  • VAT numbers per batch available:
VAT calculator & Currency converter EU VAT rates
Share with others:

Batch validation status


Monitor processing status in real time
You can reload page at any time after submitting; processing status and results will be waiting for you.

How to check a non-EU VAT number?

VATapp.net checks VAT numbers only with those tax administrations that allow free and open access to its database in a machine-readable way (or the so-called API), for other way of getting confirmation of VAT number validity is usually not allowed, even if they do allow online VAT number validation. Most tax administrations don't have open access via the API, but do provide online validation, namely, a page on their website where you can verify VAT number, however, mostly a single VAT registration number at a time, without an option for bulk validation.
Here is a list of some of them:

What VAT number batch validation results can you get?

The VAT number bulk check results table will automatically sort not valid and VAT numbers with errors to the top, so you can try validating them later or correcting input data.

You can save results as Excel, CSV or PDF file, or you can copy or print results. The VAT number bulk checker uses your browser's local storage to store results, so you can reload page or come back later without fear of losing validation results.

VAT number validation process can result in some of the next messages:

  • VALID: success; VAT number is valid
  • NOT VALID: success; VAT number is not valid
  • VAT number format is not valid or country is not supported: error; the input VAT number does not have a valid format, it does not have correct country code, has extra number or other general error. VATapp.net's batch VAT number validation service will automatically clean any strayed characters like spaces, commas, dashes etc. If you've recieved this message, you should check input data.
  • The application at the Member State is not replying or not available.: error; VAT number batch check service cannot get a response from the VIES service. This usually means that EC VIES is overloaded with requests, so you should wait some time, and try validating VAT number later.

Please note that Germany and Spain national tax administration databases do not provide address information. Some countries provide what seems to be mailing address, instead of residential address.

Note: although a valid VAT ID number also indicates that a company exists, please note that VAT ID is usually not used to check existence of a company, only its current VAT registration status with tax administration database. A VAT ID number that is not valid doesn't (always) mean the company doesn't exist, but that it's not registered for VAT at the given moment.

Does VATapp.net provide proof of VAT number validation?

No. VATapp.net does not provide any proof of validation. Validation is provided for informational purposes only, in accordance with terms and conditions of usage of the third party web services, and VATapp.net shall not have any liability concerning the validation results.

Where do VAT number validation results come from?

EU VAT number validation results are obtained from the VIES service, while Switzerland, Thailand and Norway VAT number validation results are obtained from national tax administrations' databases. All VAT number check results are obtained in real time.

What is VIES?

VIES stands for VAT Information Exchange System on-the-web, and it is created by the EC (European Commission) under the combating fraud in the field of VAT Regulation and VAT Directive . VIES enables taxable persons doing intra-Community supply activities to validate VAT number electronically, while Member States are obliged to provide and keep VAT related data up-to-date.

How to batch check Northern Ireland (UK) VAT number?

Enter VAT number in the following format: XI and number that can have 3-9 digits. Northern Ireland VAT number batch validation results are also obtained in real time from the EC VIES service.

How to batch check Norwegian VAT number?

Enter Norwegian VAT number in the following format: NO and number that can have 9 digits MVA. MVA part is optional. Norwegian VAT number batch validation results are obtained in real time from The Central Coordinating Register for Legal Entities (Enhetsregisteret) , Norway.

How to batch check Swiss VAT number?

Enter Swiss VAT number in the following format: CHE and number that can have 9 digits MWST/TVA/IVA. MWST/TVA/IVA part is optional. Swiss VAT number batch validation results are obtained in real time from UID register, The Swiss Federal Statistical Office (FSO) , Switzerland.

How to batch check Thai tax ID / VAT number?

You can verify if Thai tax ID number is valid and registered for VAT, and by that, also check if the company exists and is registered in Thailand. Validation results include company's name and address, if provided. You need company's tax identification number (TIN), which is also used to check VAT registration status. Enter Thai TIN in the following format: TH and number that can have 13 digits. Please note that prefix TH is added for convenience, so make sure you add the prefix to each VAT/TIN number before validation. Thai VAT number batch validation results are obtained in real time from The Revenue Department (Thai: กรมสรรพากร), Thailand.

How to find a VAT number?

In some countries VAT number is publicly available, usually via official business register, so you can look it up by company name. If you have an invoice, it should be listed there. The best way is to ask your customer, in written form, so that you have a proof of communicating the VAT number.

What is a VAT group?

VAT Group is usually a type of VAT regime or treatment, where a group of at least two companies register for VAT purposes as a single taxable person, i.e. VAT group (e.g. they submit VAT return for all members at once).

Usually, one company (holding company) controls others (subsidiaries). VAT group registration usually must be approved by national tax authority, which issues a single VAT number for all companies in the group as a whole.

In general, all members of the VAT group (VAT group entities) then use the VAT group VAT number, instead of their own (e.g. when issuing invoice). However, rules about VAT groups vary, they are not allowed in some countries, so you should check them with respective tax authority.

VAT numbers by country

Here is a list of EU and non-EU countries for which you can validate multiple VAT numbers at once, in batch. The list contains information about each country's VAT number: country code, VAT number format, description and example, as well as its local name and abbreviation.

Non-EU countries VAT number:

List of non-EU countries for which you can verify multiple VAT numbers. These countries usually have similar rules regarding the VAT number, which are regulated by organizations such as EEA or EFTA

Flag Norway - NO Norway VAT number
Country code/prefix:NO
VAT number in Norwegian:Organisasjonsnummer (Organization number)
Abbreviation:Orgnr
VAT number format:"NO"+9 digits and the letters "MVA", which indicates VAT registration, e.g. NO123456789 MVA.
Additionaly, VATapp.net will show VAT register (Merverdiavgiftsregisteret) status and Enterprise Register (Foretaksregisteret) status.
Norway tax authority:The Norwegian Tax Administration
Flag Switzerland - CH Switzerland VAT number
Country code/prefix:CH
VAT number in Swiss:Mehrwertsteuernummer
Abbreviation:MWST/TVA/IVA
VAT number format:"CHE"+9 digits and the letters "TVA/MWST/IVA", which indicates VAT registration, e.g. CHE123456789 MWST.
Additionaly, VATapp.net will show Commercial register status and VAT register status .
Switzerland tax authority:Federal Tax Administration FTA
Flag UK - GB Northern Ireland VAT number
Country code/prefix:XI
VAT number in English:Value added tax registration number
Abbreviation:VAT Reg No
VAT number format:"XI"+ block of 9, 12 or 3 characters, e.g. XI123456789
UK tax authority:HM Revenue & Customs
Flag TH - TH Thailand VAT number
Country code/prefix:TH
VAT number in Thai:เลขประจำตัวผู้เสียภาษีอากร
Abbreviation:TIN
VAT number format:block of 13 characters, e.g. 1234567890123 (TH is added for convenience)
Thailand tax authority:The Revenue Department (Thai: กรมสรรพากร), Thailand

EU countries:

Here is a list of EU member states for which you can check multiple VAT numbers at once:

Flag Austria - AT Austria VAT number
Country code/prefix:AT
VAT number in German:Umsatzsteuer - Identifikationsnummer
Abbreviation:UID
VAT number format:"AT"+U+ block of 8 characters, e.g. ATU99999999
Austria tax authority:Bundesministerium für Finanzen Steuer- und Zollkoordination (Federal Ministry of Finance, Republic of Austria)
Flag Belgium - BE Belgium VAT number
Country code/prefix:BE
VAT number in Dutch:le numéro d'identification à la taxe sur la valeur ajoutée / BTW – identificatienummer
Abbreviation:n° TVA, BTW-nr, Mwst-n
VAT number format:"BE"+ block of 10 characters, e.g. BE123456789
Belgium tax authority:Service Public Fédéral Finances (Ministry of Finance, Belgium)
Flag Bulgaria - BG Bulgaria VAT number
Country code/prefix:BG
VAT number in Bulgarian:Идентификационен номер по ДДС
Abbreviation:ДДС номер
VAT number format:"BG"+ block of 9 or 10 digits, e.g. BG1234567890
Bulgaria tax authority:Национална агенция за приходите (National Revenue Agency, Bulgaria)
Flag Croatia - HR Croatia VAT number
Country code/prefix:HR
VAT number in Croatian:PDV identifikacijski broj
Abbreviation:PDV-ID; OIB
VAT number format:"HR"+ block of 11 digits, e.g. HR12345678901
Croatia tax authority:Porezna uprava: Republika Hrvatska - Ministarstvo Financija (Ministry of Finance – Tax Administration, Republic of Croatia)
Flag Cyprus - CY Cyprus VAT number
Country code/prefix:CY
VAT number in Greek:Αριθμός Εγγραφής Φ.Π.Α. / Arithmos Egrafis FPA
Abbreviation:ΦΠΑ
VAT number format:"CY"+ block of 9 characters, e.g. CY12345678L
Cyprus tax authority:Ministry of Finance Tax Department
Flag Czech Republic - CZ Czech Republic VAT number
Country code/prefix:CZ
VAT number in Czech:daňové identifikační číslo (DIČ)
Abbreviation:DIČ
VAT number format:"CZ"+ block of 8 or 10 digits, e.g. CZ1234567890
Czech Republic tax authority:Finační správa (Financial administration)
Flag Denmark - DK Denmark VAT number
Country code/prefix:DK
VAT number in Danish:momsregistreringsnummer
Abbreviation:CVR
VAT number format:"DK"+ block of 8 digits, e.g. DK12345678
Denmark tax authority:SKAT, the Danish Customs and Tax Administration
Flag Estonia - EE Estonia VAT number
Country code/prefix:EE
VAT number in Estonian:käibemaksukohustuslasena registreerimise number
Abbreviation:KMKR
VAT number format:"EE"+ block of 9 digits, e.g. EE123456789
Estonia tax authority:Maksu- ja Tolliamet (Tax and Customs Board)
Flag Finland - FI Finland VAT number
Country code/prefix:FI
VAT number in Finnish:arvonlisãverorekisterõintinumero / Mervärdesskatteregistreringsnummer (momsregistreringsnummer)
Abbreviation:ALV nro, Momsnummer
VAT number format:"FI"+ block of 8 digits, e.g. FI12345678
Finland tax authority:Henkilöverotuksen viestintä (Finnish Tax Administration)
Flag France  - FR France VAT number
Country code/prefix:FR
VAT number in French:le numéro d'identification à la taxe sur la valeur ajoutée
Abbreviation:n° TVA
VAT number format:"FR"+ block of 11 characters
France tax authority:Ministère de l’Action et des Comptes publiques (Ministry of Action and public accounts) Direction Générale des Finances Publiques (Directorate general of oublic finances)
Flag Germany - DE Germany VAT number
Country code/prefix:DE
VAT number in German:Umsatzsteuer - Identifikationsnummer
Abbreviation:MwSt-IdNr.
VAT number format:"DE"+ block of 9 digits, e.g. DE123456789
Germany tax authority:Bundesministerium der Finanzen (Federal Ministry of Finance)
Flag Greece - EL Greece VAT number
Country code/prefix:EL
VAT number in Greek:Αριθμός Φορολογικού Μητρώου ΦΠΑ / Arithmos Forologikou Mitroou FPA
Abbreviation:ΑΦΜ
VAT number format:"EL"+ block of 9 digits, e.g. EL123456789
Greece tax authority:Independent Authority for Public Revenue of Hellenic Republic (IAPR)
Flag Hungary - HU Hungary VAT number
Country code/prefix:HU
VAT number in Hungarian:közösségi adószám
Abbreviation:ANUM
VAT number format:"HU"+ block of 8 digits, e.g. HU12345678
Hungary tax authority:Nemzeti Adó- és Vámhivatal (National Tax and Customs Administration)
Flag Ireland - IE Ireland VAT number
Country code/prefix:IE
VAT number in English:value added tax identification no.
Abbreviation:VAT or CBL
VAT number format:"IE"+ block of 8 characters or block of 9 characters, e.g. IE1234567F
Ireland tax authority:Irish Tax and Customs Administration, Revenue Commissioners
Flag Italy - IT Italy VAT number
Country code/prefix:IT
VAT number in Italian:il numero di registrazione IVA
Abbreviation:P.IVA
VAT number format:"IT"+ block of 11 digits, e.g. IT12345678901
Italy tax authority:Ministerio dell’Economia e delle Finanze - Agenzia delle Entrate (Ministry of Economy and Finance – The Revenue Agency)
Flag Latvia - LV Latvia VAT number
Country code/prefix:LV
VAT number in Latvian:pievienotās vērtības nodokļa (PVN) reģistrācijas numurs
Abbreviation:PVN
VAT number format:"LV"+ block of 11 digits, e.g. LV12345678901
Latvia tax authority:Valsts ieņēmumu dienests (State revenue service of the Republic of Latvia)
Flag Lithuania - LT Lithuania VAT number
Country code/prefix:LT
VAT number in Lithuanian:PVM mokėtojo kodas
Abbreviation:PVM kodas
VAT number format:"LT"+ block of 11 or 12 digits, e.g. LT12345678901
Lithuania tax authority:Valstybinė mokesčių inspekcija prie Lietuvos Respublikos finansų ministerijos (State Tax Inspectorate Under the Ministry of Finance of the Republic of Lithuania)
Flag Luxembourg - LU Luxembourg VAT number
Country code/prefix:LU
VAT number in French:le numéro d'identification à la taxe sur la valeur ajoutée
Abbreviation:No. TVA
VAT number format:"LU"+ block of 8 digits, e.g. LU12345678
Luxembourg tax authority:Administration de l'enregistrement, des domaines et de la TVA(Administration for registration, domains and VAT)
Flag Malta - MT Malta VAT number
Country code/prefix:MT
VAT number in Maltese:numru ta’ l-identifikazzjoni tat-taxxa fuq il-valur miújud
Abbreviation:Vat No.
VAT number format:"MT"+ block of 8 digits, e.g. MT12345678
Malta tax authority:Ministry of Finance, Office of the Commissioner for Revenue
Flag Poland - PL Poland VAT number
Country code/prefix:PL
VAT number in Polish:Numer identyfikacyjny VAT
Abbreviation:NIP
VAT number format:"PL"+ block of 10 digits, e.g. PL1234567890
Poland tax authority:Ministerstwo Finansów (Ministry of Finance)
Flag Portugal - PT Portugal VAT number
Country code/prefix:PT
VAT number in Portuguese:o número de identificação para efeitos do imposto sobre o valor acrescentado
Abbreviation:NIF or NIPC
VAT number format:"PT"+ block of 9 digits, e.g. PT123456789
Portugal tax authority:Autoridade Tributária e Aduaneira (Tax and Customs Authority)
Flag Romania - RO Romania VAT number
Country code/prefix:RO
VAT number in Romanian:cod de înregistrare în scopuri de TVA
Abbreviation:CIF
VAT number format:"RO"+ block of 8 digits, e.g. RO12345678
Romania tax authority:Ministerul Finanțelor Publice (Ministry of Public Finance)
Flag Slovakia - SK Slovakia VAT number
Country code/prefix:SK
VAT number in Slovak:identifikačné číslo pre daň (IČ DPH)
Abbreviation:IČ DPH
VAT number format:"SK"+ block of 10 digits, e.g. SK1234567890
Slovakia tax authority:Finančné riaditeľstvo Slovenskej republiky (Financial Administration of Slovak Republic)
Flag Slovenia - SI Slovenia VAT number
Country code/prefix:SI
VAT number in Slovene:identifikacijska številka za DDV
Abbreviation:ID za DDV
VAT number format:"SI"+ block of 8 digits, e.g. SI12345678
Slovenia tax authority:Finančna Uprava (Financial Administration of the Republic of Slovenia)
Flag Spain - ES Spain VAT number
Country code/prefix:ES
VAT number in Spanish:el número de identificación a efectos del Impuesto sobre el Valor Añadido
Abbreviation:NIF (CIF)
VAT number format:"ES"+ block of 9 characters, e.g. ESX1234567R
Spain tax authority:AGENCIA TRIBUTARIA (Tax Agency)
Flag Sweden - SE Sweden VAT number
Country code/prefix:SE
VAT number in Swedish:Mervärdesskatteregistreringsnummer (momsregistreringsnummer)
Abbreviation:Momsnr.
VAT number format:"SE"+ block of 12 digits, e.g. SE123456789001
Sweden tax authority:Swedish Tax Agency
Flag The Netherlands - NL The Netherlands VAT number
Country code/prefix:NL
VAT number in Dutch:BTW - identificatienummer
Abbreviation:Btw-nr.
VAT number format:"NL"+ block of 12 characters, e.g. NL123456789B01
The Netherlands tax authority:Dutch Tax and Customs Administration, Tax and Customs Administration/Department of International Issues