0

IBAN-i validaator

Kontrolli IBAN-i ehtsat ISO 7064 mod-97 kontrollsummat ja võrdle selle kogupikkust sisseehitatud riigipõhise formaaditabeliga – täielikult offline’is sinu brauseris.

🔒 Töödeldud täielikult teie brauseris – midagi, mida siia sisestate, ei laadita kunagi üles.

Töötlen... 0%
IBAN-i sõelumine
Mod-97 kontrollsumma arvutamine
Valmis

Tulemus

IBAN (rahvusvaheline pangakonto number) ei ole lihtsalt suvaline tähtedest ja numbritest koosnev string – selle riigikoodi ploki kaks viimast märki on tõeline kontrollsumma, mis on arvutatud ISO 7064 mod-97 algoritmi abil ja mis peatab enamiku trükivigadest ning ümberkirjutamisvigadest enne, kui maksekorraldus üldse esitatakse. See tööriist rakendab just seda täpset algoritmi, mitte otsingutabelit ega ligikaudset arvutust: ta liigutab puhastatud IBAN-i neli esimest märki lõppu, teisendab iga tähe selle kahekohaliseks numbriks (A=10 kuni Z=35, nii et 22-märgiline IBAN võib laieneda rohkem kui 30-kohaliseks arvuks) ning arvutab selle suure arvu jäägi mooduliga 97, kasutades JavaScripti BigInt tüüpi, kuna väärtus ületab pikemate IBAN-ide puhul rutiinselt Number.MAX_SAFE_INTEGER piiri. Tõeliselt kehtiv IBAN annab jäägiks alati täpselt 1.

Kontrollsumma kehtivus üksi ei taga, et IBAN on korrektselt vormindatud, seega võrdleb see tööriist kogupikkust ka sisseehitatud 79 IBAN-i väljastava riigi tabeli vastu, mis põhineb ISO 13616 registril – Saksamaa IBAN-id on alati 22 märki, Prantsusmaa omad 27, Ukraina omad 29, Malta omad 31 ja nii edasi. Kui tuvastatud riigikoodi pikkus ei vasta eeldatule, näitab tööriist selge mittevastavuse, mitte lihtsalt sõnumit „vigane”, ja kui riigikoodi pole sisseehitatud tabelis, ütleb ta seda otse ja jätab pikkusekontrolli lihtsalt vahele, kontrollides samal ajal siiski mod-97 kontrollsummat.

Protsessis pole midagi peidetud. Tulemuste paneel kuvab ümber tõstetud stringi, kus riigikood ja kontrollnumbrid on liigutatud lõppu, täieliku tähtede asenduse numbritega, mida kasutatakse numbrilise stringi moodustamiseks, mille jääk arvutatakse mod-97, ning täpse jäägi, mis saadi – nii saad käsitsi või mis tahes muu teostuse vastu kontrollida, et tööriist ei näita lihtsalt rohelist linnukest pimesi usaldades. Teadaolevalt kehtiv test-IBAN, näiteks GB82 WEST 1234 5698 7654 32, läbib iga sammu ja jõuab jäägini täpselt 1.

Nagu iga tööriist sellel saidil, töötab IBAN-i validaator täielikult sinu brauseris: ühtegi pangakonto numbrit, olgu see päris või testnumber, ei saadeta kunagi serverisse, ei logita ega salvestata kuhugi. Kleebi IBAN, saa kohene ja läbipaistev vastus ning kopeeri kogu analüüs ühe klõpsuga enda dokumentide või tugipileti jaoks.