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.

L- .@N 456 789 51
🇮🇹Italy·ITFormatIT + 11 ZiffernCheck-digit validated

More examples

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

  • 🇨🇾
    Cyprus
    CY
    CY 394 785 72C
    CY + 8 Ziffern + Buchstabe
  • 🇦🇹
    Austria
    AT
    ATU 194 247 90
    ATU + 8 Ziffern · ✓ Check digit ok
  • 🇪🇪
    Estonia
    EE
    EE 493 669 494
    EE + 9 Ziffern
  • 🇩🇰
    Denmark
    DK
    DK 881 192 96
    DK + 8 Ziffern
  • 🇬🇷
    Greece
    EL
    EL 883 209 237
    EL + 9 Ziffern
  • 🇫🇮
    Finland
    FI
    FI 800 589 37
    FI + 8 Ziffern
  • 🇫🇷
    France
    FR
    FR 823 761 804 44
    FR + 2 Ziffern + 9 Ziffern (SIREN) · ✓ Check digit ok
  • 🇸🇮
    Slovenia
    SI
    SI 725 654 40
    SI + 8 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