Skip to content
Toova
All Tools

French SIREN and SIRET Generator (Luhn)

Private by design — runs entirely in your browser

A SIREN/SIRET is the France company (9-digit SIREN) and establishment (14-digit SIRET) identifier. Toova generates syntactically valid SIREN/SIRETs in your browser — perfect for testing, fixtures, and demo data. The generated values pass front-end validators but are not registered with any official authority.

What it is

SIREN is the 9-digit identifier of a French company. SIRET extends it to 14 digits by appending a 5-digit NIC (Numéro Interne de Classement) that identifies a specific establishment. Both share the Luhn check digit algorithm.

How the algorithm works

Both numbers pass the standard Luhn (mod-10) check on the full length: from the right, double every second digit (subtract 9 if the result exceeds 9), sum all values, and require the total to be divisible by 10. To generate, Toova creates n-1 random digits then derives the Luhn check that makes the total valid.

Frequently Asked Questions

Are these SIREN/SIRET numbers real?
No. They satisfy the official algorithm but are not registered in any France authority's database. Front-end validators accept them; an official lookup would reject them.
Can I use a generated SIREN/SIRET in production?
Only for testing — fixtures, demo screens, form validators. Using a generated SIREN/SIRET to impersonate someone or evade tax law is fraud.
Why does my validator accept these?
Because most SIREN/SIRET validators check the mathematical formula (or format for prefix-based IDs), not the registry. Toova's outputs pass the math.
Does Toova store or log the SIREN/SIRETs I generate?
No. All generation runs in your browser via crypto.getRandomValues. There are no outbound requests.