Tool

Find a SWIFT Code from an IBAN

Paste an IBAN to extract its country code and bank code, then check for a matching BIC/SWIFT code and bank name in our curated directory. This is also an IBAN to BIC lookup; the terms are used interchangeably here.

Runs in your browser. The value is not uploaded as a tool input.

How to find a SWIFT code from an IBAN

An IBAN always identifies a country and account format. The BBAN portion often includes a bank identifier, but the exact position and meaning differ by country. IBANtool extracts that segment and checks it against the BIC pages already in this site. Where no exact directory match exists, the safest source is the recipient's bank or statement.

Country code → bank code → BIC rules

This reference uses the country-specific IBAN structures documented in the country and format pages. A bank code is not itself a BIC: the final BIC lookup requires a current bank directory and may also depend on branch or location.

IBAN bank code positions and BIC lookup rules by country
CountryBank segmentElectronic positionsBIC rule
AD
Andorra
Bank code58Numeric bank identifier; confirm in a current BIC directory
AE
United Arab Emirates
Bank code57Numeric bank identifier; confirm in a current BIC directory
AL
Albania
Bank and branch segment512Numeric bank/branch identifier; confirm in a current BIC directory
AT
Austria
Bank code59Numeric bank identifier; confirm in a current BIC directory
AZ
Azerbaijan
Bank identifier58Letters identify the bank; confirm in a current BIC directory
BA
Bosnia and Herzegovina
Bank code57Numeric bank identifier; confirm in a current BIC directory
BE
Belgium
Bank code57Numeric bank identifier; confirm in a current BIC directory
BG
Bulgaria
Bank identifier58Letters identify the bank; confirm in a current BIC directory
BH
Bahrain
Bank identifier58Letters identify the bank; confirm in a current BIC directory
CH
Switzerland
Bank code59Clearing number; confirm in a current BIC directory
CY
Cyprus
Bank code57Numeric bank identifier; confirm in a current BIC directory
CZ
Czech Republic
Bank code58Numeric bank identifier; confirm in a current BIC directory
DE
Germany
Bank code (BLZ)512German bankleitzahl; confirm in a current BIC directory
DK
Denmark
Bank and branch segment58Bank registration segment; confirm in a current BIC directory
EE
Estonia
Bank code56Numeric bank identifier; confirm in a current BIC directory
ES
Spain
Bank code58Spanish entidad code; confirm in a current BIC directory
FI
Finland
Bank code510Numeric bank identifier; confirm in a current BIC directory
FO
Faroe Islands
Bank and branch segment58Bank registration segment; confirm in a current BIC directory
FR
France
Bank code59Numeric bank identifier; confirm in a current BIC directory
GB
United Kingdom
Bank identifier58Letters identify the bank; confirm in a current BIC directory
GE
Georgia
Bank identifier56Letters identify the bank; confirm in a current BIC directory
GI
Gibraltar
Bank identifier58Letters identify the bank; confirm in a current BIC directory
GL
Greenland
Bank and branch segment58Bank registration segment; confirm in a current BIC directory
GR
Greece
Bank code57Numeric bank identifier; confirm in a current BIC directory
HR
Croatia
Bank and branch segment511Bank and branch identifier; confirm in a current BIC directory
HU
Hungary
Bank code57Numeric bank identifier; confirm in a current BIC directory
IE
Ireland
Bank identifier58Letters identify the bank; confirm in a current BIC directory
IL
Israel
Bank code57Numeric bank identifier; confirm in a current BIC directory
IS
Iceland
Bank code58Numeric bank identifier; confirm in a current BIC directory
IT
Italy
Bank code (ABI)610Numeric ABI after the CIN; confirm in a current BIC directory
KW
Kuwait
Bank identifier58Letters identify the bank; confirm in a current BIC directory
LI
Liechtenstein
Bank code59Numeric bank identifier; confirm in a current BIC directory
LT
Lithuania
Bank code59Numeric bank identifier; confirm in a current BIC directory
LU
Luxembourg
Bank code57Numeric bank identifier; confirm in a current BIC directory
LV
Latvia
Bank identifier58Letters identify the bank; confirm in a current BIC directory
MC
Monaco
Bank code59Numeric bank identifier; confirm in a current BIC directory
MD
Moldova
Bank identifier56Alphanumeric bank identifier; confirm in a current BIC directory
ME
Montenegro
Bank code57Numeric bank identifier; confirm in a current BIC directory
MK
North Macedonia
Bank code57Numeric bank identifier; confirm in a current BIC directory
MT
Malta
Bank identifier58Letters identify the bank; confirm in a current BIC directory
NL
Netherlands
Bank identifier58Letters identify the bank; confirm in a current BIC directory
NO
Norway
Bank and branch segment58Bank registration segment; confirm in a current BIC directory
PL
Poland
Bank code512Numeric bank identifier; confirm in a current BIC directory
PT
Portugal
Bank code58Numeric bank identifier; confirm in a current BIC directory
RO
Romania
Bank identifier58Letters identify the bank; confirm in a current BIC directory
RS
Serbia
Bank code57Numeric bank identifier; confirm in a current BIC directory
SA
Saudi Arabia
Bank identifier56Alphanumeric bank identifier; confirm in a current BIC directory
SE
Sweden
Bank code57Numeric bank identifier; confirm in a current BIC directory
SI
Slovenia
Bank code59Numeric bank identifier; confirm in a current BIC directory
SK
Slovakia
Bank code58Numeric bank identifier; confirm in a current BIC directory
SM
San Marino
Bank code610Numeric ABI after the CIN; confirm in a current BIC directory
TR
Turkey
Bank code59Numeric Turkish bank code; confirm in a current BIC directory
UA
Ukraine
Bank code510Numeric bank identifier; confirm in a current BIC directory

Need test data instead?

Use the IBAN generator to create a MOD 97-valid synthetic IBAN for development and payment-form tests. Generated values are fake fixtures, not real accounts.

Open the IBAN generator →

IBAN to SWIFT FAQ

Can you find a SWIFT code from an IBAN?
An IBAN contains a country code and a country-specific bank identifier, but it does not always contain enough information to identify one BIC. IBANtool extracts the bank segment and checks it against its curated BIC directory. If there is no exact match, confirm the BIC with the beneficiary's bank.
Is IBAN to BIC the same as IBAN to SWIFT code?
Yes. BIC and SWIFT code are commonly used for the same 8- or 11-character bank identifier. The IBAN identifies the account; the BIC identifies the bank and, optionally, a branch.
Does a valid IBAN prove that the returned BIC is correct?
No. IBAN validation checks country structure, length, and MOD 97 check digits. A BIC match is a directory lookup, not confirmation that the account exists or that the bank accepts a payment. Always confirm payment details with the receiving bank.