Independent EU VAT validation

VAT validation EU: check if a VAT number is valid

Check an EU VAT number in the European Commission's VIES service for free. Enter the VAT ID and country, read the response, and download a dated result for your records.

Uses official VIES responses.Not affiliated with the European Commission.Official source

Check EU VAT status

Official-source validation, clear VIES error handling, no stored VAT IDs.

You can paste the full VAT ID with country prefix, or choose the country and enter the local number. A leading VAT label is accepted.

27 EU states + XIVAT IDs not storedVIES failures explained
EU VAT validation explained

What does VAT validation in the EU check?

A VIES check asks the European Commission gateway whether a VAT ID is registered for intra-EU transactions at that moment. A correctly formatted number still needs this live check, and an unavailable response is not a finding that the number is invalid.

Run the check above, compare the country and number with your records, and keep the dated response for your files. VAT Validate is an independent checker and is not the official VIES service.

What do I need for EU VAT validation?

Start with the VAT number supplied by the business, for example on its invoice. Select the issuing country or paste the complete VAT ID with its country prefix. Enter a VAT number, not a company name, to check its EU registration.

How to validate an EU VAT number

  1. Paste the full VAT ID, including its country prefix, or select the country and enter the local number.
  2. Select Check VAT number to request the current VIES result.
  3. Read the result before acting: valid, invalid and unavailable require different next steps.
  4. Use Download dated result to keep the response with your records.

Is the VAT number valid, invalid or just unavailable?

Valid: VIES confirmed the number for intra-EU transactions at the time of the check. Keep that dated result; it records this check, not a future registration status.

Invalid: check the country and number with the customer. The number may not exist, may not be activated for intra-EU transactions, or registration may still be pending. Ask the customer to confirm their status with their tax authority. See the invalid VAT number guide.

Unavailable: no validation result was returned. Keep the check unresolved, review the VIES status by country and retry later. A failed request does not establish that the VAT number is invalid.

VAT validation EU questions

Is a format check enough?

No. A local format can look correct while VIES still returns invalid or unavailable.

What does a valid VIES result mean?

VIES confirmed the VAT number for intra-EU transactions at the time of the check.

Can a national VAT number be invalid in VIES?

Yes. A number may not yet be activated for intra-EU transactions, even if the business has a national VAT registration. Ask the business to confirm its cross-border status with its tax authority; do not treat a format check as proof of VIES registration. The official VIES guidance explains these cases.

Can I check a UK VAT number in VIES?

Use VIES for an XI VAT number associated with Northern Ireland trade in goods with the EU. A GB VAT number needs the UK service instead. Follow the UK VAT check guide for GB and XI.

VIES is not a central database

VIES queries national VAT databases when a check is made. Some member-state data can be unavailable, delayed, or returned in different formats.

Invalid does not always mean typo

A number can be missing, inactive for cross-border trade, or not yet finalised in a national registry. Ask the customer to verify with their tax office when needed.

Keep validation records

The official guidance recommends keeping track of validations in case of tax control. This MVP does not retain your VAT numbers.

Country VAT checks

Start with high-volume EU markets, then expand into every supported VAT country page.

Popular VIES guides

Fast explanations for VIES errors, VAT number formats, invoice checks, and batch validation workflows.

Live validation API

Validating VAT at volume?

One API key validates EU VAT (VIES) and EORI (TAXUD) together — live and self-serve, with a free tier (100 checks per month), then €19 / €49 / €99 for batch volume and dated audit records.

Checking checkout availability…

Prefer managed monitoring or a custom volume? Register interest and we'll scope it with you.

Sold by Covo Franco Digital LLC, a Wyoming limited liability company, with its registered address at 30 N Gould St Ste N, Sheridan, WY 82801. It is the company that takes the payment and issues the invoice. Questions and cancellations: hello@vatvalidate.eu.

No VAT numbers in this form. This records a product request; access or monitoring is not active until confirmed.