Germany IBAN Validator
Validate German IBANs (DE) — 22 chars with BLZ (8 digits) and account number. Uses standard mod-97.
German IBAN (DE): 22 characters built on the Bankleitzahl
A German IBAN is exactly 22 characters long, the shortest among the major Eurozone economies. It is built directly on top of the BLZ (Bankleitzahl), the 8-digit bank routing code that has identified German banks since 1970. The Deutsche Bundesbank maintains the BLZ register and publishes it monthly as a public dataset.
The layout is: DE (country) + 2 IBAN check digits (ISO 7064 mod 97-10) + 8 BLZ + 10 account number (Kontonummer). Example: DE89 3704 0044 0532 0130 00. Unlike Portugal or Spain, Germany does not embed a second control-digit inside the BBAN — only the outer mod-97-10 check is mandatory.
Main German banks and BLZ examples
10070000Deutsche Bank, Berlin50010517ING-DiBa, Frankfurt76026000NORD/LB, Hannover70020270HypoVereinsbank (UniCredit)50050201Frankfurter Sparkasse10011001N26 Bank50130100Commerzbank Frankfurt43060967GLS Bank (ethical bank)20010424DKB (Deutsche Kreditbank)
The first three digits of the BLZ encode the region (e.g. 100 = Berlin, 500 = Frankfurt, 700 = Munich), and the next digits identify the bank and branch family. The BLZ structure is therefore both a routing code and a geographic signal — useful for analytics and KYC heuristics.
Sparkassen, Volksbanken and the three-pillar banking system
Germany's banking landscape has three pillars: private banks (Deutsche Bank, Commerzbank, HypoVereinsbank), the Sparkassen public savings group (about 370 institutions, ~12,000 branches), and the Volksbanken / Raiffeisenbanken cooperative network. Every account in this universe receives a DE IBAN with a BLZ matching its institution. Sparkassen are dominant for retail, salary accounts and SEPA Direct Debit (Lastschrift) for utilities.
SEPA Instant, girocard and the EC-Karte legacy
Since 2017, all German banks support SEPA Instant (SCT Inst): 10-second settlement, 24/7, up to EUR 100,000 — free of charge for retail customers at most Sparkassen and major banks. For card payments, Germans use the girocard (the modern name for the EC-Karte), a domestic debit network operated by Deutsche Kreditwirtschaft. Girocard is separate from Visa or Mastercard: many German merchants accept girocard but not credit cards, which surprises Brazilian travellers used to universal Visa/Mastercard acceptance.
For recurring billing — rent, energy, gym, insurance — German consumers use SEPA Lastschrift (Direct Debit) with a signed mandate (SEPA-Mandat). The merchant pulls funds from the IBAN monthly, and the consumer has 8 weeks to reverse any debit without justification (R-message MD06).
German fintechs and the Brazilian developer connection
German challenger banks issuing DE IBANs include N26, Tomorrow Bank (green banking), ING-DiBa, DKB, C24 and Vivid Money. Many Brazilian developers move to Germany or commute to SAP HQ in Walldorf, opening DE accounts to receive EUR salaries; the same applies to engineers at Siemens, Bosch, Volkswagen, BMW and the Berlin startup scene (Zalando, Delivery Hero, Trade Republic).
FAQ
Is the BLZ still needed if I have the IBAN? No — the BLZ is embedded inside the IBAN (positions 5 to 12). For SEPA payments, the IBAN alone is sufficient. The BLZ still appears on bank statements and is required when reconciling against older accounting systems that pre-date SEPA migration.
Is SEPA Instant really free in Germany? Yes for most retail customers since the EU SEPA Instant regulation came into force in January 2025 — banks may no longer charge more for SCT Inst than for regular SCT. Some niche providers may still charge a premium, but the major banks (Sparkassen, ING-DiBa, DKB, N26) offer it free.
Is girocard separate from Visa or Mastercard? Yes. The girocard (formerly EC-Karte) is a domestic debit scheme run by Deutsche Kreditwirtschaft and operates only in Germany. Many cards are co-branded girocard + Maestro or girocard + V Pay for international use, but plain girocard is invalid abroad.
Can a Brazilian open a DE account remotely? Yes via fintechs: N26, Vivid Money and Wise accept Brazilian passport + EU residence permit or, in some cases, EU address only. Traditional banks (Deutsche Bank, Sparkasse) typically require a Meldebescheinigung (residence registration) and Steuer-ID (German tax ID).
Why are German IBANs only 22 characters? Because Germany's BBAN is compact: 8-digit BLZ + 10-digit account number = 18 digits. Adding DE + 2 check digits yields 22 total. Countries with longer BBAN structures (Italy, France) embed extra internal control characters and reach 27 chars.
Related Tools
CPF Validator
Validate Brazilian CPF numbers instantly using the official algorithm. Useful for testing document validation in applications. No data sent to servers.
Batch CPF Validator
Validate a list of CPFs (one per line) and see which are valid and which are not. No data sent to servers.
Batch CNPJ Validator
Validate a list of CNPJs (one per line) with a summary of valid, invalid and total. No data sent to servers.