Understand an IBAN
IBAN Parser
See an IBAN’s country code, check digits, BBAN and national components. The complete IBAN stays in your browser.
Parse IBAN
Active registry: Swift IBAN Registry, Release 102.
Understanding IBAN components
Every IBAN starts with a country code and check digits. Everything after them is the BBAN; its registered fields vary by country.
- Country code
- The country code is the two-letter ISO prefix at positions 1 and 2.
- Check digits
- Check digits occupy positions 3 and 4 and support the ISO MOD 97-10 checksum.
- BBAN
- The BBAN is the complete national portion beginning at position 5.
- Bank identifier
- Bank and branch identifiers appear only where the registry defines reliable positions.
- Account number
- Account numbers and national check digits remain strings so leading zeros are preserved.
- National account component
- Unclassified registry ranges are called national account components rather than guessed account numbers.
How the IBAN Parser works
- Approved display spaces and hyphens are removed and Latin letters are normalized to uppercase.
- The country’s Swift registry entry provides the expected length, character pattern and component positions.
- Country-specific fields appear only when the length and structure match. A failed checksum still makes the IBAN invalid.
- If the structure does not match, the parser shows only the country code, check digits and BBAN instead of guessing the other fields.
Frequently asked questions
What is an IBAN parser and which parts can it show?
It shows the country code, check digits and BBAN, then adds bank, branch, account or national components when the country’s format defines them.
Why do parsed fields differ by country or show a national component?
Each country defines its own BBAN structure. When the source does not classify a range precisely, the parser uses the neutral label “national account component” instead of guessing.
Can an invalid IBAN still be parsed?
If length and registered character structure pass, components remain meaningful even when the checksum fails. The result is still marked invalid. A structural failure suppresses country-specific labels.
What is the BBAN, where is the bank code, and does it reveal a BIC?
The BBAN is everything after the first four characters. A bank identifier is shown only at registered positions, and it does not always map to one unique BIC.
Does parsing confirm that an account exists?
No. Parsing and checksum validation describe syntax only; they do not verify the account, owner, bank relationship, status, or safety of a payment.
Is the IBAN sent to a server?
Parsing stays in this browser. The complete IBAN is not sent to our server or placed in the URL. Use the Validator when you only need a validity decision.
Related IBAN tools
Source information
Country formats come from Swift IBAN Registry Release 102, published in June 2026. We verify and store the source privately; this tool does not include Swift contact details.