Walidator IBAN
Zweryfikuj rzeczywistą sumę kontrolną modulo 97 zgodną z normą ISO 7064 i porównaj długość IBAN-u z wbudowaną tabelą formatów dla poszczególnych krajów — wszystko w pełni offline w Twojej przeglądarce.
🔒 Przetwarzane w całości w Twojej przeglądarce — nic, co tu wpiszesz, nie zostanie nigdy przesłane.
Wynik
IBAN (międzynarodowy numer rachunku bankowego) to nie tylko długi ciąg liter i cyfr — dwa ostatnie znaki w bloku kodu kraju stanowią rzeczywistą sumę kontrolną, obliczaną algorytmem ISO 7064 modulo 97, która wyłapuje zdecydowaną większość literówek i błędów przepisywania jeszcze przed wysłaniem przelewu. To narzędzie implementuje dokładnie ten algorytm, a nie tabelę przeglądową czy przybliżenie: przenosi pierwsze cztery znaki oczyszczonego IBAN-u na koniec, zamienia każdą literę na jej dwucyfrową wartość numeryczną (A=10 aż do Z=35, więc 22-znakowy IBAN może rozwinąć się w ponad 30-cyfrową liczbę), a następnie oblicza tę dużą liczbę modulo 97 za pomocą typu BigInt w JavaScripcie, ponieważ wartość ta rutynowo przekracza Number.MAX_SAFE_INTEGER dla dłuższych IBAN-ów. Prawdziwie poprawny IBAN zawsze redukuje się dokładnie do 1.
Sama poprawność sumy kontrolnej nie gwarantuje, że IBAN jest dobrze sformułowany, dlatego to narzędzie sprawdza również całkowitą długość względem wbudowanej tabeli 79 krajów faktycznie wydających IBAN-y, zaczerpniętej z rejestru ISO 13616 — numery IBAN z Niemiec mają zawsze 22 znaki, z Francji zawsze 27, z Ukrainy zawsze 29, z Malty zawsze 31 i tak dalej. Jeśli długość dla rozpoznanego kodu kraju jest niezgodna, narzędzie wyraźnie podaje tę rozbieżność, zamiast tylko informować „nieprawidłowy”, a jeśli kodu kraju nie ma we wbudowanej tabeli, informuje o tym wprost i po prostu pomija test długości, nie przerywając weryfikacji sumy kontrolnej modulo 97.
Nic w tym procesie nie jest ukryte. W panelu wyników widoczny jest przeorganizowany ciąg z kodem kraju i cyframi kontrolnymi przeniesionymi na koniec, pełne rozwinięcie literowe na liczby użyte do zbudowania ciągu numerycznego, który jest dzielony modulo 97, oraz dokładna reszta, jaka została obliczona — dzięki czemu możesz sprawdzić ręcznie lub w dowolnej innej implementacji, że narzędzie nie pokazuje tylko zielonego ptaszka na wiarę. Znany, prawidłowy testowy IBAN, taki jak GB82 WEST 1234 5698 7654 32, przejdzie wszystkie kroki i wykaże resztę równą dokładnie 1.
Jak każde narzędzie na tej stronie, walidator IBAN działa w całości w Twojej przeglądarce: żaden numer konta, ani prawdziwy, ani testowy, nie jest nigdy wysyłany na serwer, rejestrowany ani przechowywany. Wklej IBAN, uzyskaj natychmiastową, przejrzystą odpowiedź i skopiuj pełne zestawienie jednym kliknięciem do własnej dokumentacji lub zgłoszenia do pomocy technicznej.