France VAT number format
By Jose PollmanPublished Updated
The shape
A number written in full begins FR, then:
- 2 letters or digits
- 9 digits
Format examples
Both show the shape only. Neither is a real registration, and neither will resolve to a company.
FRXX123456789FR12987654321
The pattern
This is the regular expression this site applies, after the prefix has been stripped. It is the same expression the checker runs, not a description of it.
^[A-HJ-NP-Z0-9]{2}\d{9}$Where to verify it
A France number can be looked up live in VIES, the European Commission's own service, which answers whether it is currently registered. This site queries VIES directly — paste the number into the form and it runs the same lookup.
recherche-entreprises is read as well on every check, which is where a company in liquidation, insolvent or struck off becomes visible. VIES reports only whether the number is registered.
What people get wrong
- The country code goes at the beginning, never the end, and it is part of the number: FR first, then the digits. Invoices print it both ways and some systems store it without the prefix, so if a check fails, try it with and without.
- The number is not all digits — it contains letters, and they matter.
- The SIREN is a different number. Suppliers print both, and the one on a purchase order is often not the VAT number.
Run a vendor check →Registry, IBAN, EU sanctions and sending domain, in one pass. Free, no signup.
Invoice Checker →Drop in a supplier’s invoice, or paste its text, and the VAT numbers, bank accounts and email domains on it are read out in your browser — the file itself is never uploaded. Correct anything misread, then run every check at once.