Kann man bei der IBAN-Nummer ausrechnen und herausfinden, ob die Zahlenfolge falsch ist? 1. bei einer falschen Ziffer, 2. bei vertauschten Nachbarziffern?

5 Antworten

Hallo,

rechtsbündig wird die Bankleitzahl und in Deutschland die 10stellige Kontonummer dargestellt Hieraus wird mittels des Modulo 97-10 Verfahrens die Prüfziffer errechnet, und zwar folgendermassen:

Vor der Erstellung der persönlichen internationalen Bankkontonummer für jeden Kontoinhaber wird von der Bank die Prüfziffer elektronisch berechnet. Dazu werden in Deutschland die achtstellige Bankleitzahl, die zehnstellige Kontonummer und die zweistellige, alphanumerische Länderkennung benötigt. Kontonummern mit weniger als zehn Stellen werden mit führenden Nullen aufgefüllt.

Die Berechnung erfolgt in mehreren Schritten. Zuerst wird die Länderkennung um zwei Nullen ergänzt. Danach wird aus Kontonummer und Bankleitzahl die BBAN kreiert. Also beispielsweise Bankleitzahl 70090100 und Kontonummer 1234567890 ergeben die BBAN 700901001234567890.

Anschließend werden die beiden Alpha-Zeichen der Länderkennung sowie weitere eventuell in der Kontonummer enthaltene Buchstaben in rein numerische Ausdrücke umgewandelt. Die Grundlage für die Zahlen, die aus den Buchstaben gebildet werden sollen, bildet ihre Position der jeweiligen Alpha-Zeichen im lateinischen Alphabet. Zu diesem Zahlenwert wird 9 addiert. Die Summe ergibt die Zahl, die den jeweiligen Buchstaben ersetzen soll. Dementsprechend steht für A (Position 1+9) die Zahl 10, für D (Position 4+9) die 13 und für E (Position 5+9) die 14. Der Länderkennung DE entspricht also die Ziffernfolge 1314.

Im nächsten Schritt wird diese Ziffernfolge, ergänzt um die beiden Nullen, an die BBAN gehängt. Hieraus ergibt sich 700901001234567890131400. Diese bei deutschen Konten immer 24-stellige Zahl wird anschließend Modulo 97 genommen. Das heißt, es wird der Rest berechnet, der sich bei der Teilung der 24-stelligen Zahl durch 97 ergibt. Das ist für dieses Beispiel 90. Dieses Ergebnis wird von der nach ISO-Standard festgelegten Zahl 98 subtrahiert. Ist das Resultat, wie in diesem Beispiel, kleiner als Zehn, so wird der Zahl eine Null vorangestellt, sodass sich wieder ein zweistelliger Wert ergibt. Somit ist die errechnete Prüfziffer 08. Aus der Länderkennung, der zweistelligen Prüfsumme und der BBAN wird nun die IBAN generiert. Die ermittelte IBAN lautet in unserem Beispiel: DE08700901001234567890.

Zur besseren Veranschaulichung das ganze noch einmal zusammengefasst:

Bild zum Beitrag

Die Prüfung der IBAN erfolgt, indem ihre ersten vier Stellen ans Ende verschoben und die Buchstaben wieder durch 1314 ersetzt werden. Die Zahl 700901001234567890131408 Modulo 97 muss 1 ergeben. Dann ist die IBAN gültig, was auf unser Beispiel zutrifft.

[Dank an: www.iban.de]

So, da raucht der Kopf, aber nach intensivem Studium, bei dem man mit einer Realen Verbindung einmal schrittweise durchrechnen sollte bleibt irgendwann alles hängen!

LG

Harry

 - (Computer, Schule, Technik)

NIEMALS wird eine iBAN wie in Deinem Beispiel existent sein.

IBAN haben eine genaue Bezeichnung für die Stellen. Von daher ist es gut möglich, dass an bestimmten Stellen Fehler erkannt werden.

Zahlendreher bzw. versehtnlich euingegebene andere Zahlen lassen sich im Nachhinein nicht mehr feststellen denn

Die Prüfziffer (3 und 4 Stelle der IBAN) wird über den gesamten Ziffernstring berechnet. Über die Prüfziffer rückwärts herausfinden zu wollen, an welcher Stelle man einen Fehler eingegeben hat, ist nicht mehr möglich. Du könntest ja auch versehentlich eine falsche Prüfziffer eigegeben haben und die Kontonummer und BLZ sind in Ordnung. Gegebenenfalls wäre ausschließlich möglich, die Korrektheit der BLZ zu prüfen, dazu benötigst du aber eine BLZ-Referenzdatei.