Ten checksum-valid Germany test IBANs with their domestic bank code and account number, ready for a payment form, fixture or unit test, plus invalid DE cases that a correct validator must reject.
Synthetic only: the bank code may belong to a real Germany bank, but each account number is random. Never use these values for payments or to represent a real account.
DEUTSCHE BANK PRIVAT-UND GESCHAEFTSKUNDEN AG, Pirmasens
DE53 2073 0090 8126 3089 29
20730090
8126308929
UNICREDIT BANK AG (HYPOVEREINSBANK), Muenchen
DE61 7336 9920 1712 4022 94
73369920
1712402294
RAIFFEISENBANK KEMPTEN-OBERALLGAEU EG, Sonthofen
DE51 4784 0065 6638 8121 57
47840065
6638812157
COMMERZBANK AG, Gütersloh
DE49 2828 0012 0732 8928 44
28280012
0732892844
COMMERZBANK AG (FORMERLY DRESDNER BANK AG), Wilhelmshaven
DE03 7415 0000 9379 2389 09
74150000
9379238909
SPARKASSE DEGGENDORF, Deggendorf
DE73 2706 2290 4019 7198 47
27062290
4019719847
VOLKSBANK BOERSSUM-HORNBURG EG, Boerssum
DE36 7001 2000 9130 7491 37
70012000
9130749137
UniCredit Family Financing Bank, Ndl der UniCredit, München
Invalid DE IBANs for negative tests
Each value is derived from the first valid IBAN above and re-checked, so the expected result is exact.
Case
Input
Expected validator result
Wrong check digits
DE04574601175581326306
Reject: MOD-97 checksum fails
Transposed BBAN digits
DE03754601175581326306
Reject: MOD-97 checksum fails
One character too short
DE0357460117558132630
Reject: length does not match the country format
Wrong country prefix
FR03574601175581326306
Reject: length or checksum fails for the other country
Lowercase with spaces
de03 5746 0117 5581 3263 06
Accept after normalizing case and whitespace
Germany IBAN format
DE + 2 check digits + 8 digits + 10 digits = 22 characters. Validate the length and character classes first, then the MOD-97 checksum: move the first four characters to the end, convert letters to numbers (A=10 … Z=35) and the remainder modulo 97 must be 1.
Need rows for the same bank, city or BIC your integration talks to? The generator can target them, keep a stable seed and export 1,000 rows at a time.
No. They are synthetic DE IBANs with a correct national format and MOD-97 checksum. The bank code can match a real institution, but the account number is random and must never be used for payments.
How long is a Germany IBAN?
A Germany IBAN has 22 characters: the country code DE, two check digits and a 18-character BBAN (8 digits, 10 digits).
Can I get more Germany test IBANs for a specific bank or city?
Yes. The Germany generator creates up to 10 rows free. Paid plans add bank, city and exact BIC targeting, 1,000-row batches, CSV/JSON exports and the same data through the API.