Generator IBAN PL online
Generuj fikcyjne polskie numery rachunków bankowych (IBAN/NRB) z poprawnymi cyframi kontrolnymi mod 97 i kodami realnych banków — do testowania formularzy płatności, przelewów i integracji bankowych. Bez limitów i rejestracji.
Kliknij „Generuj nowy", aby otrzymać kolejny rachunek, albo wklej dowolny IBAN w pole poniżej, aby go zwalidować.
Czym jest IBAN i NRB
IBAN (International Bank Account Number) to międzynarodowy standard zapisu numeru rachunku. Polski IBAN ma 28 znaków: prefiks PL oraz 26 cyfr, które tworzą NRB — Numer Rachunku Bankowego, używany w przelewach krajowych. Mówiąc wprost: NRB to polski IBAN bez liter „PL" na początku. Oba zapisy chronią te same cyfry kontrolne, więc formularz z poprawną walidacją odrzuci losowy ciąg — generator kuQA tworzy numery, które walidację przechodzą.
Struktura polskiego IBAN-u
Na przykładzie wygenerowanego numeru PL88 2030 8762 9521 1973 4124 4103:
- PL — kod kraju według ISO 3166.
- 88 — dwie cyfry kontrolne całego numeru (algorytm mod 97).
- 2030 876 — numer rozliczeniowy: 4 cyfry kodu banku (tu 2030 — BNP Paribas, dawne BGŻ) i 3 cyfry oddziału wraz z cyfrą kontrolną numeru rozliczeniowego.
- pozostałe 16 cyfr — numer rachunku klienta.
Spacje co 4 znaki to wyłącznie formatowanie dla czytelności — walidacja odbywa się na ciągu bez separatorów. Generator kuQA losuje kody z listy realnych polskich banków, więc dane wyglądają wiarygodnie również w testach eksploracyjnych.
Jak działa walidacja mod 97 — krok po kroku
IBAN waliduje się jednym uniwersalnym algorytmem (ISO 7064), wspólnym dla wszystkich krajów:
- Przenieś cztery pierwsze znaki (
PL88) na koniec numeru. - Zamień litery na liczby według reguły A=10, B=11… — dla Polski
P=25,L=21, więc „PL" staje się „2521". - Otrzymaną długą liczbę podziel modulo 97. Jeśli reszta wynosi 1, IBAN jest poprawny.
Przy generowaniu działa się odwrotnie: do 26 cyfr NRB dokleja się „252100" (PL + zerowe cyfry kontrolne), liczy resztę mod 97, a cyfry kontrolne to 98 − reszta. Ponieważ liczba ma ponad 30 cyfr i nie mieści się w typach liczbowych, implementacje liczą resztę iteracyjnie cyfra po cyfrze — tak właśnie robi to walidator na tej stronie.
Do czego przydaje się testowy IBAN
Typowe scenariusze QA: walidacja pola numeru rachunku w formularzach (w tym obsługa spacji i prefiksu PL), testy przelewów i zleceń stałych w aplikacjach finansowych, mockowanie API banków, seedowanie bazy klientów. W pełnym katalogu kuQA znajdziesz też generator IBAN-ów zagranicznych (Niemcy, Wielka Brytania, Francja i inne) oraz tryb bulk z eksportem do CSV, JSON i SQL — przydatny przy testach wydajnościowych modułów płatności.
Legalność i przeznaczenie
Wygenerowane numery są poprawne wyłącznie matematycznie — są losowe i poprawne matematycznie, ale nie są weryfikowane pod kątem istnienia rzeczywistych rachunków — przypadkowa zbieżność jest teoretycznie możliwa, dlatego nie wolno używać ich w środowiskach produkcyjnych. Używanie ich w prawdziwych systemach płatności, umowach czy fakturach jest zabronione; służą wyłącznie środowiskom testowym i deweloperskim.
Najczęstsze pytania
Czy na wygenerowany IBAN można wykonać prawdziwy przelew?
Nie. Numer jest poprawny matematycznie, ale nie istnieje w żadnym banku — przelew zostanie odrzucony. Numery służą wyłącznie do testów formularzy, walidacji i integracji.
Czym różni się IBAN od NRB?
NRB to 26-cyfrowy numer rachunku używany w przelewach krajowych. Polski IBAN to ten sam numer poprzedzony kodem kraju PL — łącznie 28 znaków. Cyfry kontrolne są częścią obu zapisów.
Jak sprawdzić poprawność numeru IBAN?
Przenieś cztery pierwsze znaki na koniec, zamień litery na liczby (P=25, L=21) i podziel całość modulo 97 — poprawny IBAN daje resztę 1. Walidator na tej stronie wykonuje to obliczenie automatycznie.
Czy generator używa kodów prawdziwych banków?
Tak — pierwsze cztery cyfry NRB pochodzą z listy numerów rozliczeniowych realnych polskich banków (m.in. PKO BP, mBank, ING, Pekao), dzięki czemu dane testowe wyglądają wiarygodnie. Sam rachunek jest jednak fikcyjny.
Czy spacje w numerze IBAN mają znaczenie?
Nie — zapis grupowany co 4 znaki to tylko formatowanie dla czytelności. Walidacja i systemy bankowe operują na ciągu bez separatorów, a dobry formularz powinien spacje ignorować.
Czy mogę wygenerować IBAN-y innych krajów?
Tak — pełny katalog kuQA zawiera osobny generator IBAN międzynarodowy z poprawnymi długościami i cyframi kontrolnymi dla wielu krajów, m.in. Niemiec, Wielkiej Brytanii i Francji.
To tylko jeden ze 175 generatorów. Pełny katalog kuQA zawiera m.in. payloady security, artefakty QA, edge cases i tryb bulk z eksportem CSV/JSON/SQL.