ibanchecker.cash
IBAN FundamentalsJune 16, 2026 · 6 min read

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.

Koray Köylü
Koray Köylü

Founder, ibanchecker.cash

ibanbbanbank-account-numberiban-structureiso-13616
Share

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:

  1. Country code, 2 letters (e.g., DE, GB, FR)
  2. Check digits, 2 digits (e.g., 89)
  3. 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.

BBANIBAN
ScopeDomestic, defined by each countryInternational, defined by ISO 13616
Starts withA bank or branch identifierA 2-letter country code + 2 check digits
LengthVaries (11 to 30 characters)BBAN length + 4, fixed per country
Works across bordersNo, meaningless outside its countryYes, that is the whole point
Came firstYes, predates IBAN by decadesIntroduced 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.

CountryIBAN lengthBBANWhat the BBAN encodes
Germany (DE)223704004405320130008-digit Bankleitzahl + 10-digit account number
United Kingdom (GB)22NWBK601613319268194-letter bank code + 6-digit sort code + 8-digit account
France (FR)27300060000112345678901895-digit bank + 5-digit branch + 11-char account + 2-digit clé RIB
Spain (ES)24210004184502000513324-digit bank + 4-digit branch + 2-digit check + 10-digit account
Italy (IT)27X05428111010000001234561 CIN letter + 5-digit ABI + 5-digit CAB + 12-char account
Netherlands (NL)18ABNA04171643004-letter bank code + 10-digit account number
Norway (NO)15860111179474-digit bank/branch + 6-digit account + 1 check digit
Saudi Arabia (SA)24800000006080101675192-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

Last updated: June 2026

Validate an IBAN instantly

Free MOD-97 verification, bank name lookup, and SEPA status across 92 countries.