Internationale Bankkontonummer (IBAN) und Prüfsummenvalidierung
Die International Bank Account Number (IBAN) ist ein international vereinbartes System zur Identifizierung von Bankkonten über nationale Grenzen hinweg, um die Kommunikation und Verarbeitung grenzüberschreitender Transaktionen zu erleichtern.
Die Übermittlung sensibler Bankdaten an beliebige Websites stellt eine massive Sicherheitslücke dar. Dieser Validator führt den ISO 13616 Modulo 97-Prüfsummenalgorithmus zu 100 % clientseitig aus und stellt so sicher, dass Ihre Finanzrouting-Daten niemals an einen externen Server übertragen werden.
Formel & Berechnungsmethode
IBAN = Ländercode (2) + Prüfziffern (2) + Basisbankkontonummer (BBAN)
Der Modulo-97-Algorithmus verschiebt die ersten vier Zeichen an das Ende der Zeichenfolge, wandelt alle Buchstaben in ganze Zahlen um und dividiert die resultierende große Zahl durch 97. Wenn der Rest gleich 1 ist, ist die IBAN mathematisch gültig.
Best Practices & Tipps
- Fügen Sie niemals IBANs in ungesicherten Netzwerken ein: Stellen Sie immer sicher, dass das Validierungstool ausschließlich über lokales JavaScript funktioniert, ohne externe API-POST-Anfragen zu stellen.
- Länderspezifische Längen überprüfen: Während der ISO-Standard bis zu 34 Zeichen zulässt, schreiben einzelne Länder strenge Längen vor. Beispielsweise besteht eine französische IBAN immer aus genau 27 Zeichen, während eine deutsche IBAN aus genau 22 Zeichen besteht.
- Bestätigen Sie den BIC/SWIFT-Code: Während die IBAN das spezifische Kundenkonto identifiziert, benötigen Sie bei Überweisungen fast immer den begleitenden SWIFT-Code, um das Zielbankinstitut zu identifizieren.