Browse all tools

Start from a company number you already have.

Derive candidate VAT identifiers from a registry or tax identifier only where an authority documents the transformation, then confirm a candidate with a live check.

What can be derived, by jurisdiction

Every reviewed derivation rule, its kind and the registry or tax identifier it starts from.
JurisdictionRuleInput identifier
Austria (AT)Lookup onlyFirmenbuchnummer or Steuernummer
Belgium (BE)CandidateEnterprise number (BCE/KBO/CBE)
Bulgaria (BG)ConditionalEIK/UIC or BULSTAT identifier
Croatia (HR)CandidateEleven-digit OIB
Cyprus (CY)Lookup onlyRegistrar company number
Czechia (CZ)ConditionalEight-digit IČO
Denmark (DK)ConditionalEight-digit CVR number
Estonia (EE)Lookup onlyEight-digit registry code
Finland (FI)CandidateBusiness ID
France (FR)Lookup onlyNine-digit SIREN
Germany (DE)Lookup onlyHandelsregister number or Steuernummer
Greece (EL)CandidateNine-digit AFM
Hungary (HU)CandidateDomestic tax number
Ireland (IE)Lookup onlyCRO company number or Revenue TRN
Italy (IT)Lookup onlyREA or codice fiscale
Latvia (LV)UnresolvedEleven-digit registration code
Lithuania (LT)UnresolvedLegal-entity code
Luxembourg (LU)Lookup onlyRCSL number or national matricule
Malta (MT)Lookup onlyMBR company number or income-tax number
Netherlands (NL)Lookup onlyKVK number or RSIN
Poland (PL)CandidateTen-digit NIP
Portugal (PT)CandidateNine-digit NIF
Romania (RO)CandidateFiscal identification code (CUI)
Slovakia (SK)ConditionalTax number or IČO
Slovenia (SI)CandidateEight-digit tax number
Spain (ES)CandidateNIF
Sweden (SE)CandidateTen-digit organisation number
United Kingdom (GB)Lookup onlyCompanies House company number
Northern Ireland (XI)Lookup onlyCompanies House company number
Norway (NO)Lookup onlyOrganisation number
Switzerland (CH)Lookup onlyUID

Questions

Why is no candidate produced for some jurisdictions?

A candidate is only produced where a reviewed authority source documents how the registry or tax identifier maps to a VAT identifier. Where the rule is lookup-only, conditional or unresolved, the tool reports that instead of guessing.

What does confirming a candidate do?

It sends the derived candidate to the same live authority check used by the VAT number lookup and shows the authority's observation beside the candidate. The candidate and the observation stay separate claims.

Does a derived candidate mean the number is registered?

No. A derived candidate is a possible VAT identifier, not a discovered association. Only the authority can report whether that identifier corresponds to a registration.

Orientation only. A derived candidate is not a discovered VAT identifier and does not establish that a registration exists. Only an authority observation can report that, and each jurisdiction's rule is limited to what its reviewed source documents.

Need this for every customer record?

VAT.tools saves source-linked evidence for each check, with an API, MCP server and bulk workflows for repeat work.