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 DE for 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.

BankBICBLZ (bank code)City
Deutsche Bank (German)DEUTDEBBXXX10070000Berlin
Commerzbank, Filiale Berlin 1 (German)COBADEBBXXX10040000Berlin
Postbank Ndl der Deutsche Bank (German)PBNKDEFFXXX10010010Berlin
ING-DiBa (German)INGDDEFFXXX50010517Frankfurt am Main
Deutsche Kreditbank Berlin (German)BYLADEM100112030000Berlin
UniCredit Bank - HypoVereinsbank (German)HYVEDEMMXXX70020270München
Sparda-Bank Berlin (German)GENODEF1S1012096597Berlin
N26 Bank (German)NTSBDEB1XXX10011001Berlin
Commerzbank - GF comdirect (German)COBADEHD00120041133Quickborn
BSK 1818 - Berliner Sparkasse (German)BELADEBEXXX10050000Berlin
Hamburger Sparkasse (German)HASPDEHHXXX20050550Hamburg
TARGOBANK (German)CMCIDEDDXXX30020900Dü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 Checker

Need 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?
It is the IBAN produced by the public German standard formula (BLZ + account number + MOD-97 check digits). For most accounts this matches the official IBAN, but some banks apply their own deviating Bundesbank conversion rules. Always verify the result against your bank statement or online banking before using it.
What is a Bankleitzahl (BLZ)?
The Bankleitzahl (bank code) is an 8-digit number that identifies a German bank or branch. In a German IBAN it sits right after the two check digits (characters 5–12). The Deutsche Bundesbank maintains the official list of active bank codes.
Where do I find my BLZ and account number?
Both appear on older bank cards, cheques and account statements. In online banking your IBAN is shown directly; the BLZ is characters 5–12 of that IBAN and the account number is the final 10 digits.
Can I calculate IBANs for other countries?
Not with this tool — it implements the German (DE) formula only. Other countries build their national account part (BBAN) differently. See our IBAN structure directory for how each country’s IBAN is composed.
Is my data uploaded anywhere?
No. The calculation runs entirely in your browser using client-side JavaScript. Your bank code and account number are not sent to our servers, not stored and not logged.
Which bank does a German IBAN belong to?
Positions 5–12 of a German IBAN contain the eight-digit BLZ, which identifies a German bank or branch in the bank registry. Compare it with the bank code table above and the account holder’s bank documents. This identifies a registry entry, not the account holder or whether an account exists.

To match a German IBAN’s BLZ to a bank, compare the bank codes (BLZ) above.