Jak obliczany jest IBAN?
Niemiecki IBAN składa się z czterech elementów: kodu kraju "DE", dwucyfrowej cyfry kontrolnej, ośmiocyfrowego kodu banku (BLZ) i numeru konta uzupełnionego do 10 cyfr. Nasz generator automatycznie oblicza prawidłową cyfrę kontrolną zgodnie z międzynarodową normą ISO 7064.
Obliczenie IBAN jest matematycznie jednoznaczne: każda poprawna kombinacja BLZ i numeru konta daje dokładnie jeden IBAN. To standardowy mechanizm uznawany przez banki i dostawców płatności na całym świecie.
Struktura niemieckiego IBAN
Niemiecki IBAN zawsze ma dokładnie 22 znaki i wygląda następująco:
- DEKod krajuIdentyfikuje Niemcy zgodnie z ISO 3166-1
- XXCyfra kontrolnaDwucyfrowa, umożliwia wykrywanie błędów
- 8 cyfrKod bankuJednoznacznie identyfikuje bank
- 10 cyfrNumer kontaUzupełniony zerami wiodącymi
Algorytm MOD-97
Cyfrę kontrolną oblicza się procedurą MOD-97 (ISO 7064). Algorytm wykrywa do 98% błędów wprowadzania - w tym przekręcenia cyfr, pojedyncze błędy i wiele błędów wielokrotnych.
Obliczenie przebiega w czterech krokach:
- Zbuduj BBAN: kod banku (8 cyfr) + numer konta (10 cyfr z zerami wiodącymi)
- Dołącz kod kraju: BBAN + "DE00" (gdzie D=13, E=14 jako liczby)
- Konwersja numeryczna: litery zamieniane są na wartości liczbowe (A=10, B=11, ... Z=35)
- Oblicz cyfrę: 98 minus (wartość liczbowa MOD 97) = cyfra kontrolna