German IBAN and Bank Numbers Spoken Aloud
Almost every IBAN you deal with arrives in writing, which is exactly why the spoken ones are dangerous. You hear an IBAN in one situation and one only: someone is reading it to you, or reading it back to you, and there is money attached. Twenty-two characters, no context to guess from, and no way to check whether you got it right until the transfer either arrives or does not.
The good news is that an IBAN is easier to hear than a phone number, once you know one thing about how the blocks work. The bad news is that the thing most people assume about those blocks is wrong, and it is the assumption that loses you your place halfway through.
Prefer to just start practicing? Try the practice app →
What is actually inside a German IBAN
A German IBAN is 22 characters. Take the example used throughout German banking documentation, DE89 3704 0044 0532 0130 00, and it breaks into four parts:
| Part | In the example | What it is |
|---|---|---|
| Country code | DE | two letters, always DE for Germany |
| Check digits | 89 | the Prüfziffer, calculated from the rest |
| Bankleitzahl | 3704 0044 | eight digits identifying the bank |
| Account number | 0532 0130 00 | ten digits, padded with leading zeros |
Note that 22 is a German fact, not an IBAN fact. Every country sets its own length, so a French or Italian IBAN in the same conversation will not have the same shape. If you are counting characters to check you caught them all, count 22 only when the code starts with DE.
How a German IBAN is spoken aloud
Digit by digit. That is the whole rule, and it holds for the check digits, the Bankleitzahl and the account number alike:
| Written | Spoken |
|---|---|
| DE | deh eh |
| 89 | acht neun |
| 3704 | drei sieben null vier |
| 0044 | null null vier vier |
| 0130 | null eins drei null |
Banks ask for it this way for the obvious reason: a single digit misheard is a failed transfer, and single digits are the shortest, least ambiguous unit German has. So an IBAN is one of the few places where German numbers stop being difficult. There is no reversal to unpick, no und in the middle, no compound word. Just twenty digits in a row, each one a single syllable or two.
Which moves the entire difficulty somewhere else.
The blocks of four are a rhythm, not numbers
An IBAN is printed in blocks of four because it is unreadable otherwise. When it is spoken, that grouping survives as a pause: the speaker says four digits, breathes, says four more. Five groups of four, then a final pair.
Here is the trap. In a German phone number, the chunks really are numbers. Achtundzwanzig is one word meaning 28, and you have to decode it, reversal and all. Learners who have worked on phone numbers arrive at an IBAN with that habit loaded and start trying to hear 3704 as a quantity. There is nothing to decode. The block is a container, not a value.
Use the pause, ignore the number. The four-digit block is the single most useful thing about a spoken IBAN, because it gives you a checkpoint every four digits in a string far too long to hold in your head. Count the blocks, not the characters. If you have written four groups of four and the speaker is still going, you are on the last six.
This is the opposite of the advice that works for a phone number, where chunking is how you cope. The distinction is worth keeping straight, and the chunking side of it is covered in German phone numbers.
DE: the two letters at the front
Every German IBAN opens with two letters, and letters are their own listening problem. German letter names are not English letter names, and the two that matter here are among the ones that clash worst:
- D is deh, which an English ear can hear as "day".
- E is eh, which an English ear can hear as "A".
So DE spoken quickly sounds close to "day-A" and nothing like "dee-ee". You will almost always know it is DE from context, since a German bank account starts no other way, but the same two vowel sounds come back whenever anyone spells anything at you.
If the line is bad, a German speaker will switch to the spelling alphabet rather than repeat the letters. Traditionally that is first names, Dora and Emil. Since the 2022 revision of the standard the official table uses city names instead, Düsseldorf and Essen. Both are in circulation, and the older names are still what most people reach for.
Zwo, null and the dictation habits
Two conventions turn up whenever digits are read aloud in German, and an IBAN is the purest example of both.
Zero is null. Always. There is no German equivalent of saying "oh" for zero, and German account numbers are full of leading zeros, so you will hear null more often in an IBAN than in almost anything else. In the example above, six of the twenty digits are zeros.
Zwei becomes zwo. This is not slang and not regional. Zwei and drei are close enough to be confused down a phone line, so zwo exists purely to keep them apart. Anyone dictating a number carefully will use it. Treat zwo as a plain 2 and move on.
Both habits are shared with phone numbers and postal codes, and they are covered alongside the chunking rules in German phone numbers and German addresses and house numbers.
The Bankleitzahl shortcut
The eight digits after the check digits are the Bankleitzahl, or BLZ, which identifies the bank and the branch. Before SEPA it was quoted separately, next to an account number; now it lives inside the IBAN at characters 5 to 12, but it has not gone anywhere.
For a listener this is a genuine shortcut. A BLZ is a property of the bank, not the customer, so if you already know which bank is involved, those eight digits are predictable. Everyone banking at the same branch shares them. That turns a 20-digit transcription problem into a 10-digit one plus a check, and the check is easy: you are listening for a code you have already seen rather than decoding a new one.
Write, do not remember. Twenty digits is well past what anyone holds in working memory, in any language. The only reliable method is to write each block as it lands and let the pause be your cue to catch up. Trying to hold the whole thing and write it at the end is how people lose the middle.
BIC, and when you still need one
A BIC is the bank's international code, 8 or 11 characters, and it is mostly letters: four for the bank, two for the country, two for the location, and an optional three for the branch. Because it is letters rather than digits it gets spelled out, often with the spelling alphabet, and the final XXX on an 11-character BIC is said as three separate letters.
You will meet them less and less. Since 2016 an IBAN alone has been enough for transfers inside SEPA, which is why the BIC has quietly vanished from most German invoices. It still appears for payments outside the SEPA area, and on older paperwork.
Where you actually hear one
- On the phone with your bank. The one place an IBAN is routinely spoken in full, usually to confirm an account before anything else happens.
- Reading it back. The convention when someone dictates a long number is that you repeat it, which means you have to produce it as well as catch it.
- A colleague or landlord dictating one. Deposit, first rent, a shared bill. Usually less careful than a bank would be, and more likely to rush the blocks together.
- Automated systems. Phone banking reads account details back digit by digit, at a fixed speed with no chance to interrupt.
- Voicemail. The worst case: no speaker to slow down, and the whole thing at conversational pace.
How to train this specifically
- Get single digits automatic first. An IBAN is nothing but digits, so any weakness in null through neun shows up twenty times in a row. This is the cheapest thing on the list and it fixes the most.
- Practise writing while listening. The skill is not memory, it is transcription without falling behind. Hearing the digit and forming the character have to overlap.
- Count blocks, not digits. Five groups of four and a pair. Knowing where you are is most of staying with it.
- Learn zwo as a digit, not a curiosity. It should not cost you a fraction of a second of thought.
- Learn your own bank's BLZ. Eight digits you will hear over and over, and it makes every IBAN from that bank half as long.
- Ask for it in blocks. Können Sie das bitte in Vierergruppen wiederholen? Asking for the format you can handle is a legitimate move, not a failure.
The underlying skill here is single digits at speed, which is the same skill behind phone numbers, postal codes and card numbers. That is what the app trains for German numbers, with real recorded audio rather than text on a page. If digits still need a beat of thought individually, they will not survive twenty in a row.
Master listening to German numbers
Instant scoring. Dates, years, prices, and times at real speed.
Start Practicing FreeFrequently asked questions
How is a German IBAN spoken aloud?
Digit by digit. The two letters at the front are said with their German letter names, so DE is deh eh, and then every digit is read singly: acht neun, drei sieben null vier, and so on. The blocks of four you see printed are a rhythm, not numbers. A speaker pauses between them so you can keep your place, but nobody reads 3704 as a thousands number. Zero is always null, and zwei is often replaced by zwo.
How many digits does a German IBAN have?
A German IBAN is 22 characters: the country code DE, two check digits, the eight-digit Bankleitzahl that identifies the bank, and the ten-digit account number, left-padded with zeros if it is shorter. It is printed in blocks of four, which for Germany gives five blocks of four plus a final block of two. Other countries have different lengths, so 22 is a German fact, not an IBAN fact.
Why do Germans say zwo instead of zwei?
Because zwei and drei are easy to confuse over a phone line or a bad connection. Zwo is the standard substitute whenever digits are being dictated, and it is neither slang nor regional. If you are transcribing an IBAN, an account number or a phone number, expect zwo and treat it as a plain 2. There is more on it in our guide to German phone numbers.
Do you still need a BIC for a German bank transfer?
Not for transfers within the EU. Since 2016 an IBAN on its own is enough inside SEPA, which is why the BIC has quietly disappeared from most German invoices. You may still be asked for one for payments outside the SEPA area. A BIC is 8 or 11 characters and is almost entirely letters, so it is spelled out rather than read as a number.
What is a Bankleitzahl and is it still used?
The Bankleitzahl, or BLZ, is the eight-digit code that identifies a German bank and branch. It used to be quoted next to a separate account number, and since SEPA it lives inside the IBAN as characters 5 to 12. It is still very much in use, just no longer written on its own. For a listener it is a useful shortcut: if you know which bank you are dealing with, those eight digits are predictable and only the last ten are new information.