Następne 11 to numer rachunku, a następne 2 cyfry to liczba kontrolna dla cyfr od piątej do dwudziestej trzeciej wyliczona zgodnie z algorytmem MOD 97,10 wg ISO-7064. Rumunia – ROkk BBBB CCCC CCCC CCCC CCCC Pierwsze 4 znaki to numer banku, ostatnie 16 reprezentują oddział banku oraz numer rachunku, utworzone w zależności od banku (zwykle pierwsze 4 z szesnastu to numer oddziału). Niektóre banki zawierają identyfikator waluty ISO 4217 w numerze rachunku. Hiszpania – ESkk BBBB GGGG KKCC CCCC CCCC Wielka Brytania – GBkk BBBB SSSS SSCC CCCC CC Czterocyfrowy identyfikator banku, następnie kod oddziału (zwykle) i numer rachunku.
Sprawdzanie i wyliczanie cyfr kontrolnych Algorytm sprawdzania cyfr kontrolnych: Weź pełny numer konta (razem z kodem kraju), bez spacji. Sprawdź, czy zgadza się długość numeru dla danego kraju. Przenieś 4 pierwsze znaki numeru na jego koniec. Przekształć litery w numerze konta na ciągi cyfr, zamieniając 'A' na '10', 'B' na '11' itd., aż do 'Z' na '35' (dla Polski 2521). Potraktuj otrzymany ciąg znaków jak liczbę i wylicz resztę z dzielenia przez 97. Jeśli reszta jest równa 1, to numer konta ma prawidłowe cyfry kontrolne.
Program w języku Python sprawdzający poprawność numeru IBAN, podanego jako pierwszy argument (dla kodów polskich i niemieckich sprawdza długość kodu):