Wybierz język

Generator i kalkulator numerów IBAN

Generuj losowe numery testowe IBAN dla 96 krajów lub twórz pełny format IBAN z polskiego numeru konta. Pobieraj wyniki w plikach CSV lub XLSX.

Generator IBANJak to działa ↓
Od 1 do 100

Tylko dane testowe. Te numery IBAN mają poprawne sumy kontrolne, ale nie są powiązane z prawdziwymi kontami; nigdy nie używaj ich do przelewów ani płatności.

Krajowe cyfry kontrolne stosowane w kraju Polska są również obliczane, więc numer rachunku przechodzi wewnętrzną weryfikację bankową.

Mehmet Demiray Opublikowano Zaktualizowano
Udostępnij

Jak działa Generator IBAN

Generator IBAN to bezpłatne narzędzie działające bezpośrednio w przeglądarce internetowej, które udostępnia dwa niezależne tryby pracy: losowanie danych testowych oraz konwersję lokalnych danych bankowych na pełny standard międzynarodowy. W pierwszym trybie narzędzie pozwala wybrać jeden z 96 krajów zarejestrowanych w oficjalnym rejestrze IBAN prowadzonym przez organizację SWIFT i wygenerować od 1 do 100 poprawnych strukturalnie identyfikatorów. Każdy wylosowany ciąg znaków zachowuje właściwą długość, właściwy podział na litery i cyfry oraz prawidłowe cyfry kontrolne wyliczone algorytmem ISO 7064 MOD 97-10. W przypadku 33 państw, w tym Polski, narzędzie wylicza również krajową sumę kontrolną wewnątrz numeru rachunku.

Drugi tryb, czyli kalkulator IBAN, umożliwia wprowadzenie identyfikatora banku, opcjonalnego kodu oddziału oraz właściwego numeru konta. System automatycznie uzupełnia brakujące pozycje zerami z lewej strony, weryfikuje wewnętrzne sumy kontrolne i generuje pełny międzynarodowy numer konta. Wyniki losowania można natychmiast wyeksportować do formatu CSV, XLSX, dokumentu PDF lub pliku graficznego, natomiast pojedynczy wynik z kalkulatora można zapisać jako CSV bądź obraz.

Losowość danych opiera się na kryptograficznym mechanizmie przeglądarki crypto.getRandomValues, co zapobiega powtarzalności sekwencji. Cały proces obliczeniowy zachodzi lokalnie na urządzeniu użytkownika bez przesyłania jakichkolwiek informacji na serwery zewnętrzne. Wygenerowane identyfikatory przechodzą dokładnie te same testy strukturalne, które wykonuje pojedyncza weryfikacja IBAN dostępna w powiązanym module.

Anatomia i struktura numeru IBAN

Międzynarodowy numer rachunku bankowego (IBAN) został ustandaryzowany w normie ISO 13616 w celu ujednolicenia rozliczeń transgranicznych, zwłaszcza w obszarze jednolitych płatności europejskich SEPA. Każdy numer IBAN składa się z trzech podstawowych elementów ułożonych w ściśle określonej kolejności: dwuliterowego kodu kraju zgodnego z normą ISO 3166-1 alpha-2, dwóch cyfr kontrolnych oraz krajowego numeru rachunku zwanego BBAN (Basic Bank Account Number).

Struktura BBAN różni się znacząco w zależności od jurysdykcji finansowej danego państwa. W niektórych krajach zawiera stały podział na kod banku, kod oddziału oraz numer rachunku klienta, w innych natomiast obejmuje dodatkowe litery lub wewnętrzne cyfry sprawdzające. Długość całkowita identyfikatora waha się od zaledwie 15 znaków w Norwegii do 33 znaków na terytorium Federacji Rosyjskiej. Poniższa tabela przedstawia porównanie struktury w wybranych krajach europejskich:

Kraj Kod ISO Całkowita długość Układ części BBAN
Polska PL 28 znaków 8n (kod banku i oddziału), 16n (rachunek)
Niemcy DE 22 znaków 8n (Bankleitzahl), 10n (rachunek)
Francja FR 27 znaków 5n (bank), 5n (oddział), 11c (rachunek), 2n (klucz RIB)
Norwegia NO 15 znaków 4n (bank), 6n (rachunek), 1n (cyfra kontrolna)
Wielka Brytania GB 22 znaków 4a (kod banku), 6n (sort code), 8n (rachunek)

W dokumentach papierowych IBAN zapisuje się w tak zwanym formacie drukowanym, dzieląc ciąg na czteroznakowe bloki oddzielone spacją, na przykład PL61 1090 1014 0000 0712 1981 2874. W systemach bankowości elektronicznej, bazach danych oraz plikach wymiany informacji finansowej spacje są bezwzględnie usuwane, tworząc jednolity ciąg alfanumeryczny.

Matematyka sumy kontrolnej MOD-97

Kluczowym elementem chroniącym numer IBAN przed błędami pisarskimi jest algorytm MOD 97-10 zdefiniowany w międzynarodowym standardzie ISO 7064. Zapewnia on niemal stuprocentową wykrywalność pojedynczych literówek oraz przestawień sąsiadujących znaków. Do wyliczenia dwucyfrowej sumy kontrolnej stosuje się precyzyjną procedurę matematyczną polegającą na reorganizacji ciągu znaków.

W pierwszym kroku dwie litery kodu państwa oraz tymczasowe cyfry kontrolne 00 przenosi się na sam koniec numeru. Następnie wszystkie litery alfabetu łacińskiego zamienia się na liczby dwucyfrowe według klucza, w którym A to 10, B to 11, aż do Z równego 35. Powstałą w ten sposób dużą liczbę całkowitą NN poddaje się operacji reszty z dzielenia przez 97. Właściwe cyfry kontrolne wylicza się ze wzoru:

check=98−(N mod 97)\text{check} = 98 - (N \bmod 97)

Jeżeli wynik jest mniejszy niż 10, poprzedza się go wiodącym zerem. Poprawnie utworzony identyfikator spełnia warunek walidacyjny, w którym zreorganizowany ciąg daje resztę równą 1:

N mod 97=1N \bmod 97 = 1

Przeanalizujmy brytyjski identyfikator GB82WEST12345698765432. Na potrzeby walidacji kod GB zamienia się na 1611, a po przeniesieniu prefiksu na koniec otrzymujemy sekwencję WEST12345698765432GB82. Zamieniając litery W, E, S, T oraz G, B na wartości liczbowe, uzyskujemy wielką liczbę, której reszta z dzielenia przez 97 wynosi dokładnie 1. Taki mechanizm matematyczny zapobiega wysyłaniu środków finansowych na nieistniejące konta z powodu pomyłek wprowadzania danych.

Krajowe sumy kontrolne wewnątrz BBAN

Suma kontrolna MOD-97 obejmuje cały identyfikator, lecz wiele państw stosuje dodatkowe, wewnętrzne algorytmy weryfikacyjne dla samego segmentu BBAN. W Polsce obowiązuje standard Numeru Rachunku Bankowego (NRB), w którym pierwsze dwie cyfry po prefiksie kraju stanowią sumę kontrolną całego 26-cyfrowego numeru, a ósma cyfra w kodzie banku stanowi cyfrę kontrolną samej jednostki rozliczeniowej. W innych krajach spotyka się odmienne mechanizmy: hiszpański dwucyfrowy kod kontrolny DC, francuski dwucyfrowy klucz RIB, włoski znak alfabetyczny CIN, holenderski test wagi jedenastek (elfproef) czy norweski algorytm MOD-11.

Generator IBAN weryfikuje oraz syntetyzuje krajowe sumy kontrolne dla 33 państw: Polski, Hiszpanii, Francji, Belgii, Włoch, San Marino, Monako, Czech, Słowacji, Estonii, Chorwacji, Węgier, Norwegii, Holandii, Finlandii, Wysp Alandzkich, Portugalii, Słowenii, Serbii, Czarnogóry, Bośni i Hercegowiny oraz Macedonii Północnej. Dla tych lokalizacji wygenerowany rachunek ma poprawną strukturę wewnętrzną akceptowaną przez restrykcyjne filtry lokalnych banków.

Dla pozostałych 63 państw objętych rejestrem narzędzie gwarantuje wyłącznie zgodność z normą ISO 13616 oraz poprawność ogólnych cyfr kontrolnych IBAN. Należy pamiętać, że jeśli bank w danym kraju wymaga specyficznego formatowania numeru klienta lub własnych wag sumy kontrolnej, losowy numer może zostać odrzucony przez wewnętrzny system tamtejszej instytucji finansowej. Do weryfikacji całych baz zawierających takie numery służy narzędzie masowa weryfikacja IBAN.

Konwersja danych bankowych na numer IBAN

Tryb kalkulatora w narzędziu Generator IBAN pozwala przekształcić tradycyjne, krajowe parametry konta w pełny identyfikator międzynarodowy. Po wybraniu państwa formularz dostosowuje widoczne pola do wymagań danego systemu rozliczeniowego, prosząc o identyfikator instytucji (kod banku), opcjonalny kod oddziału oraz numer rachunku rozliczeniowego.

Podczas wprowadzania danych narzędzie wykonuje następujące operacje:

  1. Uzupełnia brakujące pozycje wiodącymi zerami, aby każdy człon osiągnął długość wymaganą przez rejestr SWIFT dla danego kraju.
  2. Samodzielnie oblicza specyficzne dla danego kraju dodatkowe klucze kontrolne, takie jak hiszpański wskaźnik DC, francuski klucz RIB czy węgierska cyfra kontrolna oddziału.
  3. Sprawdza poprawność krajowej sumy kontrolnej wprowadzonej przez użytkownika w obrębie numeru konta.
  4. Dołącza kod kraju, oblicza ostateczne cyfry kontrolne MOD-97 i składa kompletny ciąg znaków.

Jeżeli podczas przeliczania pojawi się komunikat o błędzie krajowej sumy kontrolnej, oznacza to literówkę w podanym numerze konta bądź kodzie banku. Algorytm wykrył, że wprowadzony ciąg cyfr nie spełnia matematycznej reguły obowiązującej w danym kraju, na przykład polskiego algorytmu wagowego dla jednostki bankowej lub hiszpańskiego algorytmu wag modulo 11. W takiej sytuacji należy zweryfikować poprawność danych źródłowych przed ponowną próbą konwersji.

Dane testowe a rzeczywiste konta bankowe

Wygenerowany przez Generator IBAN numer rachunku jest poprawny wyłącznie pod względem matematycznym i strukturalnym. Oznacza to, że przechodzi formalną walidację długości, układu znaków oraz sumy kontrolnej, lecz nie reprezentuje realnego rachunku otwartego w banku. Kody banków są dobierane losowo, a wygenerowane numery kont nie są powiązane z żadną osobą fizyczną ani prawną.

Próba wykonania przelewu bankowego na taki numer zakończy się odrzuceniem transakcji przez izbę rozliczeniową lub zwrotem środków przez bank pośredniczący. Narzędzie zostało stworzone z myślą o programistach, testerach oprogramowania, analitykach danych oraz zespołach wdrażających bramki płatnicze SEPA direct debit. Dane testowe pozwalają bezpiecznie sprawdzać formularze rejestracyjne, procesy walidacji w sklepach internetowych oraz poprawność importu wyciągów bez ryzyka naruszenia tajemnicy bankowej czy przetwarzania rzeczywistych danych osobowych.

Wykorzystywanie wygenerowanych identyfikatorów w celu wprowadzania w błąd, wystawiania fikcyjnych faktur lub omijania procedur weryfikacji tożsamości (KYC) stanowi naruszenie prawa i może być traktowane jako oszustwo finansowe. Generator działa bez konieczności rejestracji konta, jest całkowicie bezpłatny i przetwarza dane w sposób bezpieczny bezpośrednio w pamięci przeglądarki użytkownika.

Najczęściej zadawane pytania.

Jak wygenerować testowy numer IBAN?

Wybierz kraj z listy, określ potrzebną liczbę numerów w zakresie od 1 do 100 i kliknij przycisk generowania. Narzędzie utworzy ciągi znaków o strukturze zgodnej z oficjalnym rejestrem oraz prawidłowymi sumami kontrolnymi ISO 13616. Otrzymaną listę możesz skopiować do schowka albo pobrać jako plik CSV, XLSX, PDF lub plik graficzny.

Czy wygenerowane numery IBAN należą do prawdziwych kont bankowych?

Nie, są to wyłącznie syntetyczne dane testowe przeznaczone do prac programistycznych, testów oprogramowania oraz demonstracji. Choć numery spełniają matematyczne wymagania algorytmu MOD 97, nie reprezentują otwartych rachunków. Próba wysłania pieniędzy na taki numer zakończy się odrzuceniem transakcji przez bank.

Czym różni się polski numer konta od międzynarodowego IBAN?

Krajowy Numer Rachunku Bankowego w Polsce składa się z 26 cyfr. Pełny polski IBAN powstaje poprzez dodanie na początku dwuliterowego kodu kraju PL, co daje łącznie 28 znaków. Identyfikator PL jest obowiązkowy przy wszelkich rozliczeniach transgranicznych, na przykład w europejskim systemie SEPA.

Dlaczego niektóre systemy bankowe mogą odrzucić wylosowany IBAN?

Część instytucji weryfikuje nie tylko globalną sumę kontrolną IBAN, ale również wewnętrzne reguły numeru BBAN, w tym istnienie konkretnego oddziału banku. Generator IBAN precyzyjnie wylicza krajowe sumy kontrolne dla 33 państw, w tym dla Polski. W przypadku pozostałych krajów generowane są w pełni poprawne sumy globalne, ale losowy ciąg BBAN może trafić na nieistniejący kod instytucji.

Czy wprowadzanie numeru rachunku do kalkulatora jest bezpieczne?

Tak, narzędzie działa w całości lokalnie w przeglądarce internetowej użytkownika. Wpisywane numery rozliczeniowe banku, kody oddziałów i numery rachunków nie są przesyłane na żaden zewnętrzny serwer ani zapisywane w bazach danych.

Dlaczego w generatorze brakuje Stanów Zjednoczonych, Kanady i Australii?

Wymienione państwa nie należą do międzynarodowego systemu IBAN i korzystają z odrębnych standardów bankowych, takich jak kody ABA Routing w Stanach Zjednoczonych czy BSB w Australii. Realizacja płatności do tych krajów wymaga podania lokalnego numeru konta oraz kodu SWIFT lub BIC instytucji finansowej.

Kiedy wybrać Generator IBAN, a kiedy walidator?

Generator służy do tworzenia losowych danych próbnych lub przeliczania znanych parametrów konta na format międzynarodowy. Jeżeli posiadasz już gotowy numer i chcesz sprawdzić jego poprawność techniczną, użyj narzędzia walidator IBAN, a w razie konieczności weryfikacji całego pliku z danymi wykorzystaj masową walidację IBAN.

Źródła

  1. IBAN Registry — IBAN structure per country · SWIFT
  2. ISO 13616-1:2020 — Structure of the IBAN · ISO
  3. ISO/IEC 7064:2003 — Check character systems · ISO
  4. IBAN — historic development (ECBS EBS204, EPC and ISO 13616) · Czech National Bank