Country guide · FR

France VAT number (Numéro TVA)

The French numéro de TVA intracommunautaire is mathematically derived from the SIREN company registration number — making it one of the few EU VAT identifiers you can verify without an external database lookup.

Overview

France's VAT number is the numéro de TVA intracommunautaire, administered by the Direction Générale des Finances Publiques (DGFiP). It consists of the prefix FR, a two-character key, and the nine-digit SIREN number — the company's core registration identifier from the national trade register.

The key is the cleverly designed part: when it consists of two digits, it is mathematically derived from the SIREN using a MOD97 formula. This means you can verify French VAT numbers without contacting any server — simply recalculate the expected key and compare. VAT-Scan does exactly this.

Format rules
French TVA format
PrefixFR
Key2 characters: digits OR one letter + digit
SIREN9 digits (company registration number)
Total length13 characters
Numeric exampleFR40303265045
Alphanumeric exampleFRK7303265045
Regex^FR[A-HJ-NP-Z0-9]{2}\d{9}$

Note that the letters I and O are excluded from the key to avoid confusion with digits 1 and 0. This exclusion is reflected in the regex character class [A-HJ-NP-Z].

Checksum algorithm

When the two-character key is all digits, VAT-Scan evaluates it using this formula:

Expected key = (12 + 3 × (SIREN mod 97)) mod 97

If the calculated key — zero-padded to two digits — matches the key in the number, the VAT number is valid. If not, there is a transcription error.

When the key contains a letter (alphanumeric format), the checksum cannot be evaluated by this method. VAT-Scan returns a "structural check only" result for alphanumeric keys — the format has been confirmed but the key cannot be algorithmically verified.

Alphanumeric keys were introduced to create additional capacity for the growing number of registered businesses in France. They follow the same positional rules but use a different internal assignment logic that is not publicly documented.

Entity types
  • SAS / SARL / SA — the standard corporate forms. SARL (limited liability company) is the most common for SMEs; SAS (simplified joint-stock company) is popular for startups. Both receive VAT numbers derived from their SIREN.
  • Auto-entrepreneur / micro-entrepreneur — sole traders registered under the simplified French regime. They may register for VAT voluntarily or become liable above turnover thresholds, at which point a TVA number is issued.
  • SCI (Société Civile Immobilière) — a property holding company. SCIs can be VAT-registered if they engage in taxable property activities.
  • Association loi 1901 — non-profit associations that undertake commercial activities may also receive a VAT number.

The SIREN-based construction of the VAT number means you can often cross-reference it against the SIRENE database for additional company information.

Where to find it on invoices
Sample French invoice header (illustrative)
SociétéExemple SAS
Adresse12 rue de la Paix, 75001 Paris
SIREN303 265 045
N° TVA intracommunautaireFR40303265045

French law (Code Général des Impôts, Article 289) requires the TVA number on all invoices between VAT-registered businesses. The label varies: you may see N° TVA, numéro de TVA, numéro de TVA intracommunautaire, or simply TVA.

Historical context

France was a founding member of the EEC and has had a national VAT system since 1954 — making it the first country in the world to implement a value-added tax. The intra-community TVA identifier format was standardised in 1993 alongside the creation of the EU Single Market. France's decision to mathematically link the VAT number to the SIREN was deliberate: it allows any counterparty to cross-validate the number without relying on VIES, which was slower and less reliable in the 1990s.

Common mistakes
  • Confusing SIREN and SIRET: The SIREN is 9 digits and relates to the company. The SIRET is 14 digits and relates to a specific establishment. The VAT number uses the SIREN, not the SIRET.
  • Omitting the key: Entering just FR + 9 SIREN digits (11 chars) is incorrect. The full number is 13 characters including the two-character key.
  • Expecting the key to always be numeric: Some systems only validate numeric keys. Alphanumeric keys are equally valid — they just can't be checksum-verified algorithmically.
  • Using I or O in the key: These letters are explicitly excluded from the French format. Numbers containing them are invalid by definition.