Build an IBAN from bank code and account number, or validate an IBAN — including BIC, bank name and check digit.
{{ buildResult.message }}
{{ __t('privacy_note') }}
This tool builds the matching IBAN from a German bank code (Bankleitzahl) and account number, or validates an existing IBAN. For German IBANs it additionally resolves the BIC, bank name and city, and checks the account number's check digit.
Validation works for IBANs from more than 120 countries: format, length and the international modulo-97 checksum are checked. Bank name and BIC are resolved for German bank codes from the official Deutsche Bundesbank file.
An IBAN (International Bank Account Number) is standardized by ISO 13616 and, in Germany, 22 characters long. It consists of several parts:
A German IBAN is formed by concatenating the bank code and the account number padded to ten digits. From this the tool computes the two-digit check number using modulo 97 and prepends DE.
Note: for most banks this standard computation yields the correct IBAN. A few institutions use special Bundesbank IBAN rules that re-map the account or bank code. In those cases you should verify the computed IBAN against your bank statement.
To validate, the IBAN is turned into a number per ISO 7064: the first four characters move to the end, letters are replaced by numbers, and the result must leave a remainder of 1 when divided by 97. If it does not, the IBAN contains a typo or transmission error.
For German IBANs the tool additionally checks the account number's check digit. The Deutsche Bundesbank defines about 150 calculation methods that differ per bank — the tool automatically applies the correct method for each bank code.
The BIC (Business Identifier Code, also called SWIFT code) identifies a bank internationally. For German IBANs the tool reads the BIC, bank name and city directly from the official Deutsche Bundesbank bank code file, which is updated quarterly.
Data source: official Deutsche Bundesbank bank code file. All information without warranty; for banks with special rules the computed IBAN may differ.