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

How to use the Fake VAT Number Generator

  1. Choose a country from the selector.
  2. Enter how many VAT numbers you want (1 to 1,000).
  3. Click Generate to build a bulk list of valid fake numbers.
  4. 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

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