Programowanie webowe

IBAN Validator

Zweryfikuj IBAN za pomocą sumy kontrolnej ISO 7064 (mod 97), formatu i oczekiwanej długości dla kraju. Wszystko jest obliczane w przeglądarce.

An IBAN (International Bank Account Number) is an international bank account number format with a built-in checksum under ISO 7064 (mod 97). This tool verifies that checksum, along with the format and length expected for the country encoded in the IBAN.

How to use it

Common uses

Things to keep in mind

An IBAN that passes the MOD-97 check only confirms the number's structure is correct, not that the account is real or active.

Not every country uses IBAN — some banking systems (the US, for example) have their own separate account number formats.

Artykuł o tym narzędziu: IBAN: jak zbudowany jest międzynarodowy numer konta bankowego

Najczęstsze pytania

Co dokładnie weryfikuje suma kontrolna mod-97?

To algorytm ISO 7064: IBAN jest przekształcany i konwertowany na liczbę, a ta liczba musi dawać resztę 1 przy dzieleniu przez 97 — to wykrywa literówki i zamienione znaki, ale nie potwierdza istnienia konta.

Dlaczego oczekiwana długość różni się w zależności od kraju?

Krajowy format bankowy każdego kraju definiuje stałą długość IBAN, na przykład Niemcy używają 22 znaków, a Wielka Brytania również 22, więc narzędzie sprawdza całkowitą długość względem kodu kraju znalezionego na początku IBAN.

Co jeśli mojego kraju nie ma na liście długości?

Sprawdzenie sumy kontrolnej nadal działa normalnie; tylko sprawdzenie długości jest pomijane dla krajów brakujących w tabeli referencyjnej narzędzia, co nie wpływa na wynik sumy kontrolnej.

Czy potrzebuję kodu BIC/SWIFT, jeśli podałem już IBAN?

Dla przelewów w obrębie SEPA — zwykle nie, ponieważ IBAN zawiera już kod banku w swojej strukturze; ale niektóre systemy płatności oraz przelewy poza SEPA nadal wymagają osobnego podania BIC/SWIFT jako dodatkowej weryfikacji trasy płatności.

Czy IBAN poprawny według sumy kontrolnej MOD-97 oznacza, że takie konto rzeczywiście istnieje?

Nie — sprawdzenie sumy kontrolnej potwierdza tylko poprawność matematycznej struktury numeru, a nie fakt istnienia konta w prawdziwym banku; ostateczne potwierdzenie istnienia konta może dać wyłącznie sam system bankowy podczas przetwarzania płatności.

Artykuły: Programowanie webowe

HEX, RGB, HSL: dlaczego istnieje tyle sposobów zapisu koloru

Dlaczego projektanci często wybierają HSL zamiast HEX przy ręcznym dobieraniu odcienia koloru.

Minifikacja CSS: co dokładnie jest usuwane z pliku i po co

Dlaczego zminifikowany CSS działa dokładnie tak samo w przeglądarce, mimo że staje się nieczytelny dla człowieka.

Minifikacja JavaScript: różnica między minifikacją a obfuskacją

Dlaczego zminifikowany kod nadal można przeczytać, jeśli się chce, a zobfuskowany — nie.

Minifikacja HTML: dlaczego spacje w znacznikach w ogóle mają znaczenie

Dlaczego usunięcie spacji wewnątrz <pre> lub textarea może zepsuć wygląd strony, w przeciwieństwie do niemal każdego innego miejsca.

Gradienty CSS: czym linear różni się od radial i conic

Dlaczego conic-gradient sprawdza się w wykresach kołowych, a radial-gradient daje efekt plamy światła.

Algorytm Luhna: jak sprawdza się poprawność numeru karty

Dlaczego numer karty poprawny według algorytmu Luhna nie oznacza, że ta karta naprawdę istnieje.

Kody QR: jak link mieści się w kwadracie z pikseli

Dlaczego kod QR z logo na środku nadal się skanuje, mimo że część wzoru jest zasłonięta.

Kody kreskowe: czym Code 128 różni się od EAN-13

Dlaczego produkty na sklepowych półkach prawie zawsze mają EAN-13, a nie Code 128.

Obrazy placeholder: dlaczego fałszywe obrazki mają znaczenie podczas developmentu

Dlaczego deweloperzy celowo wstawiają szare prostokąty zamiast prawdziwych zdjęć, gdy layout jest jeszcze w budowie.