EU VAT Number Validator & Checksum Checker

Free client-side EU VAT number validator and checksum checker. Validates all 27 EU member states offline, bulk VAT verification.

VAT Number Verification

Offline Checksum Engine

Format: 2-letter country prefix (DE, FR, IT, ES, NL, etc.) followed by national registration number.

Quick Test Samples:
✓ Valid VAT Number Format & Checksum
Country
Germany (DE)
Formatted Identifier
DE 143454214
Checksum Algorithm
Modulo 11 (ISO 7064)
Checksum Status
Valid ISO 7064 Mod 11 check digit (4)
Standard VAT Rate
19.0%
Reduced VAT Rate(s)
7.0%
Article 196 Reverse Charge Statement

"Reverse charge: Intra-Community supply of services / goods under Article 196 of Council Directive 2006/112/EC. VAT to be accounted for by the recipient in Germany (DE143454214)."

About this tool

How to use it

  1. Enter an EU VAT identification number (e.g., DE123456789, FR83383437870, or NL807960147B01) or paste a list of numbers in the Bulk Check tab.
  2. The validator instantly identifies the EU member state, checks format syntax, and runs official national checksum algorithms (such as Modulo 11, Modulo 97, Luhn, or ISO 7064).
  3. Review the verification report to view national standard and reduced VAT rates, reverse charge compliance statements, and official tax authority links.

Why it matters

Before issuing cross-border B2B invoices without domestic VAT under the EU intra-community supply regime (Article 138/196 Directive 2006/112/EC), suppliers must confirm that the customer's VAT identification number complies with official member state formats and check algorithms. This client-side validator validates numbers instantaneously without sharing client invoicing data over external networks.

When to use it

Use when creating cross-border EU invoices, verifying new B2B client registrations, cleaning enterprise ERP customer databases via bulk validation, or preparing tax audit compliance files.

Common questions

What is an EU VAT identification number?

An EU VAT identification number is an identifier used across the European Union for taxation purposes. It starts with an ISO 3166-1 alpha-2 country code (except Greece which uses EL) followed by 2 to 12 alphanumeric characters specific to each member state's tax authority.

What checksum algorithms are tested?

This tool implements offline national checksum logic for all 27 EU member states plus Northern Ireland (XI), including Modulo 11 (Germany, Austria, Finland, Denmark, Poland), Modulo 97 (Belgium, France, UK/NI), Luhn variations (Sweden, Italy, Spain), ISO 7064 MOD 11, 10 (Croatia), and composite weighting rules.

What is the EU Reverse Charge mechanism?

Under Article 196 of the EU VAT Directive (2006/112/EC), when a business in one EU member state sells services or goods to a registered business in another EU member state, VAT is not charged on the supplier's invoice. Instead, the recipient accounts for output and input VAT in their domestic return.

Is my company or client invoice data private?

Yes, 100%. All checksum verifications, syntax matching, and bulk validations run purely in your local browser using client-side JavaScript. No VAT numbers, corporate identifiers, or tax figures are sent to any server.