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
dotnet add package DocumentNumber.France.Vat.Validator
Validator in C#
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.
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.