Check a French VAT number

Paste a French intra-EU VAT number: the tool checks that its two-digit key matches the SIREN that follows, and that the SIREN is itself well-formed. Everything runs in your browser: the number is not sent anywhere.

The calculation runs in your browser: the number you type is not sent to any server.

What this check proves

That a French VAT number is self-consistent: the key is computed from the SIREN — (12 + 3 × (SIREN mod 97)) mod 97 — and the SIREN carries its own Luhn digit. A number copied with a typo, or invented to dress up a fake invoice, almost always fails.

On an invoice the VAT number must match the SIRET printed next to it: the first nine digits of the SIRET are the SIREN that follows the key. A gap between the two is one of the most telling inconsistencies, and one TrustyFile looks for in a document.

What it does not prove

That the number is assigned, active and registered for intra-EU trade. Only the European Commission's VIES database answers that, by querying the country's tax administration. A French business under the VAT exemption threshold may have no intra-EU number at all and still be perfectly real.

Some French numbers have a key containing letters, computed with a different algorithm: this tool reports them as out of scope rather than validating or rejecting them wrongly.

How to read the result

Check the whole invoice, not just the VAT number

TrustyFile runs this check on the numbers found in a PDF, matches the VAT number against the SIRET, queries the company register, then looks for what a consistent number will never reveal: a covered amount, a revision added afterwards, hidden text.

Other tools

IBAN checker: validate the check digits and the length

Free IBAN checker: validates the mod-97 check digits, the expected length for the country and, for French IBANs, the RIB key. Everything runs in your browser.

Open the tool →

SIRET checker: Luhn check digit and the La Poste rule

Free SIRET checker: validates the 14-digit French establishment number with the Luhn formula, including the special rule for La Poste establishments. Runs locally.

Open the tool →

SIREN checker: Luhn check and matching French VAT number

Free SIREN checker: validates the 9-digit French company number with the Luhn formula and derives the intra-EU VAT number it implies. Runs in your browser, nothing is sent.

Open the tool →

French social security number (NIR) key checker

Check the two-digit key of a French social security number (13 digits plus key, Corsica's 2A/2B included). The number stays in your browser: nothing is sent anywhere.

Open the tool →

More guides

How to spot a tampered invoice

Edited amounts, altered dates, swapped bank details: the technical evidence that gives away a tampered invoice PDF, and how to check for it.

Read the guide →

How to verify a Kbis extract (French company registration)

Check a Kbis against the public registers (SIREN, directors, registered office, company status), spot a forged PDF, and know what a genuine Kbis does not prove.

Read the guide →

Analyse a document for free