Supported Jurisdictions & Validation Meanings
BulkVAT supports 30 tax jurisdictions. Because tax rules differ fundamentally across borders, this guide details exactly how each country is evaluated and what each status code means.
Mandatory Compliance Notice: BulkVAT is an automated data formatting and query utility. Passing an offline format or checksum check confirms mathematical structure only and does not confirm that a business is actively registered with tax authorities. Official VIES responses reflect the live status of national databases at the time of query.
Jurisdiction Directory
Showing all 30 jurisdictions
| Code | Country / Jurisdiction | Validation Type | Algorithm & Scope |
|---|---|---|---|
| AT | Austria | VIES Live + Checksum | UID Luhn-variant checksum + live VIES registration check |
| BE | Belgium | VIES Live + Checksum | Mod 97 check (supports legacy 0-prefix and 2020+ 1-prefix enterprise numbers) |
| BG | Bulgaria | VIES Live + Checksum | Legal entity Mod 11, physical person EGN date check, foreigner PNF |
| CY | Cyprus | VIES Live + Checksum | Mod 26 alphanumeric lookup table |
| CZ | Czech Republic | VIES Live + Checksum | Legal entity Mod 11, individual DIČ Mod 11, Rodné číslo personal code |
| DE | Germany | VIES Live + Checksum | USt-IdNr ISO 7064 Mod 11,10 calculation |
| DK | Denmark | VIES Live + Checksum | CVR 8-digit Mod 11 checksum |
| EE | Estonia | VIES Live + Checksum | KMKR 9-digit Mod 10 weighted calculation |
| EL | Greece (also accepts GR) | VIES Live + Checksum | AFM 9-digit Mod 11 with powers of 2. Normalizes GR to official EL prefix. |
| ES | Spain | VIES Live + Checksum | CIF legal entities, NIF individuals, NIE foreigners, KLM special non-resident series |
| FI | Finland | VIES Live + Checksum | ALV / Y-tunnus 8-digit Mod 11 checksum |
| FR | France | VIES Live + Checksum | Numeric Mod 12 and alphanumeric 24-character keys with underlying SIREN Luhn |
| HR | Croatia | VIES Live + Checksum | OIB 11-digit ISO 7064 Mod 11,10 algorithm |
| HU | Hungary | VIES Live + Checksum | Adószám 8-digit Mod 10 weighted checksum |
| IE | Ireland | VIES Live + Checksum | Pre-2013 8-character and post-2013 9-character Mod 23 check digit formulas |
| IT | Italy | VIES Live + Checksum | Partita IVA 11-digit Luhn check with 3-digit province tax office verification |
| LT | Lithuania | VIES Live + Checksum | 9-digit and 12-digit PVM 2-pass Mod 11 check |
| LU | Luxembourg | VIES Live + Checksum | 8-digit Modulo 89 check (first 6 digits modulo 89 equals last 2 digits) |
| LV | Latvia | VIES Live + Checksum | Legal entity PVN Mod 11 check; personal code day/month/century date check |
| MT | Malta | VIES Live + Checksum | 8-digit Modulo 37 algorithm |
| NL | Netherlands | VIES Live + Checksum | Enterprise 11-proof (BSN) and post-2020 ISO 7064 Mod 97,10 sole proprietors |
| PL | Poland | VIES Live + Checksum | NIP 10-digit Mod 11 calculation (weights 6, 5, 7, 2, 3, 4, 5, 6, 7) |
| PT | Portugal | VIES Live + Checksum | NIF 9-digit Mod 11 calculation (first digit prefix validated) |
| RO | Romania | VIES Live + Checksum | CUI/CIF 2 to 10-digit reverse weighted Mod 11, plus 13-digit CNP personal codes |
| SE | Sweden | VIES Live + Checksum | Momsnr 12-digit Luhn algorithm on 10-digit org number + mandatory 01 suffix |
| SI | Slovenia | VIES Live + Checksum | ID za DDV 8-digit Mod 11 checksum |
| SK | Slovakia | VIES Live + Checksum | IČ DPH 10-digit Modulo 11 check (number must be exactly divisible by 11) |
| XI | Northern Ireland | VIES Live + Checksum | UK Mod 97 check + live EU VIES goods lookup under NI Protocol |
| GB | United Kingdom | Offline Checksum Only | HMRC Mod 97 / Mod 97-55 / Branch Trader. Clearly labelled "Format Only". |
| AU | Australia | Offline Checksum Only | Australian Business Number (ABN): 11 digits, Modulo 89 algorithm per ATO spec. |
| US | United States | Offline Format Only | Employer Identification Number (EIN): 9 digits with IRS Campus Prefix verification. |
Understanding Status Output Codes
- VALID (VIES): The number was confirmed as actively registered in the European Commission VIES database. Adjacent columns contain registered company name, address, and consultation ID.
- INVALID (VIES): The number has valid syntax but was reported as not registered or inactive by the member state's tax authority.
- VALID (GB FORMAT ONLY - NOT REGISTRATION STATUS): The UK VAT number satisfied HMRC Modulus 97 checksum calculations. Post-Brexit, GB numbers are not part of EU VIES and registration status is not confirmed.
- VALID (AU ABN FORMAT ONLY): The Australian Business Number passed the ATO Modulus 89 algorithm.
- VALID (US EIN FORMAT ONLY): The US EIN conforms to IRS campus formatting rules.
- MS UNAVAILABLE (Retry Later): The upstream national tax database is offline for maintenance. The number has not been marked invalid.
- INVALID SYNTAX / CHECKSUM FAILED: The number failed mathematical checksum or length constraints.