Skip to content

VAT Number Checker for UK and EU Numbers

Check one VAT number with its EORI and Peppol status, or a list of up to 500. UK numbers get a format check only. Free.

Numbers go to OrderSync and on to EU VIES, HMRC (EORI only) and Peppol. Details

EU and XI VAT numbers are checked with VIES. UK VAT numbers are checked for format and check digits only and are not sent to HMRC; the matching GB EORI is checked with HMRC. Answers are kept in memory for up to 10 minutes to avoid repeat lookups. Numbers are never written to a database or our logs.

Try a sample:

Include the country code, for example GB123456782, DE123456789 or IE6388047V. Spaces are fine.

Get a consultation number as proof (optional)

HMRC (for GB numbers) and VIES (for EU numbers) issue a consultation number when you give your own VAT number. Keep it with your records as evidence you checked.

What a VAT Number Looks Like

Every UK and EU VAT number starts with a two-letter country code. The UK uses GB, Northern Ireland businesses trading goods with the EU use XI, and Greece uses EL rather than GR. The checker accepts spaces, dots and lowercase, and tells you the right format before it calls a registry.

VAT number formats for the UK and EU member states
CountryPrefixAfter the prefixExample
AustriaATU followed by 8 digitsATU12345678
BelgiumBE10 digits, starting with 0 or 1BE0123456789
BulgariaBG9 or 10 digitsBG123456789
CyprusCY8 digits and a letterCY12345678X
CzechiaCZ8, 9 or 10 digitsCZ12345678
GermanyDE9 digitsDE123456789
DenmarkDK8 digitsDK12345678
EstoniaEE9 digitsEE123456789
GreeceEL9 digitsEL123456789
SpainES9 characters: a letter or digit, 7 digits, then a letter or digit (not all digits)ESA1234567B
FinlandFI8 digitsFI12345678
FranceFR2 letters or digits, then 9 digitsFR12345678901
CroatiaHR11 digitsHR12345678901
HungaryHU8 digitsHU12345678
IrelandIE8 or 9 characters, like 1234567T or 1234567WAIE1234567T
ItalyIT11 digitsIT12345678901
LithuaniaLT9 or 12 digitsLT123456789
LuxembourgLU8 digitsLU12345678
LatviaLV11 digitsLV12345678901
MaltaMT8 digitsMT12345678
NetherlandsNL9 digits, the letter B, then 2 digitsNL123456789B01
PolandPL10 digitsPL1234567890
PortugalPT9 digitsPT123456789
RomaniaRO2 to 10 digitsRO1234567
SwedenSE12 digits ending in 01SE123456789001
SloveniaSI8 digitsSI12345678
SlovakiaSK10 digitsSK1234567890
United KingdomGB9 digits (12 for a branch, or GD/HA and 3 digits for government and health bodies)GB123456782
Northern IrelandXI9 digits (12 for a branch)XI123456782

UK VAT numbers

A standard UK VAT number is GB followed by 9 digits, for example GB123456782. The last two digits are check digits worked out from the first seven (HMRC's mod 97 and mod 9755 methods), so the checker catches most typos before asking HMRC. Branches of a group can have 12 digits. Government departments use GD and health authorities HA, each followed by 3 digits. A VAT-registered UK business that imports or exports usually has the EORI number GB, the same 9 digits, then 000, which is why the checker tries that EORI for you.

Ireland, Belgium and Malta also issue the EORI from the VAT number, so the checker tries those too. Other EU countries, Germany and France among them, issue the EORI from a different register, so it cannot be worked out from the VAT number: check it on its own with the EORI checker.

When to Check a VAT Number

  • Before you zero-rate a sale of goods to an EU business, or apply the reverse charge on services.
  • When you set up a new supplier, so the VAT on their invoices is reclaimable.
  • Before a customer master clean-up, migration or ERP go-live: run the whole list and fix the rows that come back not valid or wrong format.
  • When an invoice or purchase order shows a VAT number you have not seen before.

If orders and invoices from these partners still arrive as PDFs and emails, the free invoice extractor and PO extractor pull the VAT number and line items out for you. For UK retail EDI, the EDIFACT inspector reads EANCOM and other EDIFACT files.

Why the Peppol Check Matters for UK Businesses

Peppol is the network businesses use to send e-invoices and electronic orders between each other's systems. The UK government has said it will require e-invoicing for all VAT invoices from April 2029, with Peppol as the core network. A supplier or customer that shows as "On Peppol" here can already receive documents through any Peppol access point, without a separate connection.

Read more in our guides to the UK e-invoicing mandate for 2029 and Peppol in the UK, or look up any participant with the free Peppol lookup.

Where the Answers Come From

  • UK VAT numbers (GB): HMRC's Check a UK VAT number API, the same register behind the GOV.UK service.
  • EU and Northern Ireland VAT numbers (XI): the European Commission's VIES, which asks each member state's own system. GB numbers left VIES on 1 January 2021.
  • GB EORI numbers: HMRC's Check EORI number API. EU and XI EORI numbers: the European Commission's EORI validation service.
  • Peppol: the Peppol SML and each participant's SMP, the same data access points use to route documents.

Each check is live at the moment you run it. We cache a registry's answer for up to 10 minutes so repeat checks do not hit the registry twice, and we do not store or log the numbers you check.

Checking an EORI number instead? Use the EORI number checker.

Frequently Asked Questions

How do I check if a VAT number is valid?

Enter the number with its two-letter country code, for example GB123456782 or DE123456789, and select Check. EU and Northern Ireland (XI) numbers are checked with the European Commission's VIES system. UK numbers are checked for format and check digits only; confirm their registration with HMRC's checker at https://www.tax.service.gov.uk/check-vat-number/enter-vat-details. The result shows whether the number is registered and, where the country publishes it, the business name and address.

Can I check a list of VAT numbers at once?

Yes. Choose Check a list, paste up to 500 numbers or a column from a spreadsheet, or pick a CSV file. The numbers are checked 10 at a time, and you can download the results as a CSV with the status, name, address and any consultation number for each one.

What is a consultation number?

It is a reference VIES issues when you give your own VAT number with the check. It proves you checked that number on that date, which is useful evidence if a zero-rated or reverse-charge sale is ever questioned. Add your own VAT number under Get a consultation number as proof.

Why does a UK VAT number check say format checked only?

UK checks use HMRC's VAT API, which needs a registered application. Without it, the checker confirms the number's format and its HMRC check digits, which catches most typos, and links to HMRC's own checker, https://www.tax.service.gov.uk/check-vat-number/enter-vat-details, where you can confirm the registration. EU and Northern Ireland (XI) numbers are checked live through VIES.

Why are GB VAT numbers not in VIES any more?

After Brexit, Great Britain VAT numbers stopped being part of the EU's VIES system on 1 January 2021. Northern Ireland businesses that trade goods with the EU have XI numbers, which VIES still checks. GB numbers are registered with HMRC, so confirm one with HMRC's checker.

What does 'Registry unavailable' mean?

The country's VAT system did not answer at the time of the check. VIES passes each check to the member state's own system, and those go offline for maintenance. It does not mean the number is invalid. Try again later.

Why does the VAT checker also show EORI and Peppol?

Because those are the next questions about a trading partner. A valid EORI number means they can move goods through customs, and a Peppol registration means they can receive e-invoices and electronic orders, which the UK plans to require for VAT invoices from April 2029.

Is the VAT number checker free?

Yes, with no signup. We do not store or log the numbers you check.