Przejdź do treści

IBAN i NRB — budowa numeru konta i bezpieczny przelew

Redakcja AMKBIT · · 1 min czytania

Z czego składa się numer rachunku, jak działa suma kontrolna i dlaczego nie potwierdza odbiorcy.

Budowa

Polski NRB ma 26 cyfr: 2 kontrolne, 8 numeru rozliczeniowego i 16 numeru klienta. IBAN dodaje PL na początku. Sumę sprawdzisz w walidatorze IBAN.

Czego nie sprawdzisz

Walidator wyłapie literówkę, ale nie potwierdzi, kto jest właścicielem rachunku. Przy podejrzanych wiadomościach o zmianie konta skorzystaj z poradnika phishing i zadzwoń do nadawcy na znany numer.

Sumy kontrolne wokół nas

Podobną ideę stosują PESEL i NIP oraz kody EAN. Inny typ kontroli opisuje poradnik suma kontrolna plików.

Przykład sprawdzania

Dla numeru PL61 1090 1014 0000 0712 1981 2874 przenosimy PL61 na koniec, zamieniamy P na 25 i L na 21. Otrzymaną długą liczbę dzielimy przez 97. W poprawnym numerze reszta wynosi 1. Programy liczą to fragmentami, ponieważ cała liczba przekracza zakres zwykłych typów danych.

Implementacja w kodzie

r = 0 dla każdej cyfry c: r = (r × 10 + c) mod 97

Przed obliczeniem usuń spacje i myślniki oraz zamień litery na wielkie. W walidacji formularza nie zapisuj numerów bez potrzeby. Numer konta to dana osobowa, jeśli łączy się z konkretną osobą.

Bezpieczne przelewy

  • Sprawdź numer z faktury także przez inny kanał przy dużej kwocie.
  • Uważaj na e-mail o „zmianie rachunku”.
  • Korzystaj z zapisanych odbiorców.
  • Porównuj początek i koniec po wklejeniu numeru.

Złośliwe oprogramowanie potrafi podmienić numer w schowku, dlatego pierwsze i ostatnie cyfry warto sprawdzić także w potwierdzeniu banku.

Narzędzia do tego poradnika

IBANNRBkonto bankowewalidacja

Przeczytaj też