Introduction
An IBAN (International Bank Account Number) is the code you use to send and receive money across borders. One wrong letter or digit can send your payment to the wrong place, or make the bank reject it. This IBAN calculator helps you avoid that.
The tool has two tabs. Use Validate IBAN to check an IBAN you already have. Use Generate IBAN to build a new IBAN from a bank code, branch code, and account number. Both tabs work for more than 80 countries, from the UK and Germany to Brazil and Saudi Arabia.
Here is what you get with each check:
- A clear valid or invalid answer, based on the official MOD-97-10 test.
- A full step-by-step solution so you can see the math, not just the result.
- A breakdown of every part of the IBAN: country code, check digits, bank code, branch code, and account number.
- Bank and branch details, including the BIC/SWIFT code when it is in our directory.
- SEPA info, so you know if the country supports SEPA transfers and direct debits.
Missing a digit? Type a question mark (?) in its place. The calculator will test every option and list each IBAN that passes the check. When you are done, you can copy the IBAN with one click or print the result for your records.
How to use our IBAN Calculator
Our IBAN calculator has two tabs. Use the first tab to check if an IBAN is valid. Use the second tab to build an IBAN from your bank details. Both tabs show the check digits, the bank and branch, the SEPA payment options, and the full math steps.
Validate IBAN tab
Enter IBAN: Type or paste the IBAN you want to check. Spaces are added for you, and the counter tells you how many characters that country needs.
Unknown characters (?): If a digit or letter is missing, type a question mark in its place. The tool tests every option and lists each IBAN that works.
Validate IBAN button: Click it to run the MOD-97-10 check. You get a valid or invalid result, the correct check digits, and a breakdown of each part of the IBAN.
Clear button: Click it to empty the field and start a new check.
Generate IBAN tab
Country: Pick the country of the bank account. This sets the IBAN length and shows which fields you must fill in.
Example buttons: Click UK, Germany, or France to load a working example and see how the tool fills each field.
Account fields: Fill in each box shown for your country, such as bank code, branch or sort code, and account number. Each box tells you how many characters it needs and whether it takes letters, digits, or both.
Calculate IBAN button: Click it to get your full IBAN with the correct check digits, in both print and electronic format. You can copy or print the result.
Clear button: Click it to reset the country and all fields.
What Is an IBAN?
An IBAN (International Bank Account Number) is a long code that points to one bank account anywhere in the world. Banks use it to send money to the right place, mostly for payments between countries. An IBAN does not replace your account number. It wraps your normal account details inside a standard format so foreign banks can read them.
The Parts of an IBAN
Every IBAN follows the same basic plan, set by the ISO 13616 standard:
- Country code – 2 letters, like GB for the United Kingdom or DE for Germany.
- Check digits – 2 numbers that prove the rest of the code was typed correctly.
- BBAN – the Basic Bank Account Number. This holds the bank code, branch or sort code, and the account number.
Example: GB82 WEST 1234 5698 7654 32. Here GB is the country, 82 are the check digits, WEST is the bank code, 123456 is the sort code, and 98765432 is the account number.
IBAN Length by Country
The length is fixed for each country and never changes. Norway uses only 15 characters. The United Kingdom and Germany use 22. Malta uses 31, and Saint Lucia uses 32. If your IBAN is shorter or longer than your country's set length, it is wrong.
How the Check Digits Work
IBANs use a math test called MOD-97-10. It works like this:
- Move the first four characters (country code and check digits) to the end.
- Swap every letter for a number: A = 10, B = 11, all the way to Z = 35.
- Divide that huge number by 97.
If the leftover, or remainder, is 1, the IBAN passes. To build new check digits, you put "00" in their place, run the same math, then subtract the remainder from 98. This one test catches almost every typo, including swapped digits.
IBAN and SEPA
SEPA stands for the Single Euro Payments Area. It lets people in 36 countries send euros as easily as a local payment. SEPA services include Credit Transfer (SCT), Instant Credit Transfer (SCT Inst), and Direct Debit in Core and B2B versions. Not every IBAN country joins every SEPA scheme, so it helps to check before you set up a payment.
IBAN vs BIC
People often mix these up. The IBAN names the account. The BIC (also called a SWIFT code) names the bank itself, using 8 or 11 characters. Some transfers ask for both, though most SEPA payments now need only the IBAN.
Tips for Using an IBAN
- Write it in groups of four characters on paper, but type it with no spaces online.
- Always use capital letters.
- Copy and paste when you can. Most failed payments come from one wrong character.
- A passing check digit means the format is right. It does not prove the account is open or belongs to the person you think.
- The United States, Canada, and Australia do not use IBANs. They use routing, transit, or BSB numbers instead.