IBAN checker
- ✓ Free, no sign-up
- ✓ The check runs in your browser
- ✓ 90 IBAN countries
What the IBAN checker tests
01Country code
The first two letters must be a country that issues IBANs. That fixes everything else: the length and the layout of the rest.
02Length
Each country has one fixed length, from 15 characters in Norway to 33 in Russia. One character more or less is always an error.
03Format of each field
The bank code, branch code and account number must have letters or digits where the country’s format expects them.
04Check digits
Move the first four characters to the end, turn letters into numbers (A = 10 … Z = 35) and divide by 97: the remainder must be 1 (ISO 7064). A single typo breaks it.
What is an IBAN?
EG380019000500000000263180002
- Country code1–2
- Check digits3–4
- Bank code5–8
- Branch code9–12
- Account number13–29
How to find your IBAN
01Bank statement
Printed near the top of a statement, usually next to the SWIFT/BIC code.
02Online or mobile banking
Under account details. Copy it from there rather than retyping it.
03An invoice
A supplier who wants a transfer puts its IBAN and SWIFT code on the invoice. Check new details before the first payment.
04Only an account number?
Ask the bank, or build it with the IBAN calculator from the bank code, branch and account number.
IBAN, SWIFT/BIC and account number
| Code | What it identifies | Format | Example |
|---|---|---|---|
| IBAN | One account, anywhere in the IBAN countries | Up to 34 letters and digits, starting with the country code | EG38 0019 0005 … |
| SWIFT / BIC | The bank, and optionally the branch | 8 or 11 characters | NBEGEGCX |
| Account number | One account inside its own bank | National; length varies | 0000 0000 2631 8000 2 |
A euro transfer by SEPA needs only the IBAN. A SWIFT payment, the route to most countries outside SEPA, needs the IBAN (where the country uses one) and the SWIFT/BIC code. Check a SWIFT code
IBAN example
| Country | Length | Example IBAN |
|---|---|---|
| Egypt | 29 | EG38 0019 0005 0000 0000 2631 8000 2 |
| United Arab Emirates | 23 | AE07 0331 2345 6789 0123 456 |
| Saudi Arabia | 24 | SA03 8000 0000 6080 1016 7519 |
| Morocco | 28 | MA64 0115 1900 0001 2050 0053 4921 |
| Oman | 23 | OM81 0180 0000 0129 9123 456 |
| Qatar | 29 | QA58 DOHB 0000 1234 5678 90AB CDEF G |
| Kuwait | 30 | KW81 CBKU 0000 0000 0000 1234 5601 01 |
| Bahrain | 22 | BH67 BMAG 0000 1299 1234 56 |
| Jordan | 30 | JO94 CBJO 0010 0000 0000 0131 0003 02 |
| Tunisia | 24 | TN59 1000 6035 1835 9847 8831 |
Specimen numbers from the SWIFT IBAN Registry. They pass the checker but are not real accounts; never pay to them.
IBAN examples for every countryCommon IBAN mistakes
01O for 0, I for 1
Easy to do when reading from a PDF or a photo. The format and check-digit tests catch it.
02A missing or extra character
The length test catches it and tells you how many characters the country expects.
03Spaces in a payment form
Some bank forms reject the print format. Use the electronic form, with no spaces; the Copy button gives you that.
04A valid IBAN for the wrong account
No checker can catch this. Changed bank details on an invoice are a classic fraud; confirm them by phone with someone you know.
IBAN formats by country
Middle East, North Africa and our main corridors
Algeria does not use the IBAN: how to pay a RIB
All 90 IBAN countries, with length
- ALAlbaniaSEPA28
- ADAndorraSEPA24
- ATAustriaSEPA20
- AZAzerbaijan28
- BHBahrain22
- BYBelarus28
- BEBelgiumSEPA16
- BABosnia & Herzegovina20
- BRBrazil29
- VGBritish Virgin Islands24
- BGBulgariaSEPA22
- BIBurundi27
- CRCosta Rica22
- HRCroatiaSEPA21
- CYCyprusSEPA28
- CZCzechiaSEPA24
- DKDenmarkSEPA18
- DJDjibouti27
- DODominican Republic28
- EGEgypt29
- SVEl Salvador28
- EEEstoniaSEPA20
- FKFalkland Islands18
- FOFaroe Islands18
- FIFinlandSEPA18
- FRFranceSEPA27
- GEGeorgia22
- DEGermanySEPA22
- GIGibraltarSEPA23
- GRGreeceSEPA27
- GLGreenland18
- GTGuatemala28
- HNHonduras28
- HUHungarySEPA28
- ISIcelandSEPA26
- IQIraq23
- IEIrelandSEPA22
- ILIsrael23
- ITItalySEPA27
- JOJordan30
- KZKazakhstan20
- XKKosovo20
- KWKuwait30
- LVLatviaSEPA21
- LBLebanon28
- LYLibya25
- LILiechtensteinSEPA21
- LTLithuaniaSEPA20
- LULuxembourgSEPA20
- MTMaltaSEPA31
- MRMauritania27
- MUMauritius30
- MDMoldovaSEPA24
- MCMonacoSEPA27
- MNMongolia20
- MEMontenegroSEPA22
- MAMorocco28
- NLNetherlandsSEPA18
- NINicaragua28
- MKNorth MacedoniaSEPA19
- NONorwaySEPA15
- OMOman23
- PKPakistan24
- PSPalestinian Territories29
- PLPolandSEPA28
- PTPortugalSEPA25
- QAQatar29
- RORomaniaSEPA24
- RURussia33
- SMSan MarinoSEPA27
- STSão Tomé & Príncipe25
- SASaudi Arabia24
- RSSerbiaSEPA22
- SCSeychelles31
- SKSlovakiaSEPA24
- SISloveniaSEPA19
- SOSomalia23
- ESSpainSEPA24
- LCSt. Lucia32
- SDSudan18
- SESwedenSEPA24
- CHSwitzerlandSEPA21
- TLTimor-Leste23
- TNTunisia24
- TRTürkiye26
- UAUkraine29
- AEUnited Arab Emirates23
- GBUnited KingdomSEPA22
- VAVatican CitySEPA22
- YEYemen30
IBAN checker: questions
- Is the IBAN checker free, and is my IBAN stored?
- It is free and needs no account. The format check runs in your browser. To name the bank, only the bank and branch codes are looked up in our directory; we don’t save the IBAN you type.
- Does a valid IBAN mean the account exists?
- No. A valid result means the country, length, layout and check digits agree, which catches almost every typo. Only the account holder’s bank can confirm that the account is open and in the right name, so confirm new details with the person you are paying.
- My bank gave me this IBAN, so why does it fail?
- Almost always because a character changed on the way: a letter O instead of a zero, a missing digit, two digits swapped, or an extra character from copying a label. The result names the check that failed. Copy the IBAN again from the statement or online banking, electronically if you can.
- Does Egypt use IBANs?
- Yes. An Egyptian IBAN has 29 characters and starts with EG: two check digits, a 4-digit bank code, a 4-digit branch code and a 17-digit account number. Payments to Egypt go by SWIFT, so you also need the bank’s SWIFT/BIC code.
- Which Gulf countries use IBANs?
- All six: the UAE (23 characters), Saudi Arabia (24), Qatar (29), Kuwait (30), Bahrain (22) and Oman (23). Jordan (30) and Egypt (29) do too. None of them is in SEPA, so payments go by SWIFT with the bank’s BIC.
- Why is Algeria not in the list?
- Algeria has not adopted the IBAN. Algerian accounts are identified by the 20-digit RIB (bank, agency, account and a 2-digit key), which you send together with the bank’s SWIFT/BIC code.
- Can I pay any IBAN by SEPA?
- Only in euro, and only when the IBAN belongs to a SEPA country; the checker marks those with SEPA. An IBAN in Egypt, the Gulf, Morocco or Tunisia is outside SEPA and is paid by SWIFT, with the bank’s SWIFT/BIC code.
- What’s the difference between an IBAN and a SWIFT code?
- The IBAN identifies the account; the SWIFT/BIC code identifies the bank. A euro payment by SEPA needs only the IBAN. A payment by SWIFT, which is how money reaches most countries outside SEPA, needs both.
Paying suppliers abroad, or getting paid in euro?
TrillioniPay gives a business its own euro IBAN, reachable by SEPA, and pays suppliers in 180+ countries. Accounts open first to the waiting list.