EU · VAT Number · Test Data

VAT Number Generator – valid EU VAT IDs for all member states

Format-correct and check-digit-validated VAT numbers for 28 EU countries. For B2B invoices, tax tests and mock data — one-click copy.

VAT IDFORMAT · DE + 9 ZIFFERN
DE 123 456 789
DEGermanyFormatDE + 9 ZiffernCheck-digit validated

More examples

Eight more format-correct VAT numbers from random EU countries.

INFO

All VAT numbers are built per EU specification. For Germany, Austria, France, Belgium, Poland and Italy the official check digit is also computed. The data is intended exclusively for tests, demos and mock data — it is not assigned to any real company and not registered in the VIES database.

About the EU VAT number

The VAT identification number (VAT ID, German: USTID) identifies a company for value-added-tax purposes within the EU. Each member state issues it according to its own scheme — country-specific length, format and check digit.

Check digits and validation

Several EU countries use a check digit in their VAT scheme to detect typos: Germany uses MOD 11, France (12 + 3 × SIREN) mod 97, Belgium MOD 97, Poland a weighted MOD 11, Italy Luhn. This generator computes the check digit correctly for DE, AT, FR, BE, PL and IT. The VIES database additionally checks whether the number is assigned to a real company — which test data naturally is not.

Supported EU countries

All 27 EU member states plus XI (Northern Ireland, which still participates in EU goods trade after Brexit). Greece uses the special code EL in the VAT context.

CountryCodeFormatCheck digit
AustriaATATU + 8 Ziffern
BelgiumBEBE + 0 + 9 Ziffern
BulgariaBGBG + 9 oder 10 Ziffern
CroatiaHRHR + 11 Ziffern
CyprusCYCY + 8 Ziffern + Buchstabe
Czech RepublicCZCZ + 8, 9 oder 10 Ziffern
DenmarkDKDK + 8 Ziffern
EstoniaEEEE + 9 Ziffern
FinlandFIFI + 8 Ziffern
FranceFRFR + 2 Ziffern + 9 Ziffern (SIREN)
GermanyDEDE + 9 Ziffern
GreeceELEL + 9 Ziffern
HungaryHUHU + 8 Ziffern
IrelandIEIE + 7 Ziffern + 1–2 Buchstaben
ItalyITIT + 11 Ziffern
LatviaLVLV + 11 Ziffern
LithuaniaLTLT + 9 oder 12 Ziffern
LuxembourgLULU + 8 Ziffern
MaltaMTMT + 8 Ziffern
NetherlandsNLNL + 9 Ziffern + B + 2 Ziffern
Northern IrelandXIXI + 9 Ziffern
PolandPLPL + 10 Ziffern (NIP)
PortugalPTPT + 9 Ziffern
RomaniaRORO + 2–10 Ziffern
SlovakiaSKSK + 10 Ziffern
SloveniaSISI + 8 Ziffern
SpainESES + 9 Zeichen (alphanumerisch)
SwedenSESE + 12 Ziffern
FAQ

Frequently asked questions