German IBAN Generator - Generate fictional German IBAN numbers
Generate valid fictional German IBAN numbers (DE) with modulo 97 validation. Select a German bank and generate in bulk.
Note:All generated data is entirely fictional and not suitable for use as real personal information.
German IBAN structure
A German IBAN is 22 characters long and follows the format DEcc BBBB BBBB AAAA AAAA AA: country code DE, 2 check digits, an 8-digit Bankleitzahl (BLZ — German bank routing code), and a 10-digit Kontonummer (account number). The BLZ system was established by the Deutsche Bundesbank and uniquely identifies each German bank and branch.
The Bankleitzahl (BLZ) system
Germany uses the BLZ (Bankleitzahl) system — an 8-digit code that identifies both the bank and the specific branch. The first digit indicates the banking region: 1 = Berlin, 2 = Hamburg/Schleswig-Holstein, 3 = Hanover, 4 = Düsseldorf, 5 = Cologne/Frankfurt, 6 = Frankfurt, 7 = Stuttgart/Munich, 8 = Munich, 9 = Leipzig/Dresden. Germany is transitioning fully to IBAN/BIC, with BLZ codes gradually being phased out of domestic use.
German banking sector
Germany has one of Europe's most diverse banking systems, comprising private commercial banks (Deutsche Bank, Commerzbank), public savings banks (Sparkassen), cooperative banks (Volksbanken/Raiffeisenbanken) and direct banks (ING-DiBa, DKB). This three-pillar structure means German IBANs span a wide variety of BLZ codes. Developers testing German payment software need fictional IBANs covering multiple bank types and regions.
SEPA integration testing
Germany is the largest economy in the SEPA zone. Fictional German IBANs are essential for testing cross-border euro payments, SEPA Direct Debit mandates, and international invoicing applications with German customers.