Die Überprüfung der IBAN erfolgt nach einem festgelegten Prüfziffernverfahren, welches nach dem
Standard ISO 7064 mod 97-10 durchgeführt wird. Das Grundprinzip ist die Berechnung eines
Prüfwertes für die vorhandene IBAN. Entspricht dieser Prüfwert den Vorgaben, dann ist die
Bankverbindung korrekt. Somit können versehentliche Zahlendreher bei Überweisungen weitestgehend
vermieden werden.
Handelt es sich beispielsweise um die IBAN DE68 2105 0170 0012 3456 78, dann entsteht durch die Umstellung folgende Kette: 2105 0170 0012 3456 78DE 68.
Schritt 2: Umwandlung der Buchstaben der Länderkennung
Die beiden Buchstaben der Länderkennung werden nun einzeln in Zahlenwerte umgewandelt. Hierbei wird als Grundlage das lateinische Alphabet verwendet. Zur Position des jeweiligen Buchstabens im Alphabet wird der Wert 9 hinzuaddiert, um zweistellige Zahlen zu erschaffen. Dadurch verwandelt sich das "A" beispielsweise in eine "10" während das "B" zur "11" umgeschrieben wird. Die Kennung von Deutschland "DE" verwandelt sich somit in die Ziffernfolge "1314". In unserem Beispiel entsteht nun die zu prüfende Zahl 210501700012345678131468.
Schritt 3: Die Modulo-Rechnung
Die nun entstandene Zahl wird Modulo 97 gerechnet. Bei der Modulo-Rechnung wird lediglich der bei der Division entstandene Rest betrachtet. So ergibt 210501700012345678131468 mod 97 den Zahlenwert 1.
Schritt 4: Die Entscheidung
Entsteht bei der Modulo-Rechnung der Zahlenwert 1, dann handelt es sich um eine korrekt berechnete IBAN. Bei jedem anderen Wert muss eine fehlerhafte IBAN vermutet werden.
Die Berechnung der Prüfsumme der IBAN
Schritt 1: Das Länderkürzel wird an die reine Zahlenkette angehängt.Handelt es sich beispielsweise um die IBAN DE68 2105 0170 0012 3456 78, dann entsteht durch die Umstellung folgende Kette: 2105 0170 0012 3456 78DE 68.
Schritt 2: Umwandlung der Buchstaben der Länderkennung
Die beiden Buchstaben der Länderkennung werden nun einzeln in Zahlenwerte umgewandelt. Hierbei wird als Grundlage das lateinische Alphabet verwendet. Zur Position des jeweiligen Buchstabens im Alphabet wird der Wert 9 hinzuaddiert, um zweistellige Zahlen zu erschaffen. Dadurch verwandelt sich das "A" beispielsweise in eine "10" während das "B" zur "11" umgeschrieben wird. Die Kennung von Deutschland "DE" verwandelt sich somit in die Ziffernfolge "1314". In unserem Beispiel entsteht nun die zu prüfende Zahl 210501700012345678131468.
Schritt 3: Die Modulo-Rechnung
Die nun entstandene Zahl wird Modulo 97 gerechnet. Bei der Modulo-Rechnung wird lediglich der bei der Division entstandene Rest betrachtet. So ergibt 210501700012345678131468 mod 97 den Zahlenwert 1.
Schritt 4: Die Entscheidung
Entsteht bei der Modulo-Rechnung der Zahlenwert 1, dann handelt es sich um eine korrekt berechnete IBAN. Bei jedem anderen Wert muss eine fehlerhafte IBAN vermutet werden.