Business banking directory
Germany SWIFT Codes and Bank Sort Codes
Find SWIFT/BIC codes and selected German bank sort codes (BLZ) from the current Bundesbank directory.
Use a SWIFT or BIC for an international business payment to Germany. Use the bank sort code / BLZ only when the receiving instructions or payment form specifically request it.
The table contains eight selected institutions and locations from the Deutsche Bundesbank bank-sort-code file valid September 7 through December 6, 2026. German institutions can hold multiple BLZs, so match the code to the beneficiary IBAN or bank instructions.
Germany SWIFT codes and bank sort code / BLZs
A German Bankleitzahl (BLZ) is an eight-digit domestic bank sort code. It is embedded in a German IBAN. A SWIFT/BIC identifies the institution or service for international messaging.
Deutsche Bank – Frankfurt am Main
DEUTDEFFXXX
50070010
Commerzbank – Frankfurt am Main
COBADEFFXXX
50040000
UniCredit Bank / HypoVereinsbank – Munich
HYVEDEMMXXX
70020270
DZ BANK – Frankfurt am Main
GENODEFFXXX
50060400
ING-DiBa – Frankfurt am Main
INGDDEFFXXX
50010517
N26 Bank – Berlin
NTSBDEB1XXX
10011001
Deutsche Kreditbank (DKB) – Berlin
BYLADEM1001
12030000
KfW – Frankfurt am Main
KFWIDEFFXXX
50020400
The Bundesbank directory contains multiple BLZ and BIC combinations for large banking groups. Each row below names the exact location or service selected from that official file; it is not a universal code for every account in the group.
Are SWIFT codes different for business accounts?
Business and personal accounts usually share the institution-level SWIFT/BIC. The correct receiving instructions can still differ by legal entity, branch, account currency, product or correspondent route.
For a business payment, obtain bank-issued instructions showing the registered business name, account number or IBAN, account currency, legal bank name and the requested routing identifiers. Confirm changed or first-time details through a known contact at the recipient business.
How to choose the correct bank sort code / BLZ
- Identify the payment route. International wires commonly use a SWIFT/BIC. Domestic payment rails may request the local code.
- Match the exact institution and branch. Do not substitute a code from another branch, product or legal entity.
- Check the account currency. Correspondent instructions can differ by settlement currency.
- Confirm before release. Compare the value with current instructions issued for the beneficiary account.
Using Germany bank details in a business payment workflow
Store the beneficiary name, account number or IBAN, currency, bank entity and verified routing details together. Require a second-channel check when bank details change before approving a payment.
Connect international payments to your business workflow
Quotable Payments helps businesses manage payment details alongside suppliers, invoices and approvals.
Explore Quotable Payments
Frequently asked questions
Is a German bank sort code / blz the same as a SWIFT code?
No. A BLZ is an eight-digit domestic bank sort code and forms part of a German IBAN. A SWIFT/BIC identifies a financial institution or service for international bank messaging.
Do business accounts use different SWIFT codes in Germany?
Usually the bank-level BIC is shared across customer types. Receiving instructions can still differ by legal entity, branch, currency, product or correspondent route.
How should these German bank details be verified?
Compare them with written receiving instructions issued for the beneficiary account. Confirm the legal bank entity, branch or service, account currency and payment route before releasing funds.
Do I need a BLZ when I already have a German IBAN?
Usually the full IBAN is sufficient for SEPA payments because it already contains the bank sort code and account number. Use a separate BLZ only when the payment workflow asks for it.

