German IBAN Calculator – Bank Code + Account Number to IBAN
Enter a German bank code (BLZ) and account number to build the IBAN. Free, no signup — the calculation runs entirely in your browser.
Last reviewed: · Source: ISO 13616, ISO 7064, Deutsche Bundesbank
How it works
The German IBAN is assembled from three parts and a two-digit checksum:
- Country code — always
DEfor Germany. - Bank code (BLZ) — the 8-digit Bankleitzahl of your bank or branch.
- Account number — up to 10 digits, left-padded with zeros to a fixed length of 10.
- Check digits — two digits computed from the rest of the IBAN with MOD-97 (ISO 7064), so a single typo is caught.
Honest limits: this calculator implements only the public standard formula from the Bundesbank BLZ dataset. It cannot apply the bank-specific IBAN conversion rules from the Bundesbank rule file (which requires registered access). A few banks issue IBANs that deviate from the standard formula, so treat the result as a strong guide — not a guarantee — and confirm it with your bank.
Worked example
Using the German example from this site’s country registry, the BLZ and account number produce DE89 3704 0044 0532 0130 00 with the standard formula. Read its parts from left to right:
- Country code
DE- Check digits
89- BLZ (8 digits)
37040044- Account number (10 digits)
0532013000
Account numbers shorter than 10 digits are left-padded with zeros. This is a worked example of the calculation, not confirmation that an account exists.
Bank codes (BLZ) of major German banks
Source: this site’s bank registry, derived from the Deutsche Bundesbank bank code directory; one bank can have several BLZs and BICs, so use the codes in the account holder’s own documents.
| Bank | BIC | BLZ (bank code) | City |
|---|---|---|---|
| Deutsche Bank (German) | DEUTDEBBXXX | 10070000 | Berlin |
| Commerzbank, Filiale Berlin 1 (German) | COBADEBBXXX | 10040000 | Berlin |
| Postbank Ndl der Deutsche Bank (German) | PBNKDEFFXXX | 10010010 | Berlin |
| ING-DiBa (German) | INGDDEFFXXX | 50010517 | Frankfurt am Main |
| Deutsche Kreditbank Berlin (German) | BYLADEM1001 | 12030000 | Berlin |
| UniCredit Bank - HypoVereinsbank (German) | HYVEDEMMXXX | 70020270 | München |
| Sparda-Bank Berlin (German) | GENODEF1S10 | 12096597 | Berlin |
| N26 Bank (German) | NTSBDEB1XXX | 10011001 | Berlin |
| Commerzbank - GF comdirect (German) | COBADEHD001 | 20041133 | Quickborn |
| BSK 1818 - Berliner Sparkasse (German) | BELADEBEXXX | 10050000 | Berlin |
| Hamburger Sparkasse (German) | HASPDEHHXXX | 20050550 | Hamburg |
| TARGOBANK (German) | CMCIDEDDXXX | 30020900 | Düsseldorf |
Why some banks use account-number rules
Some German banks use bank-specific IBAN conversion rules, so the standard formula can differ from the IBAN issued for an account. This calculator uses the public BLZ dataset and does not apply those additional conversion rules. The registry’s domestic account-number check method is metadata, not an IBAN conversion algorithm. Compare a calculated result with your bank statement or online banking, and ask your bank if they differ. If you also need to check a bank identifier, use the SWIFT/BIC checker.
Validate an existing IBAN
Already have an IBAN? Use the free IBAN Checker to verify its length, country format and the ISO 7064 MOD-97 check digit — for any of the 89 IBAN countries.
Open the IBAN CheckerNeed another country? See the IBAN structure by country directory — this calculator supports Germany (DE) only.
Frequently asked questions
Is this the official IBAN for my account?
What is a Bankleitzahl (BLZ)?
Where do I find my BLZ and account number?
Can I calculate IBANs for other countries?
Is my data uploaded anywhere?
Which bank does a German IBAN belong to?
To match a German IBAN’s BLZ to a bank, compare the bank codes (BLZ) above.