Global VAT & GST Number Generator

Generate mathematically valid test VAT and GST numbers for 10+ countries — safe for development, QA, and database seeding.

Format: GB + 9 digits
Quantity:

Why Developers Need a VAT Generator

When building checkout systems, billing modules, or ERP integrations, your software must handle tax identification numbers from dozens of countries — each with its own format and check-digit algorithm. To test these flows correctly you need numbers that pass validation without belonging to any real company. Using real customer VAT numbers in staging environments is a GDPR violation and a serious security risk.

🔒

All numbers are generated entirely in your browser. Nothing is sent to our servers. Generated IDs pass format and check-digit rules but are not registered to any real entity — safe for any test environment.

VAT Format Reference Table

Every country uses a different structure. Here is a quick reference for all supported formats:

Country Tax Name Format Example pattern
🇬🇧 United KingdomVATGB + 9 digitsGB123456789
🇩🇪 GermanyUst-IdNrDE + 9 digitsDE123456789
🇫🇷 FranceTVAFR + 2 chars + 9 digitsFRAB123456789
🇪🇸 SpainCIF/NIFES + letter + 8 digitsESB12345678
🇮🇹 ItalyIVAIT + 11 digitsIT12345678901
🇵🇹 PortugalNIFPT + 9 digitsPT123456789
🇳🇱 NetherlandsBTWNL + 9 digits + B + 2 digitsNL123456789B01
🇮🇪 IrelandVATIE + 7 digits + 2 lettersIE1234567WI
🇮🇳 IndiaGSTIN2 digit state + PAN + entity27AAAAA0000A1Z5
🇧🇷 BrazilCNPJNN.NNN.NNN/0001-NN12.345.678/0001-90
🇦🇺 AustraliaABN11 digits51 824 753 556
VAT Generator creating some numbers of each country

Understanding VAT vs GST

VAT (Value Added Tax) is the consumption tax model used across the EU and UK. Each EU member state assigns VAT numbers to registered businesses, with a 2-letter country code prefix followed by 8–12 alphanumeric characters (the exact length and pattern varies by country). Businesses must validate VAT numbers before applying tax exemptions such as zero-rating or the reverse charge mechanism.

GST (Goods and Services Tax) is the equivalent system used in India, Australia, Canada, and New Zealand. India's GSTIN is particularly complex — it encodes the state code, the company's PAN number, entity type, and a check character in a 15-character string. Australia's ABN is an 11-digit number with a weighted checksum algorithm.

GDPR & Safe Testing

Using real VAT or company registration numbers in development or staging environments carries significant legal risk under GDPR (EU) and similar data protection laws. Even if a number is "publicly available", storing it in a test database without a legitimate processing purpose violates the data minimisation principle. Generated numbers eliminate this risk entirely — they behave identically to real numbers in validation logic but are not associated with any natural or legal person.

Related Tools

Frequently Asked Questions

Are the generated VAT numbers real?
No. Generated numbers are mathematically valid — they pass check-digit verification — but are not assigned to any real person or company. They are safe to use in development, QA testing, and database seeding.
Why do developers need fake VAT numbers?
Using real customer tax IDs in test environments is a GDPR violation and a security risk. Generated numbers that pass format and checksum validation allow you to test billing, checkout, and compliance flows safely without exposing real company data.
What countries does the generator support?
Currently: 🇬🇧 UK, 🇩🇪 Germany, 🇫🇷 France, 🇪🇸 Spain, 🇮🇹 Italy, 🇵🇹 Portugal, 🇳🇱 Netherlands, 🇮🇪 Ireland, 🇮🇳 India (GSTIN), 🇧🇷 Brazil (CNPJ), and 🇦🇺 Australia (ABN).
What is the difference between VAT and GST?
VAT (Value Added Tax) is used in the EU and UK. GST (Goods and Services Tax) is the equivalent in India, Australia, Canada, and New Zealand. Both are consumption taxes but use entirely different number formats and check algorithms per country.
Can I generate multiple VAT numbers at once?
Yes. Select a quantity (1, 5, 10, or 20) before clicking Generate. You can then copy individual numbers or use "Copy All" to copy the entire list to your clipboard in one click.