Numer IBAN polskiego rachunku ma 28 znaków, czyli litery PL i 26 cyfr numeru NRB, a kod SWIFT (BIC) banku – 8 lub 11 znaków, na przykład BPKOPLPW w PKO BP i WBKPPLPP w Erste Bank Polska. IBAN wskazuje konkretny rachunek, a kod SWIFT bank, który go prowadzi. Przy przelewie w euro w obszarze SEPA zwykle wystarcza sam IBAN, a przy innej walucie lub kraju spoza SEPA nadawca potrzebuje też kodu SWIFT. Klienci dawnego Santander Bank Polska korzystają z tego samego kodu co przed zmianą nazwy na Erste Bank Polska.
8 lub 11 znaków – kody SWIFT/BIC 10 największych banków
Pierwsze cztery znaki kodu oznaczają bank, dwa kolejne kraj (PL), następne dwa lokalizację, a ostatnie trzy, nieobowiązkowe, oddział. Jeśli formularz wymaga 11 znaków, klient uzupełnia kod 8-znakowy literami XXX, jak w Alior Banku: ALBPPLPW i ALBPPLPWXXX. Klienci często mylą dwa podobne oznaczenia: kod SWIFT PKO BP to BPKOPLPW, a Pekao SA – PKOPPLPW.
| Bank | Kod SWIFT/BIC | Uwagi |
|---|---|---|
| PKO Bank Polski | BPKOPLPW | oddziały zagraniczne mają własne kody |
| Bank Pekao | PKOPPLPW | nie mylić z PKO BP (BPKOPLPW) |
| mBank | BREXPLPWMBK | klienci indywidualni i MSP; korporacje BREXPLPWXXX |
| ING Bank Śląski | INGBPLPW | – |
| Erste Bank Polska | WBKPPLPP | kod bez zmian po zmianie nazwy z Santander Bank Polska |
| Bank Millennium | BIGBPLPWXXX | wersja 11-znakowa podana przez bank |
| Alior Bank | ALBPPLPW | ALBPPLPWXXX, gdy wymagane 11 znaków |
| BNP Paribas Bank Polska | PPABPLPK | dawny kod BGŻ (GOPZPLPWXXX) wycofany w 2016 r. |
| VeloBank | GBGCPLPK | – |
| Credit Agricole Bank Polska | AGRIPLPR | – |
Dwa kody SWIFT stosuje mBank: klient indywidualny i firma z sektora MSP podają BREXPLPWMBK, a klienci korporacyjni – BREXPLPWXXX.
PL, 2 cyfry kontrolne, 8 cyfr banku i 16 cyfr rachunku – budowa numeru IBAN
Krajowy numer NRB ma 26 cyfr: dwie kontrolne, 8-cyfrowy numer rozliczeniowy jednostki banku i 16-cyfrowy numer rachunku. IBAN, czyli międzynarodowy numer rachunku, powstaje przez dopisanie na początku kodu kraju, dlatego numer konta w formacie IBAN ma 26 cyfr i dwie litery. W systemach elektronicznych numer występuje bez spacji, a na papierze w grupach po cztery znaki: PLkk AAAA AAAA BBBB BBBB BBBB BBBB.
Dzięki cyfrom kontrolnym system banku wychwytuje pomyłki: przenosi cztery pierwsze znaki na koniec, zamienia litery na liczby i dzieli całość przez 97, a poprawny numer daje resztę 1. Numer z jedną zmienioną cyfrą albo dwiema zamienionymi sąsiednimi cyframi tego testu nie przejdzie, więc aplikacja zwykle zgłosi błąd przed wysłaniem przelewu. Erste Bank Polska zastrzega przy tym, że numer w niewłaściwym formacie może opóźnić płatność.
Przelew w euro w obszarze SEPA wymaga numeru IBAN, przelew SWIFT także kodu BIC
Przelew SEPA to przelew w euro do państw Unii Europejskiej oraz m.in. Islandii, Liechtensteinu, Norwegii, Szwajcarii i Wielkiej Brytanii. Banki realizują go w jeden dzień roboczy, bez opłat banków pośredniczących. Albania i Czarnogóra weszły do obszaru SEPA w listopadzie 2024 r., a Macedonia Północna i Mołdawia w marcu 2025 r.; pierwsze banki z tych państw przystąpiły do schematów SEPA w październiku 2025 r.
Przelew SWIFT obejmuje inne waluty i kraje spoza SEPA, trwa do trzech dni roboczych, a banki pobierają za niego zwykle od 10 do 250 zł. Do tej kwoty mogą dojść prowizje banków pośredniczących, dlatego odbiorca czasem otrzymuje mniej, niż wysłał nadawca. Stawki za przelew przychodzący każdy bank podaje we własnej tabeli opłat.

Imię i nazwisko, IBAN, BIC i adres banku – dane do przelewu z zagranicy
Zagraniczny nadawca potrzebuje imienia i nazwiska odbiorcy, pełnego numeru IBAN z literami PL, tytułu przelewu, nazwy i adresu banku oraz jego kodu SWIFT. mBank księguje przelewy zagraniczne w dni robocze od 8:00 do 14:00, a przelew SWIFT otrzymany po 14:00 – następnego dnia roboczego. Credit Agricole odsyła do banku nadawcy przelewy w walutach spoza swojej listy, a PKO BP blokuje płatności z wybranych banków rosyjskich i białoruskich oraz do nich.
W praktyce odbiorca przelewu z zagranicy podaje nadawcy 28-znakowy IBAN i kod SWIFT swojego banku, a przy przelewie w euro z kraju SEPA zwykle wystarcza sam IBAN. Klienci Erste Bank Polska podają ten sam kod WBKPPLPP co przed zmianą nazwy, dlatego dane przekazane wcześniej zagranicznym płatnikom pozostają aktualne.