Cod IBAN

Anexa nr. 2 - Metoda de calculare a caracterelor de verificare

Pas preliminar: Se creaza un cod IBAN artificial pe baza codului de tara, a codului bancii si a codului contului clientului, punandu-se "00" in locul caracterelor de verificare.

Exemplu: RO00AAAA1B31007593840000

Pasul 1: Se muta primele patru caractere (codul de tara si falsul cod de verificare) la dreapta codului IBAN.

Exemplu: RO00AAAA1B31007593840000 devine AAAA1B31007593840000RO00

Pasul 2: Se face conversia literelor in numere, conform tabelei urmatoare:

Exemplu: AAAA1B31007593840000RO00 devine 1010101011131007593840000272400

Pasul 3: Se aplica algoritmul MOD 97-10 (conform ISO 7064). Se imparte numarul obtinut la 97 si restul se scade din 98. Daca rezultatul este de un singur caracter, se pune un zero inaintea acestuia.

Exemplu: Restul impartirii numarului 1010101011131007593840000272400 la 97 este 49.

Prin scadere se obtine: 98 - 49 = 49, care reprezinta caracterele de verificare pentru respectivul cod IBAN, care astfel devine: RO49AAAA1B31007593840000

Anexa nr. 3 - Metoda de validare a unui cod IBAN

Pas preliminar: in cazul in care codul IBAN este prezentat pe suport hartie, se converteste formatul acestuia la formatul electronic prin stergerea spatiilor de separare.

Exemplu: un cod IBAN de tipul RO49 AAAA 1B31 0075 9384 0000 devine RO49AAAA1B31007593840000.

Pasul 1: Se muta primele patru caractere (simbolizand codul de tara si caracterele de verificare) la dreapta codului IBAN.

Exemplu: RO49AAAA1B31007593840000 devine AAAA1B31007593840000RO49.

Pasul 2: Se face conversia literelor in numere, conform tabelei de conversie cuprinsa in Anexa nr. 2.

Exemplu: AAAA1B31007593840000RO49 devine 1010101011131007593840000272449

Pasul 3: Se aplica algoritmul MOD 97-10 (conform ISO 7064). Pentru ca cele 2 caractere de verificare sa fie corecte (codul IBAN sa fie corect), restul impartirii numarului astfel obtinut la 97 trebuie sa fie 1.

Exemplu: Restul impartirii lui 1010101011131007593840000272449 la 97 este 1.