A bankszámlaszám nem csak magát az ügyfelet, de az általa használt bankot és bankfiókot is azonosítja.
Bankszámlaszám felépítése
Kétféle formátum létezik, az egyik 2*8, a másik 3*8 számból áll.
Az első három szám az úgynevezett GIRO-kód, amelyet az MNB határoz meg, és a bankot azonosítja. Pl.
CIB: 107
Citi: 108
Erte: 116
ING: 137
MNG: 190
OTP: 117
Raiffeisen: 120
A GIRO-kódok listája az MNB oldalán található.
A következő 4 szám a bankfiókot azonosítja. Ennek használta változó, de egy kis netes keresgéléssel általában kideríthető, hogy mit takar, bár egyes bankoknál (pl. OTP) csak a főfiók tudható így meg.
A 8. szám egy ellenőrző szám, ami alapján észrevehető, ha a bankszámlaszám el lett gépelve.
A következő számnyolcas az ügyfelet azonosítja, itt a 8. szám ismét ellenőrző számként funkcionál.
A harmadik számnyolcas szintén az ügyfélazonosító része, ezt a bankok az alszámla jelölésére szokták használni (2*8-as formátum esetén ez elhagyható vagy 8 db nulla). Az utolsó karakter itt is ellenőrzőszám.
Bankszámlaszám ellenőrző algoritmus
A létező GIRO-kód ellenőrzésén kívül a 8. ellenőrző számok vizsgálatával is meggyőződhetünk arról, hogy az adott bankszámlaszám helyes-e. A 9, 7, 3, 1 számsor számaival kell sorra megszorozni a bankszámlaszám egyes számait, azaz az 1. számot 9-el, a másodikat 7-tel, a harmadik 3-mal, a negyediket 1-el, az ötödiket 9-el és így tovább, az eredményeket össze kell adni, és a kapott számnak 10 egész számú többszörösét kell kiadnia (azaz 0-val kell végződnie az eredménynek). Ha nem így van, a bankszámlaszám hibás.