VAT Number Checker - EU VAT Format Validation
Check whether an EU VAT number (plus GB and CH) has a valid format, see the country and the normalized form, and validate up to 100 numbers at once. Free and instant, entirely in your browser: nothing is uploaded.
Format check
Valid format
Format is valid. This is a syntax check only; use the EU VIES service to confirm registration.
This is a syntax check only: it verifies the number matches the official format for its country, but not that the number is actually registered. To confirm a VAT number is active, use the official EU VIES service. Supported prefixes: AT, BE, BG, CY, CZ, DE, DK, EE, EL, ES, FI, FR, HR, HU, IE, IT, LT, LU, LV, MT, NL, PL, PT, RO, SE, SI, SK, GB, CH.
EU VAT Number Formats and Why Validation Matters
Every EU country issues VAT identification numbers in its own format: a Dutch number looks like NL123456789B01 (country code, 9 characters, the letter B, and a 2-digit suffix), a German one is DE plus 9 digits, and a French number is FR plus a 2-character key and 9 digits. Greece uses the prefix EL rather than GR, and Northern Ireland traders still use GB-prefixed numbers for goods under the Windsor Framework. This checker knows the published format for all 27 EU member states plus GB and CH.
Format validation is the first line of defense in invoice processing. If a supplier's VAT number does not even match its country's pattern, it is either a typo or not a VAT number at all, and catching that before an invoice enters your accounting system is much cheaper than fixing it at the tax return stage. The bulk mode is built for exactly that: paste a column of up to 100 numbers from a spreadsheet, see which ones fail, and copy the results back as CSV.
A valid format does not mean the number is real. For intra-EU zero-rated (reverse charge) supplies, tax authorities expect you to verify that the buyer's VAT number is actually registered, and the only authoritative source for that is the European Commission's VIES service, which queries the national databases live. Best practice for recurring trade relationships is a format check on entry plus a VIES confirmation (with the consultation number saved as proof) before the first zero-rated invoice and periodically after that.
Everything here runs locally in your browser: the numbers you paste never leave your machine, which matters when you are checking a client list. For related workflows, the VAT Calculator on ToolForte adds or extracts VAT at any rate, the BTW Calculator covers the Dutch 21 and 9 percent rates specifically, and the IBAN tools help validate the bank details that usually sit next to the VAT number on an invoice.
How the VAT Number Checker Works
- 01Type or paste a VAT number starting with its 2-letter country code, like NL123456789B01 or DE123456789.
- 02The tool normalizes it (removes spaces, dots, and dashes) and checks it against the official format for that country.
- 03Switch to bulk mode to validate up to 100 numbers at once, one per line, straight from a spreadsheet column.
- 04Copy the bulk results as CSV, and use the official EU VIES service to confirm registration of valid-format numbers.
VAT Number Formats Across the EU
Every EU country has its own VAT number pattern: NL plus 10 characters and 2 digits for the Netherlands, DE plus 9 digits for Germany, FR plus a 2-character key and 9 digits for France, and IT plus 11 digits for Italy. Greece uses the prefix EL, and GB and CH formats are included for UK and Swiss trade. This checker validates syntax for all 27 EU member states plus GB and CH. A valid format is necessary but not sufficient: only the European Commission's VIES service can confirm a number is actually registered for intra-EU trade.
When to Use This Checker
Use it when onboarding a new supplier or customer, cleaning a CRM or accounting export, or preparing zero-rated intra-EU invoices where the buyer's VAT number must be correct. The bulk mode is built for checking a whole column of numbers before an audit or a data migration, and everything runs locally, so client data never leaves your browser.
Common Use Cases
- Validate a supplier's VAT number before entering it in your accounting system → Invoice Generator
- Bulk-check a CRM export of customer VAT numbers before an audit
- Prepare zero-rated intra-EU invoices with verified buyer details → VAT Calculator
Tips
- For zero-rated intra-EU supplies, confirm the number in VIES and save the consultation number as proof.
- Greek numbers start with EL, not GR, and Northern Ireland goods traders still use GB-prefixed numbers.
- Paste straight from spreadsheets: spaces, dots, and dashes are stripped automatically before checking.
Frequently Asked Questions
Does a valid format mean the VAT number is real?→
What does the Dutch VAT number format look like?→
How many numbers can I check at once?→
Why does Greece use EL instead of GR?→
Is my data uploaded anywhere?→
Related tools
12 suggested- 01VAT Calculator - All 27 EU CountriesCalculate VAT for all 27 EU countries. Convert between amounts excluding and including VAT. Instant results with correct rates.
- 02BTW Calculator - Dutch VAT (21% & 9%)Calculate Dutch VAT (BTW) instantly. Convert between excl. and incl. amounts for 21% and 9% rates. Free online calculator.
- 03Test IBAN Generator - Valid Test IBANsGenerate test IBANs for NL, DE, BE, FR and GB that pass MOD-97 and the country's own format, plus the national check digit for Belgium and France. Real format, no real account.
- 04Margin Calculator - Gross Margin, Markup & ProfitCalculate gross margin, markup, and profit from any two of cost, revenue, and margin percentage. Free, instant, browser-based.
- 05Quote Generator - Free Price Quotes in PDFBuild a professional price quote with line items, tax, and a valid-until date, then export to PDF, CSV, or Excel. Free, private, saved in your browser.
- 06Purchase Order Generator - Free PO Templates in PDFCreate a professional purchase order with vendor details, line items, tax, and delivery date, then export to PDF, CSV, or Excel. Free, private, browser-based.
- 07Rent Receipt Generator - Free Proof of Rent PaymentCreate a rent payment receipt with landlord, tenant, property, and period covered, then export to PDF or CSV. Free, private, saved in your browser.
- 08Project Planner - Free Task List & TrackerTrack project tasks with owner, status, priority, and due date, filter by status, and watch progress update live. Free, saved in your browser, export to CSV or Excel.
- 09Packing List - Free Trip Checklist MakerBuild a trip packing checklist grouped by category, tick items off, track packed progress, and print or export it. Free, saved in your browser.
- 10Resume Builder - Free CV Maker with PDF ExportBuild a clean, one-column resume and download it as a polished, watermark-free PDF. Free, saved in your browser.
- 11Checklist Maker - Free Reusable ChecklistsBuild grouped checklists you can tick off, reset, and reuse, then export a print-friendly PDF or CSV. Free and saved in your browser.
- 12Invoice Generator - Free PDF InvoicesCreate professional PDF invoices with line items, tax, and company details. Live preview, print or save as PDF. Free - works entirely in your browser.
From the blog
Further reading- Generate Barcodes for Products and InventoryBarcode generator guide: EAN, UPC, Code 128, and QR formats explained. Learn which to use for retail, inventory tracking, and shipping labels.7 min read
- Receipt Generator: Make Professional Receipts OnlineCreate professional receipts online for your business. Covers the receipt elements, legal requirements, and tips for organizing your records.7 min read
- Free Invoice Generator: Create and Download PDFsGenerate professional invoices in seconds. Add your logo, line items, tax rates, and payment terms. Download as PDF. No signup or monthly fees required.7 min read