Walidator numeru konta bankowego - jaki to bank

Sprawdzenie sumy kontrolnej numeru konta w standardzie IBAN i rozpoznanie banku po numerze rozliczeniowym z pozycji 3-10.

Wszystko liczy się w Twojej przeglądarce - wpisany numer konta nie opuszcza tego urządzenia.

Sprawdź numer konta

Spacje, myślniki i kropki usuwamy automatycznie. Numer krajowy sam uzupełniamy o przedrostek „PL”. Numery z innych krajów rozpoznajemy po dwóch pierwszych literach.

Czekam na numerWpisz numer konta, żeby zobaczyć wynik.
Sformatowany zapis pojawi się tutaj.

Tablica banków: wczytywanie…

Rachunek reszty z dzielenia

Cztery pierwsze znaki przenosimy na koniec, litery zamieniamy na liczby (A = 10, B = 11, … Z = 35), a otrzymaną liczbę dzielimy przez 97. Poprawny numer daje resztę równą 1. Liczbę przetwarzamy cyfra po cyfrze, bo ma kilkadziesiąt miejsc i nie zmieściłaby się w zwykłej zmiennej.

Długość IBAN w Europie
KrajKodZnaków

Długość IBAN jest stała w obrębie kraju, ale różni się między krajami - od 15 znaków w Norwegii do 31 na Malcie. To pierwsza rzecz, którą sprawdzamy po rozpoznaniu kodu kraju.

Jak używać

  1. Wklej numer konta bankowego w zapisie krajowym (26 cyfr) albo w postaci IBAN z kodem kraju. Spacje i myślniki możesz zostawić, narzędzie je usunie.
  2. Numer krajowy sam uzupełniamy o przedrostek „PL”, bo suma kontrolna liczy się zawsze na pełnym numerze IBAN.
  3. Werdykt pojawia się po wpisaniu ostatniego znaku. Przy numerze niepoprawnym podajemy powód, czyli złą długość dla danego kraju, niedozwolony znak albo niezgodną resztę z dzielenia przez 97.
  4. Pod werdyktem znajdziesz numer rozliczeniowy z pozycji 3-10, a przy nim nazwę banku i kod SWIFT, jeśli udało się je odczytać z lokalnej tablicy banków.
  5. Zakładka „Lista numerów” sprawdza całą listę naraz i pokazuje rozpoznane banki, a wynik pobierzesz jako plik CSV.
  6. Zakładka „Formatowanie zapisu” zamienia listę numerów na czytelne grupy po cztery znaki albo sprowadza je do zapisu bez separatorów, wygodnego przy porównywaniu.

Wskazówki

  • Suma kontrolna IBAN wychwytuje każdą pojedynczą pomyłkę w cyfrze i praktycznie każde przestawienie sąsiednich znaków. Nie wychwyci natomiast tego, że numer konta wskazuje kogoś innego, niż zakładasz.
  • Numer rozliczeniowy to osiem cyfr z pozycji od trzeciej do dziesiątej numeru krajowego. Identyfikuje bank i jego oddział, nigdy posiadacza rachunku.
  • Jeśli bank nie został rozpoznany, numer nadal może być poprawny. Oznacza to tylko tyle, że danego numeru rozliczeniowego nie ma w naszej lokalnej tablicy, a sama walidacja działa od niej niezależnie.
  • Przy przelewach zagranicznych oprócz numeru IBAN zwykle potrzebny jest kod SWIFT banku odbiorcy. Pokazujemy go, jeśli jest w tablicy przy danym numerze rozliczeniowym.
  • Nigdy nie potwierdzaj numeru konta wyłącznie na podstawie wiadomości e-mail. Podmiana numeru w treści faktury to jeden z najczęstszych sposobów wyłudzenia, więc numer weryfikuj kanałem, który znasz z innego źródła.

Przygotowujesz przelew albo fakturę? Kwotę zapiszesz słownie w narzędziu kwota słownie, a numer podatkowy kontrahenta sprawdzisz w walidatorze NIP.

Jak sprawdzić numer konta bankowego

Numer rachunku bankowego sprawdza się jedną regułą, wspólną dla całej Europy. Cztery pierwsze znaki numeru IBAN, czyli dwuliterowy kod kraju i dwie cyfry kontrolne, przenosi się na koniec ciągu. Litery zamienia się na liczby według stałego przyporządkowania, w którym A to 10, B to 11 i tak dalej aż do Z, czyli 35. Powstaje bardzo długa liczba, którą dzieli się przez 97. Poprawny numer daje resztę równą 1.

Ta liczba ma kilkadziesiąt cyfr, więc nie zmieści się w zwykłej zmiennej liczbowej. Dzielenie wykonujemy fragmentami, znak po znaku, a resztę z każdego kroku przenosimy dalej. Ten sam wynik daje typ obsługujący duże liczby całkowite, ale wersja fragmentaryczna działa w każdej przeglądarce.

Dzielnik 97 nie jest przypadkowy, bo to liczba pierwsza dobrana tak, by reguła wychwytywała wszystkie pomyłki w pojedynczym znaku i niemal wszystkie przestawienia sąsiednich cyfr. Prawdopodobieństwo, że przypadkowy błąd przejdzie niezauważony, wynosi mniej więcej jeden do dziewięćdziesięciu siedmiu.

Numer IBAN i krajowy numer rachunku bankowego

Skrót IBAN rozwija się jako International Bank Account Number, po polsku międzynarodowy numer rachunku bankowego. Format opracował w latach dziewięćdziesiątych Europejski Komitet Standardów Bankowych (European Committee for Banking Standards), a potem przejęła go norma ISO 13616. W płatnościach transgranicznych na obszarze Unii Europejskiej podawanie rachunku w tej postaci jest obowiązkowe, bo standard IBAN jako jedyny opisuje numer razem z krajem, w którym prowadzony jest rachunek.

Polski numer konta w zapisie krajowym, oznaczany skrótem NRB, ma 26 cyfr. Ten sam numer w postaci IBAN ma 28 znaków, czyli te same 26 cyfr poprzedzone literami „PL”. Merytorycznie to jeden i ten sam rachunek, a kod kraju dopisuje się po to, żeby numer dało się jednoznacznie zidentyfikować w rozliczeniach międzynarodowych.

Dwie pierwsze cyfry numeru krajowego to cyfry kontrolne całego numeru. Kolejne osiem tworzy numer rozliczeniowy banku, w którym cyfry na pozycjach od 3 do 6 numeru rachunku bankowego wskazują sam bank, trzy następne jego oddział, a ósma jest cyfrą kontrolną samego numeru rozliczeniowego. Szesnaście końcowych cyfr to numer rachunku klienta, nadawany przez bank w jego własnym systemie. Z numeru odczytasz więc bank, ale nigdy właściciela, bo dane osobowe posiadacza rachunku nie są w nim zakodowane w żaden sposób.

Długość IBAN jest stała w obrębie kraju, ale różna między krajami. Norweski numer ma 15 znaków, holenderski 18, niemiecki 22, francuski 27, a maltański 31. Zła długość to najczęstszy powód odrzucenia numeru zagranicznego, więc sprawdzamy ją jeszcze przed rachunkiem reszty.

Identyfikacja banku po numerze konta

Żeby ustalić, w jakim banku prowadzony jest rachunek, wystarczy osiem cyfr numeru rozliczeniowego. Ewidencję tych numerów prowadzi bank centralny i udostępnia ją publicznie w postaci pliku przeznaczonego do automatycznego pobierania. Zbiór obejmuje około dwustu banków i znacznie większą liczbę jednostek. W przypadku banków komercyjnych jeden numer rozliczeniowy obsługuje dziś zwykle całą sieć, choć starsze numery wciąż wskazują konkretny oddział banku, a w gronie banków spółdzielczych własny numer ma niemal każdy podmiot z osobna.

Plik pobieramy cyklicznie i zapisujemy jako lokalną tablicę, którą Twoja przeglądarka wczytuje razem ze stroną. Wyszukiwanie banku odbywa się więc na Twoim urządzeniu. Numer konta nigdzie nie jest wysyłany, a zidentyfikować bank możesz też po odłączeniu internetu.

Taki układ ma jedną konsekwencję, którą widać po każdej zmianie w ewidencji. Numer nowo utworzonej jednostki nie zostanie rozpoznany, dopóki nie pobierzemy tablicy ponownie. Zobaczysz wtedy komunikat „nie rozpoznano banku” zamiast błędnej nazwy, co uznaliśmy za bezpieczniejsze. Walidacja samego numeru działa niezależnie od tablicy banków i jest poprawna zawsze, a datę ostatniej aktualizacji tablicy pokazujemy pod wynikiem.

Jeśli numer rozliczeniowy wskazuje mały bank spółdzielczy, a nazwa na fakturze mówi o dużym banku komercyjnym, samo w sobie nie przesądza to jeszcze o oszustwie, bo część firm prowadzi rachunki w niewielkich instytucjach, ale taką rozbieżność potwierdź telefonicznie u kontrahenta, zanim wyślesz przelew.

Czego walidacja numeru konta nie zastąpi

Poprawna suma kontrolna oznacza tylko tyle, że ciąg znaków jest zbudowany zgodnie z regułą. Rachunek może być zamknięty, może nigdy nie zostać otwarty albo mieć zupełnie innego właściciela niż firma podana na fakturze. Bank odbiorcy potwierdzi istnienie rachunku dopiero w momencie realizacji przelewu.

Nie sprawdzamy też, czy rachunek figuruje w urzędowym wykazie podatników. Takie sprawdzenie wymagałoby zapytania do rejestru objętego dziennym limitem liczby zapytań, ustalonym pod obsługę pojedynczych firm. Przy ruchu otwartej strony limit wyczerpałby się w kilkanaście minut i narzędzie przestawałoby działać w środku dnia. Wykaz sprawdzaj bezpośrednio w wyszukiwarce prowadzonej przez administrację skarbową, bo przy większych płatnościach między przedsiębiorcami ma to skutki podatkowe.

Najważniejsza rzecz praktyczna dotyczy jednak bezpieczeństwa. Podmiana numeru konta w treści faktury przesłanej pocztą elektroniczną to jeden z najczęstszych sposobów wyłudzania pieniędzy, a podmieniony numer ma zawsze poprawną sumę kontrolną, bo oszust podaje własny, prawdziwy rachunek. Jeśli numer kontrahenta nagle się zmienił, potwierdź go telefonicznie, pod numerem, który znasz z wcześniejszej korespondencji, a nie z tej samej wiadomości.

Najczęstsze pytania

Czy mój numer konta gdzieś trafia?

Nie, numer konta zostaje w Twojej przeglądarce. Sumę kontrolną liczymy lokalnie i tak samo lokalnie przeszukujemy tablicę banków, która trafia do Ciebie raz, jako zwykły plik pobrany razem ze stroną. Numer nie jest wysyłany na serwer, nie trafia do adresu strony ani do żadnych logów. Po wczytaniu strony możesz odłączyć internet i sprawdzać numery dalej.

Czy poprawny numer konta oznacza, że rachunek istnieje?

Suma kontrolna potwierdza wyłącznie to, że ciąg znaków jest zbudowany zgodnie z regułą. Rachunek może być zamknięty, może nigdy nie zostać otwarty albo mieć zupełnie innego właściciela, niż zakładasz. Istnienia rachunku nie sprawdzi żadne narzędzie działające w przeglądarce, bo wie o tym wyłącznie bank, który ten rachunek prowadzi.

Co oznaczają poszczególne cyfry w numerze konta?

W zapisie krajowym numer konta ma 26 cyfr i dzieli się na trzy części. Dwie pierwsze cyfry to suma kontrolna całego numeru, kolejnych osiem to numer rozliczeniowy banku, a ostatnie szesnaście to numer rachunku klienta nadany przez bank. Sam numer rozliczeniowy też ma budowę wewnętrzną, w której cyfry na pozycjach od 3 do 6 numeru rachunku identyfikują bank, trzy następne jego oddział, a ostatnia jest cyfrą kontrolną numeru rozliczeniowego.

Czy po numerze konta można zidentyfikować właściciela?

Nie. Numer konta koduje bank i jednostkę prowadzącą rachunek, a numer rachunku klienta jest wewnętrznym identyfikatorem banku i nie zawiera żadnych danych osobowych. Imienia, nazwiska ani nazwy firmy nie odczyta z numeru ani nasze narzędzie, ani nikt inny spoza banku. Powiązanie numeru z konkretną osobą znają wyłącznie bank i organy, którym przepisy dają prawo o to zapytać.

Dlaczego nie rozpoznaliście banku, mimo że numer jest poprawny?

Bo numer rozliczeniowy z pozycji 3-10 nie występuje w naszej lokalnej tablicy. Najczęstsze przyczyny to nowa jednostka utworzona po ostatniej aktualizacji tablicy albo numer zagraniczny, do którego polska ewidencja się nie stosuje. Wolimy napisać „nie rozpoznano banku” niż pokazać nazwę, której nie jesteśmy pewni. Sama walidacja numeru jest w tej sytuacji w pełni wiarygodna, bo nie zależy od tablicy.

Czy po zagranicznym numerze IBAN można rozpoznać bank?

Nie w tym narzędziu. Dwie pierwsze litery numeru IBAN wskazują kraj, a dalsza część numeru rachunku ma budowę ustaloną osobno przez każde państwo. W Niemczech pierwsze osiem cyfr po sumie kontrolnej to Bankleitzahl, w Wielkiej Brytanii bank identyfikuje czteroliterowy kod i sześciocyfrowy sort code. Rozpoznanie nazwy wymaga krajowej ewidencji, a my mamy tylko polską, więc bank zagraniczny ustalisz najpewniej po kodzie SWIFT podanym przez kontrahenta.

Czy sprawdzicie, czy konto jest na białej liście podatników?

Nie, i to decyzja świadoma. Wymagałoby to zapytania do urzędowego rejestru, którego dzienny limit zapytań jest ustawiony pod obsługę pojedynczych podmiotów, nie serwisu z otwartym ruchem. Limit wyczerpałby się w kilkanaście minut, a narzędzie zaczęłoby odpowiadać „nie znaleziono” zamiast „nie mogę sprawdzić”, co jest gorsze od braku takiej funkcji. Wykaz sprawdzaj w wyszukiwarce prowadzonej przez administrację skarbową.

Co się stanie, jeśli zrobisz przelew na zły numer rachunku?

Przy złej sumie kontrolnej bank odrzuci zlecenie już przy wysyłce. Gorszy przypadek to numer poprawny, ale cudzy, bo przelew wykonywany jest na podstawie samego numeru rachunku i pieniądze trafią do jego posiadacza nawet wtedy, gdy nazwa odbiorcy się nie zgadza. Zgłoś sprawę swojemu bankowi od razu. Bank pośredniczy w kontakcie z posiadaczem rachunku, ale bez jego zgody środków nie odzyska, a odzyskiwanie ich sądownie potrafi trwać miesiącami.

Czy obsługujecie numery kont z innych krajów?

Tak. Reguła sumy kontrolnej jest wspólna dla wszystkich numerów IBAN, różni się tylko długość numeru w danym kraju, a my mamy wpisane długości dla wszystkich państw europejskich stosujących ten standard. Pełną listę znajdziesz w kolumnie obok.

Numer ma 26 cyfr, ale nie przechodzi walidacji - gdzie szukać błędu?

Najpierw sprawdź dwie pierwsze cyfry, bo to cyfry kontrolne i przy ręcznym przepisywaniu bywają mylone z początkiem numeru rozliczeniowego. Potem porównaj numer z oryginałem grupami po cztery znaki. Zakładka „Formatowanie zapisu” rozpisze go tak samo, jak zapisuje go bank, co bardzo ułatwia porównanie. Jeśli numer pochodzi ze skanu, zwróć uwagę na pary znaków mylone przez programy rozpoznające tekst, czyli 0 z 8, 1 z 7 i 5 z 6.