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.