VAT validation

VAT tools for checks, evidence and tax decisions.

Validate VAT numbers, create evidence-ready reports and prepare for reverse charge checks from one focused landing page.

Free public service pages

Start with these public guides and single-check tools.

Pro tools and signed-in workflowsBatch files, PDF evidence, saved profiles and API keys are available after sign-up or login.

VAT check and audit report

Check VAT format instantly. Signed-in users can add VIES evidence and download a PDF audit report.

Reverse charge check

Check whether a cross-border B2B invoice is likely to use reverse charge treatment. Your saved business country and VAT number are used when available.

Batch and file processing

Upload a CSV or paste rows for VAT checks and reverse charge checks. Batch tools require a signed-in account.

Accepted files: CSV or TXT, UTF-8 preferred, maximum 100 rows per batch.

VAT batch: one VAT number per line, or a CSV where the first column contains the VAT number.

DE129273398 FR40303265045 IT00159560366

Reverse charge batch: CSV with headers. Required: client_name and client_vat. Optional: supplier_country and supplier_vat; if omitted, Versys uses your saved business profile.

client_name,client_vat,supplier_country,supplier_vat Example SARL,FR40303265045,DE,DE129273398 Rossi SRL,IT00159560366,DE,DE129273398

VAT batch accepts one VAT number per row. Reverse charge batch accepts CSV headers such as client_name and client_vat; supplier country/VAT can be omitted if saved on your profile.

How VAT validation fits into a business workflow

When to use it

<built-in method copy of dict object at 0x7f442b43bac0>

What the result means

<built-in method copy of dict object at 0x7f4423c01980>

What it does not prove

<built-in method copy of dict object at 0x7f442b448640>

Recommended next step

<built-in method copy of dict object at 0x7f442b448c40>

Frequently asked questions about VAT validation

What is a VAT number?

A VAT number (also called a VAT ID or VAT registration number) is a unique identifier assigned by a national tax authority to businesses registered for VAT. In the EU, numbers follow the ISO format with a 2-letter country prefix followed by up to 12 digits or characters.

How do I validate a VAT number?

There are two levels of validation. Format validation checks the number's structure against the country's official pattern โ€” this is free and instant. VIES lookup queries the EU's live registry to confirm the number is currently active and registered. Versys supports both.

What is VIES?

VIES (VAT Information Exchange System) is the European Commission's live database for EU VAT registrations. A VIES lookup confirms that a VAT number is currently registered and active, and may return the business name and address when the operator has consented to disclosure.

What is reverse charge VAT?

Reverse charge is a VAT mechanism for cross-border B2B transactions where the buyer, rather than the seller, accounts for the VAT. It applies when a VAT-registered business in one EU member state supplies goods or services to a VAT-registered business in another.

Is VAT number validation free?

Format validation is completely free and requires no account. Live VIES lookups consume one credit per check. Free accounts receive a monthly credit allowance.