TVA (VAT) Validator

French VAT number (TVA) — SIREN-based with the official key check.

France Validation Generation

How validation works

The validator normalises the FR-prefixed number, extracts the SIREN and verifies the two-key control defined by the French tax authorities.

Install the package

bash
dotnet add package DocumentNumber.France.Vat.Validator

Validator in C#

Program.cs
using DocumentNumber.France.Vat.Validator;

var validator = new VatValidator();
var isValid = validator.Validate("FR94745420357");

Console.WriteLine(isValid ? "Valid" : "Invalid");

Live example

FR94745420357 — a real TVA (VAT) value accepted by the validator

Try TVA (VAT) validation

Runs the exact same library code your application uses. Nothing you enter is stored.

Document type TVA (VAT) France
Example: FR94745420357 — demo input is never stored.

Frequently asked questions

What is TVA (VAT)?

French VAT number (TVA) — SIREN-based with the official key check.

How does TVA (VAT) validation work?

The validator normalises the FR-prefixed number, extracts the SIREN and verifies the two-key control defined by the French tax authorities.

How do I install the TVA (VAT) validator package?

dotnet add package DocumentNumber.France.Vat.Validator

Is the value I enter in the demo stored?

No. Demo inputs are processed in memory for the current request only and are never persisted or shared.

Related document types