Free tool

EU VAT number validator

Check VAT identification numbers from all EU member states for correct structure and check digit — instantly, free, without sign-up. Everything runs in your browser.

  • All 27 EU states + Northern Ireland
  • No data transfer
  • No cookies

Validate a VAT identification number

Include the country code, e.g. DE136695976 or ATU13585627. Spaces and punctuation are ignored.

Validation happens locally in your browser. No data is transmitted.

Important: Format and check-digit validation catches typos and invented numbers. Whether a number is actually issued and currently valid can only be answered by the official EU VIES service. For evidence towards a tax authority you need that official confirmation, documented with a date.

VAT number formats by country

CountryCodeStructureExample
GermanyDE9 digitsDE136695976
AustriaATU + 8 charactersATU13585627
NetherlandsNL9 digits + B + 2 digitsNL123456782B12
BelgiumBE10 digits (starting 0 or 1)BE0776091951
FranceFR2 characters + 9 digits (SIREN)FR40303265045
ItalyIT11 digitsIT00743110157
SpainES9 characters including lettersESA12345674
PolandPL10 digitsPL5260001246
SwedenSE12 digits, ending in 01SE123456789701
Northern IrelandXI9 or 12 digitsXI123456789

Common pitfalls

  • Greece uses the code EL, not GR, for VAT purposes. The tool above accepts both.
  • United Kingdom numbers left VIES after Brexit — except Northern Ireland with the XI prefix.
  • Tax number ≠ VAT ID. A domestic tax number is a different identifier and cannot be used for intra-EU trade.
  • Stale checks. Numbers can be withdrawn. A validation from three years ago says little about today.

Build validation into onboarding

In practice this rarely fails on knowledge and almost always on process: the check happens once when the record is created, never again, and is not documented anywhere. In NexSource, VIES validation is part of supplier discovery and onboarding, alongside screening against EU, OFAC and UN sanctions lists — and the result stays attached to the supplier record.

FAQ

Frequently asked questions

What does this tool check?

It checks the country-specific format and, where a published algorithm exists, the check digit — entirely inside your browser. That reliably catches typos and invented numbers. It cannot tell you whether a number is actually registered and currently valid; only the official EU VIES service can.

Why does VAT ID validation matter?

For an intra-EU supply to be zero-rated, a valid VAT identification number of the customer is a substantive requirement. If it was invalid at the time of supply, the tax authority can deny the exemption and you owe the VAT. That is why validation belongs in supplier and customer onboarding — and why the result must be documented with a date.

Is my input stored?

No. The check runs entirely in your browser. No request is sent to a server, nothing is stored, and no cookies are set.

Bring order to your procurement.

Find, vet, manage and order from suppliers — in one platform. 14 days free, live in minutes.

Start 14-day free trial