IBAN Number Calculator
Calculate and validate International Bank Account Numbers (IBAN) for any country with our precise tool.
Comprehensive Guide: How to Calculate IBAN Number
What is an IBAN?
The International Bank Account Number (IBAN) is an internationally agreed system of identifying bank accounts across national borders to facilitate the communication and processing of cross-border transactions with a reduced risk of transcription errors.
An IBAN consists of up to 34 alphanumeric characters comprising:
- A country code (2 letters)
- Two check digits (validates the IBAN)
- Basic Bank Account Number (BBAN) – up to 30 alphanumeric characters that include the domestic bank account number, branch identifier, and potential routing information
IBAN Structure by Country
Each country has its own specific IBAN format. Here are some common examples:
| Country | IBAN Length | Format Example | BBAN Structure |
|---|---|---|---|
| Germany (DE) | 22 | DE89 3704 0044 0532 0130 00 | Bank code (8) + Account number (10) |
| France (FR) | 27 | FR14 2004 1010 0505 0001 3M02 606 | Bank code (5) + Branch code (5) + Account number (11) + Key (2) |
| United Kingdom (GB) | 22 | GB29 NWBK 6016 1331 9268 19 | Bank identifier (4) + Branch sort code (6) + Account number (8) |
| Italy (IT) | 27 | IT60 X054 2811 1010 0000 0123 456 | CIN (1) + ABI (5) + CAB (5) + Account number (12) |
| Spain (ES) | 24 | ES91 2100 0418 4502 0005 1332 | Bank code (4) + Branch code (4) + Control digits (2) + Account number (10) |
How to Calculate IBAN Check Digits
The check digits in an IBAN are calculated using a modulo operation. Here’s the step-by-step process:
- Move country code and check digits: Take the first 4 characters (country code + “00”) and move them to the end of the BBAN.
- Convert letters to numbers: Replace each letter in the string with two digits (A=10, B=11, …, Z=35).
- Perform modulo operation: Calculate the remainder when this number is divided by 97. The check digits are (98 – remainder).
- Format the result: If the result is a single digit, pad with a leading zero.
Example Calculation for Germany
Let’s calculate the check digits for a German account with bank code 37040044 and account number 0532013000:
- Start with BBAN: 370400440532013000
- Add country code + “00” at end: 370400440532013000DE00
- Convert letters: D=13, E=14 → 370400440532013000131400
- Calculate modulo 97 of this large number = 89
- Check digits = 98 – 89 = 09
- Final IBAN: DE09 3704 0044 0532 0130 00
IBAN Validation Process
Validating an IBAN involves these steps:
- Check format: Verify the IBAN matches the expected format for its country.
- Move characters: Move the first 4 characters to the end.
- Convert letters: Replace letters with numbers as in the generation process.
- Modulo operation: Calculate modulo 97 of the resulting number.
- Check result: If the remainder is 1, the IBAN is valid.
Our calculator performs all these validation steps automatically when you generate an IBAN.
Common IBAN Mistakes to Avoid
When working with IBANs, these are frequent errors that can cause transaction failures:
- Incorrect country code: Using the wrong 2-letter country identifier
- Missing check digits: Forgetting to include or calculate the 2-digit check
- Wrong BBAN structure: Not following the country-specific account number format
- Spaces in wrong places: IBANs should be grouped in 4-character blocks but spaces aren’t part of the actual number
- Letter case issues: While IBANs are case-insensitive, some systems may require uppercase
- Transposed characters: Common when manually entering long account numbers
- Using old account formats: Some countries have changed their IBAN structures over time
IBAN vs SWIFT/BIC Codes
While both are used in international transactions, IBAN and SWIFT/BIC codes serve different purposes:
| Feature | IBAN | SWIFT/BIC |
|---|---|---|
| Purpose | Identifies individual bank accounts | Identifies specific banks/financial institutions |
| Format | Up to 34 alphanumeric characters | 8 or 11 alphanumeric characters |
| Country Coverage | Primarily European + some other countries | Global (used worldwide) |
| Information Contained | Country, check digits, account details | Bank code, country, location, branch |
| When Used | For account identification in transactions | For routing to the correct bank |
| Example | GB29 NWBK 6016 1331 9268 19 | DEUTDEBBXXX |
For international transfers, you typically need both the IBAN (to identify the specific account) and the SWIFT/BIC code (to identify the recipient bank).
IBAN Security Considerations
While IBANs are designed to reduce errors in international transactions, there are important security aspects to consider:
- Phishing risks: Never share your IBAN in response to unsolicited requests
- Public visibility: Unlike credit card numbers, IBANs are often printed on documents and can be shared more freely for receiving payments
- Validation ≠ verification: A valid IBAN format doesn’t guarantee the account exists or belongs to the claimed owner
- Transaction limits: Some countries have limits on IBAN-based transactions for security
- Data protection: In the EU, IBANs are considered personal data under GDPR
Always verify the recipient’s details through a trusted channel before sending money, especially for large transactions.
Future of IBAN
The IBAN system continues to evolve with these developments:
- Global adoption: More countries outside Europe are implementing IBAN standards
- ISO 13616 maintenance: The standard is regularly updated (current version is ISO 13616:2020)
- Instant payments: IBANs are being integrated with real-time payment systems like SEPA Instant
- Open banking: IBANs play a key role in account aggregation and payment initiation services
- Cryptocurrency integration: Some services are exploring IBAN-like identifiers for crypto accounts
The European Payments Council maintains a comprehensive list of current IBAN formats and regulations.
Authoritative Resources
For official information about IBAN standards and validation:
- ISO 13616:2020 Standard (International Organization for Standardization) – The official IBAN standard document
- European Central Bank IBAN Information – Official EU resource with country-specific details
- SWIFT IBAN Resources – Technical details from the Society for Worldwide Interbank Financial Telecommunication