Skip to content
100% local

EU VAT number validator

Check the format and check digit of European VAT numbers, per country.

Input

EU VAT number validator

Paste a list of VAT identification numbers and this tool checks each one against the issuing country's own rules: the exact length, which characters are allowed, and — where the country publishes one — the arithmetic check digit. Every line gets its own verdict, so you can validate a whole spreadsheet column of customer or supplier VAT numbers from every EU member state in one pass.

Leave the country on auto-detect and each line's own two-letter prefix decides which rules apply (Greece works with either GR or the official EL). Pick a single country instead when you have a list of numbers with no prefix at all. Removing spaces and dashes before checking handles numbers copied from invoices or spreadsheets, adding the prefix fills it back in for valid numbers that were missing it, and you can narrow the output to only the valid or only the invalid lines, with or without the reason each rejected number failed.

The tool understands both Windows and Unix line endings, skips blank lines, and the tally underneath reports how many numbers were checked, how many are valid and how many failed. This is a structural check, not a live registry lookup: a number can pass every rule here and still belong to a business that has since deregistered, so confirm an active registration with the EU's own VIES service before relying on it for an invoice.

Everything runs in your browser — no VAT number is ever sent anywhere. Copy the result, download it as a .txt file, or send the output back into the input to run it through another tool.

FAQ

Does this confirm a VAT number is currently active?
No. It checks the format and check digit only. To confirm a number belongs to an active, registered business, use the EU's VIES lookup service.
Which countries are supported?
All 27 EU member states, using each country's own length, character and check-digit rules. Greece is recognized under both its ISO code GR and its official VAT prefix EL.
What happens if a line has no country prefix?
With auto-detect, a line without a recognizable two-letter prefix is reported as an unknown country. Select a specific country instead to validate a list that never includes prefixes.
Is my list of VAT numbers uploaded anywhere?
No. Validation runs entirely in your browser — your list never leaves your device.