IBAN Checker
Validate IBAN format, country, length, MOD-97 checksum and BBAN structure, and extract the embedded bank code and account number.
IBAN lengths by country
From the ISO 13616 IBAN registry.
| Country | ISO | Length | Structure | Example |
|---|---|---|---|---|
| Austria | AT | 20 | ATkk BBBB BCCC CCCC CCCC | AT611904300234573201 |
| Belgium | BE | 16 | BEkk BBBB CCCC CCCC KK | BE68539007547034 |
| Croatia | HR | 21 | HRkk BBBB BBBB CCCC CCCC CCCC | — |
| Cyprus | CY | 28 | CYkk BBBS SSSC CCCC CCCC CCCC CCCC | CY17002001280000001200527600 |
| Czechia | CZ | 24 | CZkk BBBB SSSS SSCC CCCC CCCC | — |
| Denmark | DK | 18 | DKkk BBBB CCCC CCCC CC | DK1700400440116643 |
| Estonia | EE | 20 | EEkk BBSS CCCC CCCC CCCC K | — |
| Finland | FI | 18 | FIkk BBBSSSC CCCCCC K | FI2112345600000785 |
| France | FR | 27 | FRkk BBBBB SSSSS CCCCCCCCCCC XX | FR1420041010050500013M02606 |
| Germany | DE | 22 | DEkk BBBB BBBB BBBB BBBB BB | DE89370400440532013000 |
| Greece | GR | 27 | GRkk BBB SSSC CCCC CCCC CCCC CCCC | GR1601101250000000012300695 |
| Hungary | HU | 28 | HUkk BBBB SSSC CCCC CCCC CCCC CCCC | — |
| Ireland | IE | 22 | IEkk BBBB SSSS CCCC CCCC | IE29AIBK93115212345678 |
| Italy | IT | 27 | ITkk X AAAAA BBBBB CCCCCCCCCCCC X | IT60X0542811101000000123456 |
| Latvia | LV | 21 | LVkk BBBB CCCC CCCC CCCC C | — |
| Lithuania | LT | 20 | LTkk BBBB CCCC CCCC CCCC | — |
| Luxembourg | LU | 20 | LUkk BBB CCCC CCCC CCCC KK | LU280019400644750000 |
| Malta | MT | 31 | MTkk BBBB SSSS SCCC CCCC CCCC CCCC CCC | MT47MALT01100001234567890123456 |
| Netherlands | NL | 18 | NLkk BBBB CCCC CCCC CC | NL91ABNA0417164300 |
| Norway | NO | 15 | NOkk BBBB CCCC CK | NO9386011117947 |
| Poland | PL | 28 | PLkk BBBB BBBB CCCC CCCC CCCC CCCC | PL61109010140000071219812874 |
| Portugal | PT | 25 | PTkk BBBB SSSS CCCC CCCC CCCC CCK | PT50000201231234567890154 |
| Romania | RO | 24 | ROkk BBBB CCCC CCCC CCCC CCCC | — |
| Slovakia | SK | 24 | SKkk BBBB SSSS SSCC CCCC CCCC | — |
| Slovenia | SI | 19 | SIkk BBSS SCCC CCCC C | — |
| Spain | ES | 24 | ESkk BBBB SSSS XXCC CCCC CCCC | ES9121000418450200051332 |
| Sweden | SE | 24 | SEkk BBBB SSSC CCCC CCCC CCCC | SE4550000000058398257466 |
| Switzerland | CH | 21 | CHkk BBBB BCCC CCCC CCCC C | CH9300762011623852957 |
| Türkiye | TR | 26 | TRkk BBBB BCCC CCCC CCCC CCCC | — |
| United Kingdom | GB | 22 | GBkk BBBB SSSS SSCC CCCC CC | GB29NWBK60161331926819 |