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.

TE MBT 156 78
🇱🇺Luxembourg·LUFormatLU + 8 Ziffern

More examples

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

  • 🇵🇱
    Poland
    PL
    PL 465 062 334 0
    PL + 10 Ziffern (NIP) · ✓ Check digit ok
  • 🇲🇹
    Malta
    MT
    MT 322 878 26
    MT + 8 Ziffern
  • 🇫🇮
    Finland
    FI
    FI 549 950 96
    FI + 8 Ziffern
  • 🇮🇪
    Ireland
    IE
    IE 400 962 7Y
    IE + 7 Ziffern + 1–2 Buchstaben
  • 🇨🇿
    Czech Republic
    CZ
    CZ 119 616 659 5
    CZ + 8, 9 oder 10 Ziffern
  • 🇷🇴
    Romania
    RO
    RO 533 794 3
    RO + 2–10 Ziffern
  • 🇳🇱
    Netherlands
    NL
    NL 434 052 969 B05
    NL + 9 Ziffern + B + 2 Ziffern
  • 🇨🇿
    Czech Republic
    CZ
    CZ 114 326 715
    CZ + 8, 9 oder 10 Ziffern

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

Frequently asked questions

What is a VAT number / USTID?

The VAT identification number is a unique identifier that companies in the EU need to handle value-added tax in intra-community trade. In German it is called USTID. It must be stated on B2B invoices.

Are the generated VAT numbers valid?

They are format-correct for all 28 supported countries. For Germany, Austria, France, Belgium, Poland and Italy the official check digit is also computed — the VAT number passes any offline format and checksum test. The VIES database will not find them, because they are not assigned to any real company.

Can I use these VAT numbers for real invoices?

No. Even if the VAT number is format-correct, it does not belong to a real company. On a real invoice it would be flagged as invalid by VIES at the latest. The data is intended exclusively for development, tests and demos.

Which EU countries are supported?

All 27 EU member states plus XI (Northern Ireland). Examples: DE Germany, AT Austria, FR France, IT Italy, ES Spain, NL Netherlands, BE Belgium, PL Poland, LU Luxembourg, DK Denmark, SE Sweden, FI Finland and 16 more — including Greece with the special code EL.

What is the difference between format validity and VIES validity?

Format validity means: length and structure (letters/digits in the right places) are correct, optionally with a correct check digit. VIES validity additionally means: the number is registered with an active company in the EU database. Test data is format-valid but never VIES-valid.

What do I need test VAT numbers for?

Typical use cases: testing invoicing and ERP software, tests of B2B web forms with VAT validation, QA of e-commerce reverse-charge logic, training data, UI demos and automated test suites for accounting or tax software.

How is a VAT number different from a tax number?

The German tax number (Steuernummer) is issued by the local tax office for income- and VAT assessment and is national. The VAT ID, by contrast, is valid EU-wide, starts with the country code (DE, AT, FR, …) and is used exclusively for intra-community B2B transactions.

How do I export the test data?

Via the CSV export or JSON export buttons you get all currently visible VAT numbers as a file with columns/fields for VAT, country, country code and format. Directly importable into Excel, LibreOffice, databases, Postman or test frameworks like Jest/Vitest.

🍪 Cookies & Privacy

We use cookies to give you the best experience on our website. Necessary cookies are required for the website to function. With your consent we also use analytics cookies to improve our website.

For more information see our Privacy Policy