Companies by Jsonpage · SIREN and SIRET API ↗
RESOURCES · VAT

French VAT number: format and how to check it

In France, the intra-community VAT number is written FR, followed by two key characters and the 9 digits of the SIREN: 13 characters in all (for example FR14652014051). In Belgium it is BE followed by the 10 digits of the enterprise number; in Switzerland, which is not a member of the European Union, the VAT number is the UID followed by TVA, MWST or IVA. A correct format is not enough: before invoicing, you must check that the number is registered and that it belongs to your customer.

Published October 4, 2026 · 4 min read

01 / WHAT IT IS FOR

What the intra-community VAT number is for

The VAT number identifies a VAT-registered business in trade between European Union countries. It must appear on its invoices, its main administrative documents, its VAT returns and its intra-community trade declarations. On an invoice you find the seller's number, and the customer's when the customer is liable for the tax, for example for an exempt intra-community supply or a reverse-charge transaction.

In France, a VAT-registered business has nothing to do: its tax office assigns the number when it is registered. The Service-Public page “Intra-community VAT number” (in French) covers special cases, such as businesses that are not subject to VAT.

02 / FORMATS

The format in France, Belgium and Switzerland

CountryFormatExample
FranceFR + 2 key characters + SIREN (9 digits)FR14652014051
BelgiumBE + enterprise number (10 digits, starting with 0 or 1)BE0417497106
SwitzerlandCHE + UID (9 digits) + TVA, MWST or IVACHE-105.909.036 TVA
  • France: the key is in practice two digits. It is tied to the SIREN, which makes it possible to spot a VAT number that does not match the company announced. The VAT number is always based on the SIREN, never on a SIRET.
  • Belgium: the VAT number reuses the enterprise number, often called the BCE number, preceded by BE. The dots of the official form (0417.497.106) are not part of the number. The last two digits are a check key.
  • Switzerland: Switzerland is not in the European Union, so its VAT number is not an intra-community number. It is written with the company identification number (UID), followed by TVA in French, MWST in German or IVA in Italian. A company that belongs to a VAT group invoices with the group's number, which is not its own UID.

British (GB) numbers have no longer been intra-community numbers since the United Kingdom left the European Union.

03 / WHY CHECK

Why check the number before invoicing

A well-formed VAT number can be wrong in several ways: never issued, deactivated because the business stopped trading, or belonging to a company other than your customer. The consequences hit the invoice directly:

  • Intra-community supply: the VAT exemption assumes the customer holds a valid VAT number in another member state and that it appears on the invoice. Without it, the exemption can be challenged and the VAT claimed from the seller.
  • Reverse charge: quoting the customer's number justifies the tax being due by them; a wrong number weakens this treatment.
  • Rejected or disputed invoice: a number that does not match the customer's SIREN raises doubts about who the recipient is, especially now that the customer's SIREN is mandatory (see France e-invoicing 2026).

The right moment to check is when you create the customer record, then before a first large invoice or a first delivery abroad. Checking is not a one-off formality: a business can stop trading, and its number with it.

04 / COMMON MISTAKES

The most common mistakes

  • a SIRET instead of the SIREN after FR, which gives a number that is too long;
  • the letter O instead of the digit 0, or spaces and dots copied as they are;
  • the number of another company in the group, often the parent company;
  • for Switzerland, the UID of the company when it invoices with the number of its VAT group;
  • a 9-digit Belgian number, the old form of the enterprise number, which needs a leading 0.
05 / WITH COMPANIES

With Companies: the number checked in one call

The GET /v2/validate route accepts a French, Belgian or Swiss VAT number, with or without spaces, dots and hyphens. The number alone is enough: Companies works out the company.

curl "https://companies.jsonpage.com/v2/validate?vat=FR14652014051" \
  -H "X-API-Key: $COMPANIES_API_KEY"

The response details each check: format of the number and supported country, existence of the company, active company and registration of the number (vat_registered), then the company's basic record with its address. Add id=FR-652014051 to also check that the VAT number matches your customer's SIREN.

On a company record, the include=vat block adds the VAT number and its status: valid, invalid, pending (check in progress, ask again a few seconds later) or not_verified. For a Swiss company that belongs to a VAT group, the group's number is returned. For a whole file, enrichment in your account area adds the vat_number and vat_status columns to each row.

06 / FREQUENTLY ASKED QUESTIONS

Frequently asked questions

How many characters does a French VAT number have?+

Thirteen: the letters FR, two key characters and the 9 digits of the SIREN, for example FR14652014051.

Does Switzerland have an intra-community VAT number?+

No. Switzerland is not a member of the European Union. Its companies have a Swiss VAT number made of the UID (CHE-123.456.789) followed by TVA, MWST or IVA.

Is the Belgian VAT number the enterprise number?+

Yes: it is the 10-digit enterprise number preceded by BE, for example BE0417497106.

Is a VAT number in the right format always valid?+

No. It may never have been issued, may have been deactivated or may belong to another company. You need to check that it is registered and that it matches your customer.

Can I check several VAT numbers at once?+

Yes. In your Companies account area, enrichment completes a CSV file of VAT, SIREN or SIRET numbers with the status of each number.

07 / RELATED RESOURCES

Keep reading

TRY SIREN

Check your customers' VAT numbers

The free account gives access to validation and to the VAT block of the company record: 100 requests per minute, no credit card.