UTILS.
100% w przeglądarce
🏦

Walidator i parser IBAN

Zwaliduj międzynarodowy numer rachunku bankowego offline za pomocą sumy kontrolnej MOD-97 i rozłóż go na kraj, cyfry kontrolne, kod banku, oddział i rachunek.

— wynik pojawi się tutaj —

O tym narzędziu

Walidator i parser IBAN sprawdza poprawność międzynarodowego numeru rachunku bankowego i dzieli go na części — kraj, cyfry kontrolne, kod banku, oddział/sort code oraz numer rachunku. Waliduje w całości offline w Twojej przeglądarce (bez odpytywania banku, bez sieci), więc potwierdza poprawność strukturalną i sumy kontrolnej, a nie to, czy rachunek faktycznie istnieje.

Walidacja przebiega zgodnie z rejestrem ISO 13616 i algorytmem ISO 7064 MOD-97-10. Najpierw z danych wejściowych usuwane są spacje i są one zamieniane na wielkie litery, a ich długość jest sprawdzana względem tabeli dla danego kraju (na przykład DE=22, GB=22, FR=27, NL=18, ES=24; dołączonych jest około 80 krajów). Następnie pierwsze cztery znaki (kod kraju plus dwie cyfry kontrolne) są przenoszone na koniec, każda litera jest zastępowana liczbą (A=10 … Z=35), a powstały ciąg cyfr jest interpretowany jako duża liczba całkowita; IBAN jest poprawny wtedy i tylko wtedy, gdy ta liczba modulo 97 równa się 1. Reszta jest obliczana przyrostowo, cyfra po cyfrze, więc nie jest potrzebna biblioteka do dużych liczb.

Gdy długość i suma kontrolna przechodzą, BBAN jest parsowany za pomocą tabeli struktury danego kraju na kod banku, oddział, krajowe cyfry kontrolne i numer rachunku tam, gdzie te pozycje są znane. Tryb 'oblicz cyfry kontrolne' ustawia pozycje 3–4 na '00', uruchamia algorytm i zwraca 98 − (mod 97) jako poprawne dwie cyfry kontrolne — przydatne, gdy masz kraj i BBAN i musisz zbudować pełny IBAN. Wynik pokazuje też wartość sformatowaną w standardowych grupach po cztery.

Najczęściej zadawane pytania

Czy sprawdza, że rachunek bankowy jest prawdziwy?
Nie. Waliduje strukturę IBAN — poprawną długość dla danego kraju i przechodzącą sumę kontrolną ISO 7064 MOD-97-10. Nie może stwierdzić, czy rachunek jest otwarty lub do kogoś należy; tylko bank wydający może to potwierdzić. Działa w całości offline.
Jak działa sprawdzenie MOD-97?
Pierwsze cztery znaki (kod kraju + cyfry kontrolne) są przenoszone na koniec, każda litera A–Z jest zastępowana przez 10–35, a powstała liczba jest brana modulo 97. Poprawny IBAN daje resztę dokładnie 1. Narzędzie oblicza tę resztę przyrostowo, więc działa bez obsługi dużych liczb.
Czym jest tryb 'oblicz cyfry kontrolne'?
Jeśli znasz kod kraju i BBAN, ale nie dwie cyfry kontrolne, ten tryb wstawia '00', uruchamia sumę kontrolną i zwraca 98 minus reszta jako poprawne cyfry kontrolne — następnie pokazuje kompletny, poprawnie sformatowany IBAN.
Dlaczego nie może rozłożyć pól każdego kraju?
Walidacja długości i sumy kontrolnej obejmuje mniej więcej 80 krajów, ale szczegółowe pozycje pól bank/oddział/rachunek są dołączone tylko dla popularnych (takich jak DE, GB, FR, ES, NL, IT). Dla innych krajów pełny BBAN jest pokazywany jako pojedyncze pole rachunku.

Więcej narzędzi