Fake VAT Number Generator
Generate format-valid, check-digit-correct fake VAT numbers for testing invoicing and checkout forms, right in your browser.
VAT numbers are generated locally in your browser and never uploaded. They are test fixtures only — never place a generated number on a real invoice or tax filing.
Need more test records? Try the Mock Data Generator.
About Fake VAT Number Generator
This fake VAT number generator builds format-correct, check-digit-valid VAT identification numbers you can drop into invoicing, tax, and checkout test forms. Pick a country, choose how many you need, and generate a bulk list you can copy or download. Each number is a valid VAT number generator output: it passes the same check-digit and structure rules a real validator uses, so your form logic accepts it during development. Supported schemes include Germany, France, Italy, Spain, the Netherlands, the United Kingdom, Belgium, Poland, Sweden, and Ireland, each with the correct prefix and checksum. Everything runs in your browser, so nothing you generate is uploaded. These are test fixtures only, not real registered numbers, and must never appear on a genuine invoice or filing.
Features
- Generates check-digit-valid VAT numbers, not just plausible-looking strings
- Ten countries: Germany, France, Italy, Spain, Netherlands, United Kingdom, Belgium, Poland, Sweden, Ireland
- Applies the correct national algorithm (ISO 7064 MOD 11,10, weighted mod 11/97, Luhn-style checksums)
- Prefixes the two-letter country code where the scheme uses one (DE, FR, NL, and so on)
- GB output is restricted to the standard 9-digit format
- Bulk mode: generate up to 1,000 numbers at once as a clean line-separated list
- Copy all numbers or download them as a .txt file with one click
- Runs entirely in your browser, so generated fixtures never leave your device
How to use the Fake VAT Number Generator
- Choose a country from the selector.
- Enter how many VAT numbers you want (1 to 1,000).
- Click Generate to build a bulk list of valid fake numbers.
- Use Copy all or Download to grab them for your test data or fixtures.
Example
Input
Country: Germany · Count: 3
Output
DE136695976
DE811569869
DE129273398
Each German number passes the ISO 7064 MOD 11,10 check-digit test used by real validators.
Common errors & troubleshooting
- You put a generated number on a real invoice or VAT filing. — Do not. These are test fixtures with valid formats but no real registration. Using a fake VAT number on a genuine invoice or tax filing is illegal; only ever use them in development or test environments.
- A tax authority's VIES lookup says the generated number does not exist. — That is expected. The tool produces structurally valid numbers, not numbers registered to any business, so official registries will not find them.
- You need a UK format with 12 digits or a branch suffix. — This tool emits the standard 9-digit GB format only. Append a branch identifier manually if your test case needs the 12-digit variant.
- The generated Irish or Spanish number ends in a letter and your form rejects it. — Some national VAT formats legitimately end in a check letter. Make sure your form's validation allows the correct pattern for that country rather than assuming digits only.
Frequently asked questions
- Are these real, registered VAT numbers?
- No. Every number is a format-correct, check-digit-valid fixture generated on your device. None are registered to a real business, so an official registry such as VIES will not recognize them. They exist only to fill test forms.
- Which countries are supported?
- Germany (DE), France (FR), Italy (IT), Spain (ES), Netherlands (NL), United Kingdom (GB), Belgium (BE), Poland (PL), Sweden (SE), and Ireland (IE). Each uses that country's correct prefix and check-digit algorithm.
- Is it legal to use a fake VAT number?
- Only for testing. Putting a fabricated VAT number on a real invoice, tax return, or filing is illegal in every jurisdiction. Use these numbers strictly in development, QA, and demo environments, never on genuine documents.
- Will these numbers pass my checkout or invoicing form's validation?
- If your form validates the VAT check digit and structure, yes. Each number is built to pass the same algorithm real validators use, which is exactly why they are useful for testing that validation path.
- Why is the UK number only 9 digits?
- This tool emits the standard 9-digit GB VAT format, which covers the vast majority of test cases. The 12-digit branch-trader variant is not generated; you can append a branch suffix by hand if you need it.
- Does anything I generate get uploaded?
- No. The generator runs entirely in your browser. The numbers are produced locally and are never sent to a server, so your test data stays on your device.
Related tools
All ArrayKit tools