What Is a BBAN? Understanding the Bank Account Number Inside an IBAN
The BBAN is the domestic bank account number that sits inside every IBAN. Learn what it encodes, how it differs from the IBAN, and why it varies by country.
Founder, ibanchecker.cash
A BBAN (Basic Bank Account Number) is the country-specific part of an IBAN: everything that comes after the first four characters. It carries the actual bank account information, the bank identifier and the account number, in the format your country was already using long before IBANs existed. Understanding the BBAN explains why IBANs look different in every country, why they have different lengths, and how a single standard manages to wrap dozens of incompatible national numbering systems.
What Does BBAN Stand For?
BBAN stands for Basic Bank Account Number. It is the domestic portion of an IBAN, the part that your country's banking system defined on its own. When the ISO 13616 standard introduced IBANs, the BBAN was essentially the existing local account number, padded and formatted to a fixed length, then wrapped in a universal IBAN envelope.
Every IBAN has exactly three components:
- Country code, 2 letters (e.g.,
DE,GB,FR) - Check digits, 2 digits (e.g.,
89) - BBAN, everything after the check digits
In the German IBAN DE89 3704 0044 0532 0130 00, the BBAN is 370400440532013000: 18 digits encoding the Bankleitzahl (bank sort code) and the account number.
BBAN vs IBAN: What Is the Difference?
The two are not competing formats. The IBAN is the outer wrapper, the BBAN is the content inside it. An IBAN is just a BBAN with a country code and two check digits added to the front so it can be routed internationally.
| BBAN | IBAN | |
|---|---|---|
| Scope | Domestic, defined by each country | International, defined by ISO 13616 |
| Starts with | A bank or branch identifier | A 2-letter country code + 2 check digits |
| Length | Varies (11 to 30 characters) | BBAN length + 4, fixed per country |
| Works across borders | No, meaningless outside its country | Yes, that is the whole point |
| Came first | Yes, predates IBAN by decades | Introduced in 1997 to wrap the BBAN |
If you want the full character-by-character walkthrough of how the two fit together, see How to Read an IBAN.
What Information Is Encoded Inside a BBAN?
Each country's BBAN encodes slightly different information, but the core elements are always a bank identifier and an account number. Some countries also add a branch code, a domestic check digit, or a currency marker. The table below shows how much the structure varies, using the official example IBAN for each country. Every example here passes our own validator.
| Country | IBAN length | BBAN | What the BBAN encodes |
|---|---|---|---|
| Germany (DE) | 22 | 370400440532013000 | 8-digit Bankleitzahl + 10-digit account number |
| United Kingdom (GB) | 22 | NWBK60161331926819 | 4-letter bank code + 6-digit sort code + 8-digit account |
| France (FR) | 27 | 30006000011234567890189 | 5-digit bank + 5-digit branch + 11-char account + 2-digit clé RIB |
| Spain (ES) | 24 | 21000418450200051332 | 4-digit bank + 4-digit branch + 2-digit check + 10-digit account |
| Italy (IT) | 27 | X0542811101000000123456 | 1 CIN letter + 5-digit ABI + 5-digit CAB + 12-char account |
| Netherlands (NL) | 18 | ABNA0417164300 | 4-letter bank code + 10-digit account number |
| Norway (NO) | 15 | 86011117947 | 4-digit bank/branch + 6-digit account + 1 check digit |
| Saudi Arabia (SA) | 24 | 80000000608010167519 | 2-digit bank code + 18-char account number |
Norway has one of the shortest BBANs in the world at 11 characters; Malta has one of the longest at 27. You can see the BBAN breakdown for all 92 countries on the IBAN format page, or compare lengths side by side in the IBAN Format by Country guide.
Is a BBAN the Same as Your Account Number?
No, and this is the most common point of confusion. Your account number is inside the BBAN, but the BBAN is bigger. It also contains the bank identifier (and often a branch code and a domestic check digit) that tells the payment system which bank and branch holds that account.
In the German example, the account number is just 0532013000, but the BBAN is 370400440532013000, because it prepends the 37040044 Bankleitzahl. In the UK example, the account number is 31926819, but the BBAN NWBK60161331926819 also carries the bank code and the sort code. The account number alone cannot route a payment; the BBAN can.
Why Does the BBAN Differ Between Countries?
Each country built its banking system independently, often decades before the IBAN standard existed. Germany uses Bankleitzahlen, the UK uses bank codes plus sort codes, France uses a separate bank-branch-account structure. ISO 13616 did not replace these systems, it wrapped them. That is why the IBAN length equals 4 (country code + check digits) plus the length of that country's BBAN, and why no two countries necessarily share a length.
Does the BBAN Have Its Own Validation Rules?
In some countries, yes. The BBAN can contain a country-specific check mechanism in addition to the IBAN's overall MOD-97 check digits.
- France: the BBAN ends with a two-digit clé RIB, a modulo-97 check on the French bank and account number, calculated independently of the IBAN check digits.
- Norway: the BBAN ends with a check digit that validates the domestic account number.
- Spain: the BBAN includes two check digits (positions 5 and 6) that validate the bank code, branch code, and account number together.
- Italy: the BBAN starts with a CIN control character that checks the ABI bank code and CAB branch code.
A full IBAN validator like ibanchecker.cash checks both the standard IBAN MOD-97 and any country-specific BBAN rules at the same time.
Can You Have a Valid BBAN in an Invalid IBAN?
Yes. The BBAN is a domestic construct that exists independently of the IBAN wrapper. You can have a BBAN that is valid under the local banking rules but an IBAN that fails MOD-97, simply because the two check digits were transcribed incorrectly. Equally, a BBAN can be structurally valid (right length, right format) but not correspond to any open account. This is why proper IBAN validation has two distinct layers: structural validation (is the BBAN the right length and format for this country?) and mathematical validation (do the check digits confirm the number is self-consistent?).
How Do I See the BBAN in My IBAN?
Use the IBAN Format Checker: paste any IBAN and the tool highlights exactly which characters are the country code, the check digits, and the BBAN, then splits the BBAN into its bank code, branch code, and account number according to that country's rules. If you want to convert an IBAN back into the local domestic format that banks in that country actually use, the IBAN to Local Format converter does exactly that.
Sources & References
- ISO 13616-1:2020 — International Bank Account Number (IBAN) standard
- SWIFT IBAN Registry — Official IBAN country format and BBAN specifications
- EPC SEPA Scheme Participants Register — Participating institutions and country BBAN structures
Last updated: June 2026
Validate an IBAN instantly
Free MOD-97 verification, bank name lookup, and SEPA status across 92 countries.
What Is an IBAN? Complete Guide to International Bank Account Numbers
Learn what an IBAN is, how it works, where it's used, and how to find your own IBAN number.
How IBAN Check Digits Work (MOD-97 Algorithm Explained)
A technical deep dive into the MOD-97-10 check digit algorithm — how it detects transcription errors and why a single di...
IBAN vs SWIFT/BIC Code: Key Differences Explained
IBANs and SWIFT codes are both used in international payments, but they serve different purposes. Here's what each ident...
How to Read an IBAN: Country Code, Check Digits, and BBAN Explained
Every IBAN has four parts: country code, check digits, bank identifier, and account number. Learn what each section mean...