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
Spain IBAN Validator
Validate Spanish IBANs (ES) — 24 chars with mod-97 checksum and bank/branch codes. For international billing systems.
Portugal IBAN Validator
Validate Portuguese IBANs (PT50): format and mod-97 checksum. Shows agency, account and check digits.
IBAN Validator
Validate any international IBAN following ISO 13616 (mod-97) with country and length checks. Runs entirely in your browser — no data is sent anywhere.
PIS/PASEP Validator
Validate Brazilian PIS/PASEP numbers using the official check-digit algorithm. No data sent to servers. Free and no sign-up.
Base91 Validator
Check if a string uses only Base91 characters (letters, digits and specific symbols like !#$%&()*+...). Format only.
Email Validator
Check if an email address is valid. Analyzes structure, domain and local part. Processed in the browser, no data sent to any server.