Check an EU VAT number
Runs in your browser: nothing you type is sent or saved.
This tells you if a number could be right. Only VIES, the European Commission's service, or the tax authority can tell you if it is registered. VIES does not exempt a supply by itself: its notice says so. We do not query it; open it yourself.
Common mistakes
- Greece uses the prefix EL in VIES, not GR.
- VIES has not covered UK numbers since 1 January 2021. Numbers under the Northern Ireland Protocol use the prefix XI.
- VIES asks for the number without spaces or dots. This page removes them for you.
From the team behind this site: Portuguese invoices for online stores, with InvoiceXpress. See Caravel Invoice PT
Formats by country
# is a digit, A a letter, X a letter or digit. The prefix comes before the number.
| Country | Prefix | After the prefix |
|---|---|---|
| Austria | AT | U######## |
| Belgium | BE | ########## |
| Bulgaria | BG | #########, ########## |
| Croatia | HR | ########### |
| Cyprus | CY | ########A |
| Czechia | CZ | ########, #########, ########## |
| Denmark | DK | ######## |
| Estonia | EE | ######### |
| Finland | FI | ######## |
| France | FR | XX######### |
| Germany | DE | ######### |
| Greece | EL | ######### |
| Hungary | HU | ######## |
| Ireland | IE | #######A, #X#####A, #######AA |
| Italy | IT | ########### |
| Latvia | LV | ########### |
| Lithuania | LT | #########, ############ |
| Luxembourg | LU | ######## |
| Malta | MT | ######## |
| Netherlands | NL | #########B## |
| Northern Ireland | XI | #########, ############, GD###, HA### |
| Poland | PL | ########## |
| Portugal | PT | ######### |
| Romania | RO | ## … ########## |
| Slovakia | SK | ########## |
| Slovenia | SI | ######## |
| Spain | ES | X#######X |
| Sweden | SE | ############ |
| United Kingdom | GB | #########, ############, GD###, HA### |