New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

validate-fr

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

validate-fr

Validation des identifiants français : SIRET, SIREN, TVA, IBAN, code postal, téléphone.

Source
npmnpm
Version
1.0.0
Version published
Weekly downloads
23
91.67%
Maintainers
1
Weekly downloads
 
Created
Source

validate-fr

Validation des identifiants français — zéro dépendance, ESM + CJS + types.

SIREN, SIRET, TVA intracommunautaire, IBAN, code postal, téléphone. Validation de format et de clé de contrôle (Luhn, mod-97 IBAN, clé TVA). Pour vérifier qu'une entreprise est réellement active ou qu'un RIB existe, voir l'API data-checker.fr.

Install

npm install validate-fr

Usage

import {
  isValidSiren, isValidSiret, isValidVatFr,
  isValidIban, isValidCodePostal, isValidPhoneFr,
  formatPhoneFr, sirenFromSiret,
} from "validate-fr";

isValidSiren("732 829 320");                      // true
isValidSiret("732 829 320 00074");                // true
isValidVatFr("FR44732829320");                    // true
isValidIban("FR14 2004 1010 0505 0001 3M02 606"); // true
isValidIban("DE89...", "DE");                     // restreint au pays
isValidCodePostal("97400");                       // true (DOM)
isValidPhoneFr("06 12 34 56 78");                 // true
formatPhoneFr("06.12.34.56.78");                  // "+33612345678"
sirenFromSiret("73282932000074");                 // "732829320"

API

FonctionRenvoieNotes
isValidSiren(s)boolean9 chiffres, Luhn (+ cas La Poste)
isValidSiret(s)boolean14 chiffres, Luhn (+ cas La Poste)
isValidVatFr(s)booleanFR + clé + SIREN, clé (12 + 3·(SIREN mod 97)) mod 97
isValidIban(s, country?)booleanmod-97 ISO 13616, longueur par pays
isValidCodePostal(s)boolean5 chiffres, départements valides + DOM/TOM
isValidPhoneFr(s)booleanfixe/mobile, 0X / +33 / 0033
formatPhoneFr(s)string | nullformat E.164
sirenFromSiret(s)string | nullextrait le SIREN

Tous les validateurs tolèrent espaces et points.

License

MIT © KIPDEV

Keywords

siret

FAQs

Package last updated on 25 Jun 2026

Related posts