Walidator IBAN
Sprawdź sumę kontrolną IBAN i długość kraju.
Pakiet reguł BBAN: SWIFT IBAN Registry, Release 101 · sprawdzono 2026-07.
Sprawdzenie wsadowe (jeden IBAN na linię)
Sprawdź IBAN
Wklej International Bank Account Number, aby sprawdzić kraj, zarejestrowaną długość, sumę kontrolną mod-97 i krajową strukturę BBAN. Dla obsługiwanych krajów wyświetlane są też osobne pola banku i rachunku. Sprawdzaj wiele wartości zbiorczo lub wygeneruj prawidłowy przykład — wszystko w przeglądarce.
Jak działają cyfry kontrolne IBAN
Międzynarodowy numer rachunku bankowego jest zdefiniowany przez normę ISO 13616, a lista krajów uczestniczących wraz z ich dokładnymi formatami znajduje się w rejestrze IBAN publikowanym przez SWIFT. Dwie cyfry kontrolne na początku każdego numeru IBAN umożliwiają każdemu bankowi, formularzowi lub aplikacji wykrycie błędu przed wysłaniem pieniędzy.
Struktura
| Część | Długość | Zawartość |
|---|---|---|
| Kod kraju | 2 litery | Kod kraju według normy ISO 3166, np. DE lub FR. Określa on stosowaną długość i format krajowy. |
| Cyfry kontrolne | 2 cyfry | Obliczane dla całej liczby zgodnie z regułą mod-97. Możliwe są jedynie wartości od 02 do 98. |
| BBAN | do 30 znaków | Krajowy numer rachunku o ustalonej długości i strukturze dla każdego kraju: kod banku, kod oddziału oraz numer rachunku, czasami z własną krajową cyfrą kontrolną. |
Całkowita długość jest ustalona dla każdego kraju i jest pierwszą rzeczą sprawdzaną przez narzędzie:
| Kod | Kraj | Długość |
|---|---|---|
| DE | Niemcy | 22 |
| FR | Francja | 27 |
| GB | Wielka Brytania | 22 |
| ES | Hiszpania | 24 |
| IT | Włochy | 27 |
| NL | Niderlandy | 18 |
| NO | Norwegia | 15 |
| MT | Malta | 31 |
Przykład użycia: GB82 WEST 1234 5698 7654 32
Weryfikacja wykorzystuje metodę ISO 7064 mod 97-10 w czterech krokach.
| 1. Usuń spacje | GB82WEST12345698765432 |
| 2. Przenieś pierwsze cztery znaki na koniec | WEST12345698765432GB82 |
| 3. Zastąp każdą literę dwiema cyframi (A = 10 … Z = 35) | W = 32, E = 14, S = 28, T = 29, G = 16, B = 11 |
| 4. Przeczytaj wynik jako jedną liczbę i podziel przez 97 | 3214282912345698765432161182 |
| Pozostały czas | 1 |
Reszta 1 oznacza, że IBAN jest poprawny. Gdy bank tworzy IBAN, jako cyfry kontrolne wprowadza 00, wykonuje to samo obliczenie i ustawia cyfry kontrolne na 98 minus reszta; dlatego 00, 01 i 99 nigdy nie mogą wystąpić. Liczba ze kroku 4 jest zbyt duża dla zwykłych kalkulatorów, więc oprogramowanie dzieli ją na części; narzędzie wykonuje to za pomocą precyzyjnej arytmetyki liczb wielkich.
Oficjalne źródła
- Rejestr SWIFT IBAN (PDF): oficjalna lista krajów posiadających IBAN, długości oraz formatów BBAN, publikowana przez SWIFT jako rejestrator standardu ISO 13616.
- ISO 13616-1: międzynarodowy standard definiujący strukturę numeru IBAN oraz cyfry kontrolne.
- Rada Płatności Europejskich: zasady płatności SEPA, gdzie IBAN jest obowiązkowym identyfikatorem konta.
Typowe błędy i to, czego nie potwierdza poprawny numer IBAN.
- Podczas kopiowania z papieru litera O jest odczytywana jako cyfra 0, a litera I jako 1. Ponieważ niektóre kraje dopuszczają litery w BBAN, narzędzie nie zawsze potrafi określić, co miało zostać wpisane; niepowodzenie weryfikacji według reguły mod-97 jest sygnałem do ponownego odczytania źródła.
- Usunięcie wiodących zer z części konta zmienia jego długość i powoduje niepowodzenie sprawdzenia.
- Wklejanie liter IBAN, kodu BIC lub numeru konta krajowego do pola. Narzędzie rozpoznaje dane w formacie indyjskim IFSC oraz meksykańskim CLABE i kieruje użytkownika do odpowiedniego narzędzia do weryfikacji.
- Poprawny IBAN oznacza jedynie, że cyfry są spójne, a format odpowiada wpisowi w rejestrze kraju. Nie potwierdza to istnienia konta, jego otwartości ani tego, że należy do osoby lub firmy, której zamierzasz zapłacić. W przypadku faktur i pierwszych płatników należy potwierdzić IBAN przez drugi kanał; zmiana IBAN na prawdziwej fakturze jest jednym z najczęstszych rodzajów oszustw płatniczych.
Walidację IBAN definiuje ISO 13616 z kontrolą mod-97-10 z ISO/IEC 7064: przenieś pierwsze cztery znaki (kod kraju + 2 cyfry kontrolne) na koniec, zamień litery na liczby (A=10 … Z=35), a cała liczba po podzieleniu przez 97 musi dawać resztę 1.
Każdy kraj określa też dokładną długość i wzorzec wewnętrzny (Niemcy 22, Francja 27, Hiszpania 24, UK 22…), opublikowane w SWIFT IBAN Registry. Narzędzie stosuje obie warstwy — wzorzec kraju i mod-97 — lokalnie w przeglądarce i dokładnie wskazuje przyczynę błędu.
Poprawna struktura IBAN nie gwarantuje, że konto istnieje, jest otwarte lub należy do oczekiwanej osoby: banki weryfikują to podczas faktycznego przelewu (a w UE poprzez Verification of Payee). Użyj tego, aby wychwycić literówki przed płatnościami, a nie jako dowód własności. Ostatnia weryfikacja: lipiec 2026.
FAQ
Jak dokładnie działa sprawdzanie mod-97?
Usuń spacje, przenieś pierwsze cztery znaki (kod kraju i cyfry kontrolne) na koniec, zastąp każdą literę dwiema cyframi (A = 10 … Z = 35), a następnie podziel wynikową liczbę przez 97. Poprawny numer IBAN pozostawia resztę 1. Dla numeru GB82 WEST 1234 5698 7654 32 przeredagowany ciąg znaków to WEST12345698765432GB82, co daje liczbę 3214282912345698765432161182 i resztę 1.
Które warstwy sprawdza narzędzie?
Po kolei cztery warunki: kod kraju musi znajdować się w rejestrze IBAN, długość numeru musi odpowiadać temu krajowi, suma kontrolna modulo 97 musi być poprawna, a znaki BBAN muszą pasować do wzorca narodowego (cyfry, litery lub jedno i drugie w każdej pozycji). Wynik wskazuje warstwę, w której wystąpił błąd.
Dlaczego mój IBAN został odrzucony, mimo że cyfry wyglądają poprawnie?
Najczęstsze przyczyny to nieprawidłowa długość numeru dla danego kraju, litera O wpisana zamiast zera (lub I zamiast 1), brak wiodącego zera w części dotyczącej konta lub dwie zamienione ze sobą litery. Należy przeczytać numer ponownie z oryginalnego dokumentu, a nie z przepisanej kopii.
Dlaczego cyfry kontrolne nigdy nie są 00, 01 ani 99?
Banki generują cyfry kontrolne, wykonując to samo obliczenie typu mod-97 z 00 w ich miejscu i ustawiając je na 98 minus reszta. Dlatego możliwe wartości wahają się od 02 do 98; IBAN zawierający 00, 01 lub 99 powstał w wyniku błędu lub został sfabrykowany.
Czy prawidłowy IBAN oznacza, że konto jest prawdziwe?
Nie. Struktura nie oznacza istnienia konta. Poprawny numer IBAN dowodzi jedynie, że znaki są zgodne z wpisem w rejestrze danego kraju. Banki potwierdzają istnienie konta podczas przetwarzania transakcji, a europejscy dostawcy płatności dodatkowo weryfikują nazwę beneficjenta (Verification of Payee). W przypadku faktur i nowych beneficjentów potwierdź numer IBAN przez drugi kanał – zmieniony numer IBAN na wyglądającej na autentyczną fakturze to jeden z najczęstszych rodzajów oszustw płatniczych.
Czy numer IBAN jest tym samym co kod SWIFT lub BIC?
Nie. Numer IBAN identyfikuje jedno konto, a BIC (zwany też kodem SWIFT) identyfikuje bank. Przelewy międzynarodowe zazwyczaj wymagają obu elementów, a wklejenie kodu BIC do pola IBAN powoduje niepowodzenie testów długości i sumy kontrolnej.
A co z numerami kont indyjskich lub meksykańskich?
Indie nie używają IBAN. Meksyk zamiast tego stosuje 18-cyfrowy format CLABE. Narzędzie wykrywa typowe dane wejściowe z obu systemów i kieruje użytkownika do odpowiedniego walidatora.
Czy moje numery IBAN są przesłane do walidacji?
Nigdy. Wszystkie obliczenia odbywają się wyłącznie na Twoim urządzeniu, dlatego zespoły finansowe mogą bezpiecznie sprawdzać listy dostawców partiami: wklej jeden numer IBAN w każdym wierszu i wyeksportuj wyniki jako plik CSV.
Ostatnia aktualizacja: