IBAN-ellenőrző
Ellenőrizze egy IBAN valódi ISO 7064 mod-97 ellenőrzőösszegét, és hasonlítsa össze a hosszát egy beépített, országonkénti formátumtáblázattal — teljesen offline, a böngészőjében.
🔒 Teljesen a böngészőjében dolgozzák fel – soha semmi, amit itt beírt, nem kerül feltöltésre.
Eredmény
Az IBAN (nemzetközi bankszámlaszám) nem csupán egy hosszú betű- és számsor — az országkód blokkjának utolsó két karaktere egy valódi ellenőrzőösszeg, amelyet az ISO 7064 mod-97 algoritmussal számolnak ki, és amely a hibák és elírások túlnyomó többségét még az átutalás elküldése előtt kiszűri. Ez az eszköz pontosan ezt az algoritmust valósítja meg, nem pedig egy keresőtáblát vagy durva közelítést: a megtisztított IBAN első négy karakterét a végére mozgatja, minden betűt kétjegyű numerikus értékére alakít (A=10-től Z=35-ig, így egy 22 karakteres IBAN akár 30+ számjegyűvé is bővülhet), és ezt a nagy számot modulo 97 számolja ki a JavaScript BigInt típusával, mivel az érték a hosszabb IBAN-ok esetén rutinszerűen meghaladja a Number.MAX_SAFE_INTEGER értéket. Egy valóban érvényes IBAN maradéka mindig pontosan 1.
Az ellenőrzőösszeg érvényessége önmagában nem garantálja, hogy egy IBAN helyes formátumú, ezért ez az eszköz a teljes hosszt is ellenőrzi egy beépített táblázat alapján, amely 79 valódi IBAN-kibocsátó országot tartalmaz az ISO 13616 regiszterből — a német IBAN-ok mindig 22, a franciák mindig 27, az ukránok mindig 29, a máltaiak mindig 31 karakter hosszúak, és így tovább. Ha egy felismert országkód hossza nem egyezik, az eszköz pontosan jelzi az eltérést, ahelyett hogy csak annyit mondana, hogy „érvénytelen”, ha pedig az országkód nem található a beépített táblázatban, ezt egyértelműen jelzi, és egyszerűen kihagyja a hosszellenőrzést, miközben a mod-97 ellenőrzőösszeget továbbra is ellenőrzi.
A folyamat semmi sem rejtett. Az eredménypanel megjeleníti az átrendezett karaktersort az országkóddal és az ellenőrző számjegyekkel a végén, a teljes betű-szám átalakítást, amellyel a mod 97 szerint redukálandó numerikus sorozat készül, és a számított pontos maradékot — így kézzel vagy bármely más implementációval ellen szemben ellenőrizheti, hogy az eszköz nem csupán vakon villant fel egy zöld pipát. Egy ismerten érvényes teszt IBAN, például a GB82 WEST 1234 5698 7654 32, végigmegy minden lépésen, és pontosan 1 maradékot eredményez.
Mint az oldal összes eszköze, az IBAN-ellenőrző is teljes egészében az Ön böngészőjében fut: semmilyen bankszámlaszám, sem valós, sem teszt, nem kerül elküldésre szerverre, nem naplózzuk és nem tároljuk sehol. Illesszen be egy IBAN-t, kapjon azonnali, átlátható választ, és másolja ki a teljes részletezést egyetlen kattintással saját nyilvántartásához vagy egy támogatási jegyhez.