Each country formats its VAT identification numbers differently. The table lists the structure our checker uses, the prefix, and whether we have confirmed the structure in an official source.
Our format check applies confirmed patterns only; for unconfirmed ones it says "format not verified" rather than guessing. VIES has the final say for EU numbers.
Try a number in the VAT number check.
Formats confirmed in an official source: 30 of 30.
| Country | Prefix | Structure | Status |
|---|---|---|---|
| Austria | AT | ATU followed by 8 digits | verified 2026-10-11 |
| Belgium | BE | BE followed by 10 digits, the first being 0 or 1 | verified 2026-10-11 |
| Bulgaria | BG | BG followed by 9 or 10 digits | verified 2026-10-11 |
| Croatia | HR | HR followed by 11 digits | verified 2026-10-11 |
| Cyprus | CY | CY followed by 8 digits and 1 letter | verified 2026-10-17 |
| Czechia | CZ | CZ followed by 8, 9 or 10 digits | verified 2026-10-11 |
| Denmark | DK | DK followed by 8 digits (often written in 4 blocks of 2) | verified 2026-10-11 |
| Estonia | EE | EE followed by 9 digits | verified 2026-10-11 |
| Finland | FI | FI followed by 8 digits | verified 2026-10-11 |
| France | FR | FR followed by 2 characters (letters or digits) and 9 digits | verified 2026-10-11 |
| Germany | DE | DE followed by 9 digits | verified 2026-10-11 |
| Greece | EL | EL (not GR) followed by 9 digits | verified 2026-10-11 |
| Hungary | HU | HU followed by 8 digits | verified 2026-10-11 |
| Ireland | IE | IE followed by either 8 characters (a digit; a letter, a digit, + or *; 5 digits; a letter) or, in Revenue's newer 9-character format, 7 digits and 2 letters | verified 2026-10-17 |
| Italy | IT | IT followed by 11 digits | verified 2026-10-11 |
| Latvia | LV | LV followed by 11 digits | verified 2026-10-11 |
| Lithuania | LT | LT followed by 9 or 12 digits | verified 2026-10-11 |
| Luxembourg | LU | LU followed by 8 digits | verified 2026-10-11 |
| Malta | MT | MT followed by 8 digits | verified 2026-10-11 |
| Netherlands | NL | NL followed by 9 digits, the letter B and 2 digits | verified 2026-10-11 |
| Norway | NO | The 9-digit organisation number followed by the letters MVA; this checker uses NO as the country prefix, which the Norwegian sources do not mention, and adds it when Norway is selected. The tax administration also accepts MVA (VAT) on invoices: leave out (VAT) when checking | verified 2026-10-17 |
| Poland | PL | PL followed by 10 digits | verified 2026-10-11 |
| Portugal | PT | PT followed by 9 digits | verified 2026-10-11 |
| Romania | RO | RO followed by 2 to 10 digits | verified 2026-10-11 |
| Slovakia | SK | SK followed by 10 digits | verified 2026-10-11 |
| Slovenia | SI | SI followed by 8 digits | verified 2026-10-11 |
| Spain | ES | ES followed by 9 characters: a letter or digit, 7 digits, a letter or digit; the first and last may not both be digits | verified 2026-10-11 |
| Sweden | SE | SE followed by 12 digits | verified 2026-10-11 |
| Switzerland | CHE | CHE followed by 9 digits and MWST, TVA or IVA (written CHE-123.456.789 MWST); VAT is not an allowed suffix | verified 2026-10-11 |
| United Kingdom | GB | GB followed by 9 digits, or 12 digits (branch traders), or GD and 3 digits (government departments), or HA and 3 digits (health authorities) | verified 2026-10-11 |
Why a well-formed number can still be invalid
A format check only tests the shape of a number. It cannot tell whether the number was issued, is still active, or is enabled for cross-border trade. Only the issuing country’s database, queried through VIES for EU numbers, can confirm that. For EU numbers, use the European Commission’s official VIES checker. See when VIES says a number is invalid.
Information only, not tax advice.