EU VAT Number Validator

Check the format of any EU VAT number — all 27 member-state patterns.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

EU VAT number validator

When you trade across the EU you need to put the right VAT number on invoices, and the format differs in every member state. This tool checks the structure of a VAT number — the country prefix, expected length and character pattern — for all 27 EU countries, so you can catch a malformed number before it reaches an invoice or a VIES lookup. It is ideal for finance teams, e-commerce checkout validation, and developers.

How it works

The validator reads the 2-letter country prefix, looks up that member state’s documented rule, and tests the body (everything after the prefix) against a precise pattern. For example:

  • DE (Germany) — exactly 9 digits.
  • AT (Austria) — U followed by 8 digits.
  • NL (Netherlands) — 9 digits, then B, then 2 digits.
  • FR (France) — 2 control characters then 9 digits.
  • EL (Greece) — 9 digits, using the prefix EL, not GR.

A passing result means the number is well-formed. The tool deliberately performs no VIES network call, so it cannot tell you whether the number is actually registered.

Example

Enter DE123456789:

  • Prefix DE → Germany, rule “9 digits”.
  • Body 123456789 is exactly 9 digits → Valid format.

Enter GR123456789 and it is rejected, because Greek VAT numbers use the prefix EL.

Selected EU VAT formats (body after the prefix)

CountryPrefixFormat
GermanyDE9 digits
FranceFR2 chars + 9 digits
ItalyIT11 digits
SpainES8 chars + 1 control
NetherlandsNL9 digits + B + 2 digits
AustriaATU + 8 digits
PolandPL10 digits
GreeceEL9 digits

Privacy: every check runs locally in your browser and the number never leaves your device. To confirm a number is genuinely registered, use the official EU VIES service.

Ad placeholder (rectangle)