SEPA coverage

IBAN to BIC, in every SEPA country

36 countries, 36 national IBAN formats, one API. Pick a country for its exact IBAN structure, a valid example, and how the embedded bank code resolves to a BIC/SWIFT code.

IBAN length by country

Length is fixed per country, so a wrong-length IBAN can be rejected before any checksum or registry lookup.

IBAN length, country code and example IBAN for each SEPA country
Country Code Length Example IBAN
🇦🇩 AndorraAD24AD12 0001 2030 2003 5910 0100
🇦🇹 AustriaAT20AT61 1904 3002 3457 3201
🇧🇪 BelgiumBE16BE68 5390 0754 7034
🇧🇬 BulgariaBG22BG80 BNBG 9661 1020 3456 78
🇭🇷 CroatiaHR21HR12 1001 0051 8630 0016 0
🇨🇾 CyprusCY28CY17 0020 0128 0000 0012 0052 7600
🇨🇿 Czech RepublicCZ24CZ65 0800 0000 1920 0014 5399
🇩🇰 DenmarkDK18DK50 0040 0440 1162 43
🇪🇪 EstoniaEE20EE38 2200 2210 2014 5685
🇫🇮 FinlandFI18FI21 1234 5600 0007 85
🇫🇷 FranceFR27FR14 2004 1010 0505 0001 3M02 606
🇩🇪 GermanyDE22DE89 3704 0044 0532 0130 00
🇬🇷 GreeceGR27GR16 0110 1250 0000 0001 2300 695
🇭🇺 HungaryHU28HU42 1177 3016 1111 1018 0000 0000
🇮🇸 IcelandIS26IS14 0159 2600 7654 5510 7303 39
🇮🇪 IrelandIE22IE29 AIBK 9311 5212 3456 78
🇮🇹 ItalyIT27IT60 X054 2811 1010 0000 0123 456
🇱🇻 LatviaLV21LV80 BANK 0000 4351 9500 1
🇱🇮 LiechtensteinLI21LI21 0881 0000 2324 013A A
🇱🇹 LithuaniaLT20LT12 1000 0111 0100 1000
🇱🇺 LuxembourgLU20LU28 0019 4006 4475 0000
🇲🇹 MaltaMT31MT84 MALT 0110 0001 2345 MTLC AST0 01S
🇲🇨 MonacoMC27MC58 1122 2000 0101 2345 6789 030
🇳🇱 NetherlandsNL18NL91 ABNA 0417 1643 00
🇳🇴 NorwayNO15NO93 8601 1117 947
🇵🇱 PolandPL28PL61 1090 1014 0000 0712 1981 2874
🇵🇹 PortugalPT25PT50 0002 0123 1234 5678 9015 4
🇷🇴 RomaniaRO24RO49 AAAA 1B31 0075 9384 0000
🇸🇲 San MarinoSM27SM86 U032 2509 8000 0000 0270 100
🇸🇰 SlovakiaSK24SK31 1200 0000 1987 4263 7541
🇸🇮 SloveniaSI19SI56 2633 0001 2039 086
🇪🇸 SpainES24ES91 2100 0418 4502 0005 1332
🇸🇪 SwedenSE24SE45 5000 0000 0583 9825 7466
🇨🇭 SwitzerlandCH21CH93 0076 2011 6238 5295 7
🇬🇧 United KingdomGB22GB29 NWBK 6016 1331 9268 19
🇻🇦 Vatican CityVA22VA59 0011 2300 0012 3456 78

Frequently asked

Resolve IBANs to BICs programmatically

One endpoint returns the BIC, bank details and SEPA reachability for any SEPA IBAN — €0.009 per successful call, failures always free.