Calculator
Example Data Table
| Example IBAN | Country | Bank ID | Possible BIC | Note |
|---|---|---|---|---|
| DE89 3704 0044 0532 0130 00 | DE | 37040044 | COBADEFFXXX | Directory match example |
| NL91 ABNA 0417 1643 00 | NL | ABNA | ABNANL2AXXX | Bank code embedded in IBAN |
| GB82 WEST 1234 5698 7654 32 | GB | WEST | NWBKGB2LXXX | Sample UK directory match |
| PK36 SCBL 0000 0011 2345 6702 | PK | SCBL | SCBLPKKXXXX | Pakistan bank code example |
Formula Used
IBAN validation uses the ISO style MOD 97 check. First, remove spaces and symbols. Move the first four characters to the end. Replace letters with numbers, where A equals 10 and Z equals 35. Then calculate the numeric remainder after division by 97.
A valid IBAN returns remainder 1. The calculator then extracts the country specific bank identifier. It builds a lookup key as Country plus Bank ID. Finally, it searches the bundled and custom BIC directory.
Important formula note: a BIC is not always mathematically derived from an IBAN. Many countries require a trusted banking directory. This tool gives a likely BIC when the bank identifier is listed.
How to Use This Calculator
- Enter an IBAN with or without spaces.
- Keep strict length validation enabled for stronger checking.
- Add custom directory rows when your bank data is available.
- Press Calculate to view the result above the form.
- Review the checksum, bank ID, BIC, and confidence level.
- Use CSV or PDF download for records and manual review.
About the BIC Code From IBAN Calculator
Purpose
This calculator helps you inspect an IBAN and find a likely BIC code. It is designed for careful review, not blind payment approval. An IBAN contains country details, check digits, and a local bank account structure. In some countries it also contains a clear bank identifier. That identifier can be matched with a directory to suggest a BIC.
Why Validation Matters
The first task is validation. A mistyped IBAN can pass visual review and still fail the numeric check. This tool removes spaces, reads the country code, checks the expected length, and runs the MOD 97 test. If the remainder is one, the checksum is valid. If not, the result should be treated with caution.
Directory Based Matching
BIC lookup is different from normal arithmetic. The bank code inside the IBAN must be compared with a directory. This page includes a small sample directory for common examples. It also lets you paste your own rows. That option is useful for finance teams, developers, and internal tools that already maintain approved bank reference data.
Advanced Review
The result table shows the normalized IBAN, extracted bank ID, branch ID, account preview, checksum status, and lookup key. These fields make the result easier to audit. A high confidence result means the checksum is valid and the bank code matched the directory. A low confidence result means the BIC was not found or the IBAN needs review.
Responsible Use
Always confirm payment details before sending funds. Banks can merge, rename, or use different routing rules. A valid IBAN does not guarantee that a bundled sample BIC is current. Use official bank data for live transfers. Use this calculator for validation, preparation, education, and structured export.
FAQs
Can a BIC always be calculated from an IBAN?
No. Many IBANs include a bank identifier, but BIC still needs directory matching. This calculator extracts the bank code and checks available directory rows.
What does a high confidence result mean?
It means the IBAN checksum passed and the extracted bank identifier matched a directory entry. You should still verify details before real payment use.
What does MOD 97 check?
MOD 97 checks whether the IBAN structure and check digits are mathematically consistent. A valid IBAN gives a remainder of one.
Why does the calculator show Not found?
The IBAN may be valid, but its bank identifier is not in the bundled or custom directory. Add trusted directory data to improve matching.
Can I add my own BIC records?
Yes. Paste rows using Country, BankID, BIC, and Bank Name. Custom rows can match banks not included in the sample list.
Is the CSV export useful for audits?
Yes. The CSV file includes the input, validation status, extracted identifiers, likely BIC, bank name, confidence level, and warnings.
Does a valid IBAN prove the account exists?
No. A valid checksum only proves the number follows IBAN rules. It does not confirm account ownership or current account status.
Should I use this for live transfers?
Use it as a support tool only. For live transfers, confirm BIC and IBAN details with official bank or payment provider records.