IBAN-Nummern mit mod-97-Prüfung und Länderformatverifizierung validieren
Eine Internationale Bankkontonummer (IBAN) ist ein standardisiertes Format zur internationalen Identifizierung von Bankkonten, festgelegt durch ISO 13616 und ECBS. Eine IBAN besteht aus: 2-Buchstaben-Ländercode, 2-stelliger Prüfnummer und einem länderspezifischen Basiskontonummer (BBAN).
Die IBAN-Validierung verwendet den MOD-97-Algorithmus: die ersten 4 Zeichen ans Ende verschieben, Buchstaben durch Zahlen ersetzen (A=10, ..., Z=35), das Ergebnis als große Ganzzahl interpretieren und prüfen, ob Zahl modulo 97 gleich 1 ist.
Schritt 1: Erste 4 Zeichen ans Ende verschieben. Schritt 2: Buchstaben durch Zahlen ersetzen (A=10, Z=35). Schritt 3: Gesamten String als Zahl interpretieren. Schritt 4: Zahl mod 97 berechnen. Ergebnis 1 → gültige IBAN.
IBAN identifiziert ein bestimmtes Bankkonto. SWIFT/BIC identifiziert eine bestimmte Bank oder Bankfiliale. Für internationale Überweisungen werden typischerweise beide benötigt.
IBAN ist im SEPA-Raum (alle EU-Mitgliedsstaaten, UK, Norwegen, Schweiz, Island, Liechtenstein) für Euro-Überweisungen obligatorisch. USA, Kanada, Australien, Japan und China verwenden KEINE IBAN.
Wenn eine IBAN die MOD-97-Validierung nicht besteht, hat sie definitiv einen Fehler. Eine die Validierung bestehende IBAN ist nicht unbedingt ein echtes Konto — nur die empfangende Bank kann das bestätigen.
Passwort-Generator · QR-Code-Generator · Stoppuhr · Countdown-Timer · Rechner · Zufallszahlen-Generator