IBAN-Rechner

IBAN-Validierung technisch erklärt

Die IBAN-Validierung dieses Rechners prüft in fester Reihenfolge Länge, Format und Modulo-97-Prüfsumme – vollständig lokal im Browser, ohne Netzwerkaufruf. IbanRechner.validate(iban) liefert ein strukturiertes Ergebnisobjekt mit Gründen bei Ungültigkeit.

Funktion IbanRechner.validate(iban)
Prüfverfahren ISO 7064 Modulo-97
Netzwerkaufruf nötig nein
Die Funktion IbanRechner.validate(iban) aus embed.js prüft eine eingegebene IBAN in vier aufeinanderfolgenden Schritten, die bei der ersten Verletzung abbrechen: Erstens die Mindestlänge (mindestens 4 Zeichen für Ländercode und Prüfziffer), zweitens das grundsätzliche Format per regulärem Ausdruck (zwei Buchstaben, zwei Ziffern, danach alphanumerisch), drittens die für das jeweilige Land laut ISO-13616-Registry erwartete Gesamtlänge (sofern das Land in der internen Längentabelle bekannt ist), und viertens die Prüfsumme nach dem Modulo-97-Verfahren (ISO 7064). Rückgabewert ist ein Objekt der Form { iban, valid, reasons, country, lengthKnown } – bei einer gültigen deutschen IBAN zusätzlich { blz, kto }. Das reasons-Array enthält bei ungültiger IBAN genau einen Eintrag mit der Bezeichnung des fehlgeschlagenen Prüfschritts, keine kumulative Liste aller möglichen Fehler. Beispielaufruf: IbanRechner.validate("DE89 3704 0044 0532 0130 00") liefert { valid: true, country: "DE", formatted: "DE89 3704 0044 0532 0130 00", blz: "37040044", kto: "0532013000", reasons: [] }. Die gesamte Berechnung läuft ausschließlich im Browser des Aufrufers ab, ohne dass die eingegebene IBAN an einen Server übertragen wird.

Passende Tools

  • IBAN-Rechner – Kostenloser IBAN-Rechner: IBAN prüfen, aus BLZ und Kontonummer berechnen, Bank per BIC-Suche finden.

Häufige Fragen

Nein. IbanRechner.validate() läuft vollständig lokal im Browser, ohne Netzwerkaufruf.

Genau einen – die Prüfung bricht beim ersten fehlgeschlagenen Schritt ab, statt alle möglichen Fehler zu sammeln.

Quellen

Repository-Quelle: public/iban-core.js, public/embed.js, public/embed-branded.js, public/widget.html, public/api.html, routes/api.js, server.js (Stand dieser Sitzung, live gegen den tatsaechlichen Code geprueft).

Autor bzw. fachlich Verantwortlicher: IBAN-Rechner Redaktion

Veröffentlicht am: 2026-08-02

Zuletzt fachlich geprüft am: 2026-08-02