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
ATAustriaVIES Live + ChecksumUID Luhn-variant checksum + live VIES registration check
BEBelgiumVIES Live + ChecksumMod 97 check (supports legacy 0-prefix and 2020+ 1-prefix enterprise numbers)
BGBulgariaVIES Live + ChecksumLegal entity Mod 11, physical person EGN date check, foreigner PNF
CYCyprusVIES Live + ChecksumMod 26 alphanumeric lookup table
CZCzech RepublicVIES Live + ChecksumLegal entity Mod 11, individual DIČ Mod 11, Rodné číslo personal code
DEGermanyVIES Live + ChecksumUSt-IdNr ISO 7064 Mod 11,10 calculation
DKDenmarkVIES Live + ChecksumCVR 8-digit Mod 11 checksum
EEEstoniaVIES Live + ChecksumKMKR 9-digit Mod 10 weighted calculation
ELGreece (also accepts GR)VIES Live + ChecksumAFM 9-digit Mod 11 with powers of 2. Normalizes GR to official EL prefix.
ESSpainVIES Live + ChecksumCIF legal entities, NIF individuals, NIE foreigners, KLM special non-resident series
FIFinlandVIES Live + ChecksumALV / Y-tunnus 8-digit Mod 11 checksum
FRFranceVIES Live + ChecksumNumeric Mod 12 and alphanumeric 24-character keys with underlying SIREN Luhn
HRCroatiaVIES Live + ChecksumOIB 11-digit ISO 7064 Mod 11,10 algorithm
HUHungaryVIES Live + ChecksumAdószám 8-digit Mod 10 weighted checksum
IEIrelandVIES Live + ChecksumPre-2013 8-character and post-2013 9-character Mod 23 check digit formulas
ITItalyVIES Live + ChecksumPartita IVA 11-digit Luhn check with 3-digit province tax office verification
LTLithuaniaVIES Live + Checksum9-digit and 12-digit PVM 2-pass Mod 11 check
LULuxembourgVIES Live + Checksum8-digit Modulo 89 check (first 6 digits modulo 89 equals last 2 digits)
LVLatviaVIES Live + ChecksumLegal entity PVN Mod 11 check; personal code day/month/century date check
MTMaltaVIES Live + Checksum8-digit Modulo 37 algorithm
NLNetherlandsVIES Live + ChecksumEnterprise 11-proof (BSN) and post-2020 ISO 7064 Mod 97,10 sole proprietors
PLPolandVIES Live + ChecksumNIP 10-digit Mod 11 calculation (weights 6, 5, 7, 2, 3, 4, 5, 6, 7)
PTPortugalVIES Live + ChecksumNIF 9-digit Mod 11 calculation (first digit prefix validated)
RORomaniaVIES Live + ChecksumCUI/CIF 2 to 10-digit reverse weighted Mod 11, plus 13-digit CNP personal codes
SESwedenVIES Live + ChecksumMomsnr 12-digit Luhn algorithm on 10-digit org number + mandatory 01 suffix
SISloveniaVIES Live + ChecksumID za DDV 8-digit Mod 11 checksum
SKSlovakiaVIES Live + ChecksumIČ DPH 10-digit Modulo 11 check (number must be exactly divisible by 11)
XINorthern IrelandVIES Live + ChecksumUK Mod 97 check + live EU VIES goods lookup under NI Protocol
GBUnited KingdomOffline Checksum OnlyHMRC Mod 97 / Mod 97-55 / Branch Trader. Clearly labelled "Format Only".
AUAustraliaOffline Checksum OnlyAustralian Business Number (ABN): 11 digits, Modulo 89 algorithm per ATO spec.
USUnited StatesOffline Format OnlyEmployer 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.