Skip to content
VetThisVendor

VAT number formats

If a check reported "Wrong format", the number does not match the shape its country uses. That is checked before the registry is contacted, so the number was never looked up — fix the format and run it again.

The most common cause is a transposed pair of digits. It is worth re-reading the number from the invoice rather than from what you typed, because a transposition looks correct when you already know what it should say.

Two codes that are not what you expect

Every supported country

CodeCountryFormatExampleRegistry
ATAustria'U' followed by 8 digitsATU12345678vies
BEBelgium10 digits, starting 0 or 1BE0123456789vies
BGBulgaria9 or 10 digitsBG123456789vies
CYCyprus8 digits then 1 letterCY12345678Lvies
CZCzechia8, 9 or 10 digitsCZ12345678vies
DEGermany9 digitsDE123456789vies
DKDenmark8 digitsDK12345678vies
EEEstonia9 digitsEE123456789vies
ELGreece9 digitsEL123456789vies
ESSpainletter or digit, 7 digits, letter or digitESX1234567Xvies
FIFinland8 digitsFI12345678vies
FRFrance2 letters or digits, then 9 digitsFRXX123456789vies
HRCroatia11 digitsHR12345678901vies
HUHungary8 digitsHU12345678vies
IEIreland7 digits and 1–2 letters, or the older 1 digit + letter + 5 digits + letterIE1234567FAvies
ITItaly11 digitsIT12345678901vies
LTLithuania9 or 12 digitsLT123456789vies
LULuxembourg8 digitsLU12345678vies
LVLatvia11 digitsLV12345678901vies
MTMalta8 digitsMT12345678vies
NLNetherlands9 digits, then 'B', then 2 digitsNL123456789B01vies
PLPoland10 digitsPL1234567890vies
PTPortugal9 digitsPT123456789vies
RORomania2 to 10 digitsRO1234567890vies
SESweden12 digitsSE123456789001vies
SISlovenia8 digitsSI12345678vies
SKSlovakia10 digitsSK1234567890vies
XINorthern Ireland9 or 12 digits, or GD/HA followed by 3 digitsXI123456789vies
GBUnited Kingdom9 or 12 digits, or GD/HA followed by 3 digitsGB123456789hmrc

Formatting that does not matter

Spaces, dots, slashes and hyphens are stripped before checking, and so is the country prefix if you include it. DE 123 456 789and 123456789are treated identically.

A valid format is not a valid number

Passing the format check only means the number has the right shape. Whether it is registered, and to whom, is what the registry lookup answers — and a registered number still tells you nothing about whether the bank details on the invoice are right.

Run a vendor check →Registry, IBAN, EU sanctions and sending domain, in one pass. Free, no signup.