Skip to content
VetThisVendor

VAT number formats

By Published Updated

What country is this VAT prefix?

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 country, and its own page

One row per country here, and one page per country behind it — the prefix, the exact pattern, two format examples, where to verify a number and the mistakes people make with that country in particular. Switzerland and Norway are included because their suppliers turn up on invoices; neither is in VIES and this site does not check either, which their pages say plainly.

PrefixCountryAfter the prefixExampleVerify at
ATAustriathe letter U, 8 digitsATU12345678VIES
BEBelgium10 digitsBE0123456789VIES
BGBulgaria9 to 10 digitsBG123456789VIES
HRCroatia11 digitsHR12345678901VIES
CYCyprus8 digits, 1 letterCY12345678LVIES
CZCzechia8 to 10 digitsCZ12345678VIES
DKDenmark8 digitsDK12345678VIES
EEEstonia9 digitsEE123456789VIES
FIFinland8 digitsFI12345678VIES
FRFrance2 letters or digits, 9 digitsFRXX123456789VIES
DEGermany9 digitsDE123456789VIES
ELGreece9 digitsEL123456789VIES
HUHungary8 digitsHU12345678VIES
IEIreland7 digits, 1 letterIE1234567FAVIES
ITItaly11 digitsIT12345678901VIES
LVLatvia11 digitsLV12345678901VIES
LTLithuania9 digitsLT123456789VIES
LULuxembourg8 digitsLU12345678VIES
MTMalta8 digitsMT12345678VIES
NLNetherlands9 digits, the letter B, 2 digitsNL123456789B01VIES
XINorthern Ireland9 digitsXI123456789VIES
NONorway9 digitsNO 123 456 789 MVABrønnøysundregistrene
PLPoland10 digitsPL1234567890VIES
PTPortugal9 digitsPT123456789VIES
RORomania2 to 10 digitsRO1234567890VIES
SKSlovakia10 digitsSK1234567890VIES
SISlovenia8 digitsSI12345678VIES
ESSpain1 letter or digit, 7 digits, 1 letter or digitESX1234567XVIES
SESweden12 digitsSE123456789001VIES
CHESwitzerland9 digitsCHE-123.456.789 MWSTUID-Register
GBUnited Kingdom9 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.

Invoice Checker →Drop in a supplier’s invoice, or paste its text, and the VAT numbers, bank accounts and email domains on it are read out in your browser — the file itself is never uploaded. Correct anything misread, then run every check at once.