ForHosting KIT · Entwickler-Tools

Französische SIREN-Luhn-Prüfziffer

Der Rumpf 732 829 32 erhält die Prüfziffer 0, die SIREN lautet also 732 829 320, ein vertipptes 732 829 321 fällt durch. Berechnen Sie die Luhn-Ziffer aus acht Ziffern oder prüfen Sie alle neun, Leerzeichen und Punkte sind erlaubt. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
SIREN
73282932
Erhalten Sie
Berechnungsmodus
Compute
Eingabe
73282932
Prüfziffer
0
Mit Prüfziffer
732829320

Die SIREN-Nummer ist die neunstellige Kennung, die jeder juristischen Person und jedem Einzelunternehmer in Frankreich zugewiesen wird. Sie erscheint auf Rechnungen, Kbis-Auszügen, Unternehmensverzeichnissen und vielen Bank- oder Beschaffungsformularen. Die neunte Ziffer ist eine Luhn-mod-10-Prüfziffer aus den ersten acht Stellen, sodass ein Tippfehler oder ein vertauschtes Ziffernpaar die Prüfsumme oft bricht, bevor ein Register abgefragt wird. Diese Fähigkeit berechnet diese französische SIREN-Luhn-Prüfziffer aus einer achtstelligen Nutzlast oder validiert eine vollständige neunstellige SIREN inklusive Endziffer und meldet ungültige Eingaben, statt Buchstaben oder Satzzeichen stillschweigend zu entfernen.

Was eine französische SIREN ist und wie die Luhn-Prüfziffer funktioniert

Eine SIREN (französische Unternehmenskennnummer im amtlichen Register) ist ein neunstelliger Code, der ein französisches Unternehmen oder einen Unternehmer für Verwaltungs-, Steuer- und Handelszwecke eindeutig identifiziert. Die ersten acht Ziffern bilden den vom offiziellen Verzeichnis vergebenen Rumpf; die neunte ist eine mit dem Luhn-Algorithmus berechnete Prüfziffer — dieselbe Familie der mod-10-Verdopplung wie bei vielen Kontonummern und Zahlungskarten.

Von rechts nach links wird jede zweite Ziffer verdoppelt; ergibt die Verdopplung mehr als neun, wird neun abgezogen; die gewichteten Ziffern werden summiert; die Prüfziffer wird so gewählt, dass die Summe durch zehn teilbar ist. Tippt jemand 732 829 320 als 732 829 321, endet die gewichtete Summe nicht mehr mit null und die Prüfung schlägt fehl. Das fängt typische Tippfehler beim Lieferanten-Onboarding, bei der E-Rechnung und bei OCR von Papier-Kbis ab.

Dieses Werkzeug wendet Standard-Luhn auf reine SIREN-Ziffern nach optionalem Entfernen von Leerzeichen oder Punkten an. Es fragt Sirene nicht ab, beweist nicht, dass ein Unternehmen aktiv ist, unterscheidet keine Betriebsstätten (das ist die SIRET, vierzehn Ziffern) und vergibt keine Rechtsform. Gegenüber einem allgemeinen Luhn-Werkzeug beliebiger Länge erzwingt diese Fähigkeit die acht- und neunstelligen Formen der SIREN, damit Sie nicht versehentlich eine vierzehnstellige SIRET oder ein kurzes Kontenfragment als Unternehmens-ID akzeptieren.

Gegenüber länderübergreifenden Steuer-ID-Prüfern zielt die Absicht hier speziell auf die französische SIREN-Luhn-Prüfziffer: Längengrenzen, gruppierte Anzeige und Algorithmusname passen zu französischen Unternehmenskennungs-Workflows, nicht zu einem generischen Länderumschalter.

Wo SIREN-Prüfungen in Rechnungsstellung, KYC und Datenqualität passen

Elektronische Rechnungs- und Buchhaltungssysteme speichern auf jedem Rechtsdokument eine Kunden- oder Lieferanten-SIREN; eine einzelne falsch getippte Ziffer beim Onboarding kann Steuerdaten an die falsche Partei senden oder spätere Compliance-Prüfungen scheitern lassen. Beschaffungs- und Marktplatzplattformen, die französische Verkäufer onboarden, können die Luhn-Prüfung neu berechnen, ohne ein externes Register anzurufen, und filtern OCR-Rauschen und Teilaufnahmen früh. Banken und Zahlungs-Gateways, die französische Unternehmenskennungen für KYC-Metadaten annehmen, können dieselbe neunstellige Regel als ersten Filter vor tieferem Screening anwenden.

Produktteams, die bereits allgemeine Luhn-Werkzeuge anbieten, sollten für französische Unternehmens-ID-Felder dennoch diese SIREN-spezifische Fähigkeit nutzen, damit Längengrenzen, optionale Gruppierung und Algorithmus-Kennzeichnung zum Fachgebiet passen und keine vierzehnstelligen SIRET-Strings als SIREN akzeptiert werden. Behandeln Sie eine bestandene SIREN-Luhn-Prüfung nicht als Nachweis, dass das Unternehmen existiert, in Sirene aktiv ist, zur Rechnungsstellung befugt ist oder einem angegebenen Rechtsnamen entspricht — sie belegt nur, dass die Ziffernfolge unter dem französischen SIREN-Luhn-Prüfalgorithmus konsistent ist.

SIREN-Spalten in Partner- und Rechnungsdateien prüfen

Validieren Sie jede SIREN in einem CSV-Import stapelweise und isolieren Sie Zeilen, deren Prüfziffer nicht mehr dem neu berechneten Erwartungswert entspricht.

Was ist die französische SIREN-Luhn-Prüfziffer?

Es ist die neunte Ziffer einer SIREN, berechnet mit dem Luhn-mod-10-Algorithmus aus den ersten acht Ziffern, sodass die vollständige gewichtete Ziffernsumme durch zehn teilbar ist und viele Einzeltippfehler und Transpositionen erkannt werden.

Was passiert bei Buchstaben, falscher Länge oder einer SIRET?

Compute braucht acht Ziffern; validate braucht neun. Eine vierzehnstellige SIRET wird nicht akzeptiert — nutzen Sie ein SIRET-spezifisches Werkzeug für Betriebsstätten.

Wie wird die SIREN-Prüfziffer berechnet?

Von rechts beginnend wird jede zweite Ziffer verdoppelt, von Ergebnissen über 9 wird 9 abgezogen, dann wird alles addiert. Die Prüfziffer wird so gewählt, dass die Summe durch zehn teilbar ist. Für 732 829 32 ist sie 0, was 732 829 320 ergibt.

Kann ich eine SIREN mit Leerzeichen oder Punkten einfügen?

Ja. Gruppen mit Leerzeichen oder Punkten, wie sie auf französischen Rechnungen und Kbis-Auszügen stehen, werden akzeptiert, etwa 732 829 320 oder 732.829.320. Buchstaben, Bindestriche und andere Zeichen werden dagegen abgelehnt statt still entfernt.

Beweist eine gültige SIREN, dass das Unternehmen existiert?

Nein. Die Prüfung rechnet nur die Prüfziffer nach und fragt das Sirene-Verzeichnis nicht ab. Ob das Unternehmen existiert, aktiv ist oder Rechnungen stellen darf, müssen Sie separat klären.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/enc/siren-france

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/siren-france \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"siren":"73282932"}'
{
  "siren": "73282932"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.siren_france",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Nutzen Sie sie kostenlos im Browser oder rufen Sie die KIT-API zum veröffentlichten Preis auf; beide Wege führen dieselbe deterministische Arithmetik ohne Netzwerkaufruf und ohne INSEE- oder Sirene-Registerabfrage aus.

So berechnen Sie eine Prüfziffer oder validieren eine neunstellige SIREN

Senden Sie ein siren-Feld mit Ziffern von null bis neun, optional gruppiert mit Leerzeichen oder Punkten wie oft auf französischen Dokumenten (zum Beispiel 732 829 32 oder 732.829.320). Der Modus validate erwartet eine vollständige neunstellige Nummer inklusive abschließender Prüfziffer. Leere Zeichenketten, fehlendes siren, ungültige mode-Werte und falsche Längen (nicht acht Ziffern für compute, nicht neun für validate) scheitern vor jeder Verdopplung und werden nicht berechnet. Bevorzugen Sie compute, wenn Sie eine SIREN aus einem bekannten achtstelligen Rumpf zusammensetzen; bevorzugen Sie validate, wenn ein Nutzer, eine Partnerdatei oder ein gescanntes Etikett eine vollständige Nummer liefert und Sie ein boolesches Tor vor einer Sirene- oder internen Stammdatenabfrage brauchen. Führende und abschließende Leerzeichen werden getrimmt; Buchstaben, Bindestriche als Haupttrenner, andere Satzzeichen und gemischte Alphanumerik werden als nicht-numerische Eingabe mit invalid_input abgelehnt, damit Sie nie einen stillschweigend bereinigten Wert akzeptieren. Der Modus compute ist Standard: geben Sie genau acht Ziffern ohne Prüfziffer an, und die Engine liefert check_digit als ein Zeichen, with_check als die vollständige neunstellige Zeichenkette inklusive dieser Ziffer und formatted im abstandeten Format XXX XXX XXX für Rechnungen und Formulare. Die Antwort meldet valid true, wenn die vollständige gewichtete Summe durch zehn teilbar ist, und enthält stets check_digit, expected_check_digit neu berechnet nur aus der achtstelligen Nutzlast, payload ohne die letzte Ziffer und formatted für einheitliche Anzeige. Da der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netzwerk ist, ergibt dieselbe Eingabe immer dasselbe JSON im kostenlosen Browser-Tool und in der API. Zu $0.002 pro erfolgreicher Anfrage können Sie Masseneimporte von Lieferanten, Onboarding-Formulare und ETL-Jobs steuern, ohne eine Sonderstufe zu verhandeln.

Wo SIREN-Prüfungen in Rechnungsstellung, KYC und Datenqualität passen

Validate-Modus am Eingang blockiert das Speichern, wenn valid false ist, und kann expected_check_digit anzeigen, damit der Sachbearbeiter das Formular vor dem Schreiben des Datensatzes korrigiert.

SIREN-Felder in Lieferanten- und Kundenformularen steuern

Wenn ein Nutzer eine vollständige neunstellige SIREN sendet, rufen Sie den validate-Modus auf und blockieren Sie das Speichern, wenn valid false ist; zeigen Sie expected_check_digit, um einen Tippfehler vor dem Schreiben des ERP-Datensatzes zu korrigieren.

Prüfziffern beim Vervollständigen oder Erzeugen von IDs berechnen

Aus einem achtstelligen Rumpf rufen Sie den compute-Modus auf und speichern with_check oder formatted, damit jede neue SIREN-Zeichenkette vor Druck oder Export die korrekte abschließende Luhn-Ziffer trägt.

Wie berechne ich eine SIREN-Prüfziffer mit dieser API?

Senden Sie POST mit siren auf die acht Nutzlastziffern (Leerzeichen oder Punkte optional) und mode compute (oder lassen Sie mode weg). Die Antwort enthält check_digit, with_check und formatted als XXX XXX XXX.

Wie validiere ich eine vollständige neunstellige SIREN?

Senden Sie POST mit der vollständigen neunstelligen Zeichenkette und mode validate. Die Antwort enthält valid, check_digit, expected_check_digit, payload und formatted.

Ist das französische SIREN-Luhn-Prüfwerkzeug kostenlos?

Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zum veröffentlichten Basispreis $0.002; ungültige Eingaben werden nie berechnet.

Vollständige KIT-Dokumentation lesen →