About this tool
The IBAN (International Bank Account Number) identifies a bank account uniquely worldwide. It consists of the country code, two check digits and the national account identifier (BBAN) – in Germany the bank code and account number. Thanks to the check digits, typos can be spotted before a transfer goes astray.
The IBAN validator checks length, structure and check digits according to ISO 13616 for 88 countries and splits the IBAN into its parts. Conversely, it calculates the IBAN from bank code and account number. Everything happens offline in your browser; nothing is transmitted or saved in the link. More checksums are offered by the Hash Generator, loan rates by the Loan Calculator.
How it works
- Enter an IBAN – spaces and lowercase letters do not matter.
- See whether it is valid and look at country, check digits, bank code and account number.
- To calculate one, switch to “Calculate IBAN” and choose the country.
- Enter bank code and account number (Germany) or the BBAN and copy the IBAN.
Frequently asked questions
How do the check digits work?
The first four characters are moved to the end, letters are converted to numbers (A = 10 to Z = 35) and the resulting large number is divided by 97. For a valid IBAN the remainder is 1. This detects every single typo and almost all swapped digits.
Does “valid” mean the account exists?
No. The check only shows that the IBAN is formally correct. Whether the account exists and who owns it only the bank knows. Since October 2025, banks in the euro area additionally verify the payee name for transfers.
What does a German IBAN look like?
It has 22 characters: DE, two check digits, the eight-digit bank code and the ten-digit account number, left-padded with zeros. Bank code 37040044 and account 532013000 become DE89 3704 0044 0532 0130 00.
Is it safe to enter my IBAN here?
Yes. The check runs entirely in your browser; the IBAN is neither sent to a server nor stored in the address. An IBAN alone does not allow debits without a mandate, but you still should not share it unnecessarily.