IBAN vs SWIFT/BIC: what's the difference?
IBAN and SWIFT/BIC can both appear in international payment instructions, but they identify different things. Understanding the distinction helps you provide the correct details for a transfer.
They solve different identification problems.
An IBAN identifies a bank account. A BIC identifies a financial institution or business party. A transfer may require one, both or different information depending on the payment route.
International Bank Account Number
An IBAN is an international standard for identifying an individual bank account within a particular country. It is designed to facilitate automated processing of cross-border payments.
Business Identifier Code
A BIC identifies a business party or financial institution and can be used for addressing messages, routing transactions and identifying institutions involved in financial activity.
Think: account identity vs institution identity.
The simplest mental model is to separate the destination account from the institution that services or identifies that account.
What each one tells the payment system.
Do not treat IBAN and BIC as interchangeable codes.
Points toward the account
The IBAN contains a country code, check digits and the country's defined bank-account structure. Its format varies by country.
Identifies the institution
The BIC is an ISO 9362 identifier used for identifying business parties and, where applicable, addressing and routing financial messages.
They have different structures
IBAN length and structure depend on the country. A standard BIC contains eight characters, with an optional three-character branch identifier.
The payment route determines what is needed
Do not assume every international transfer requires both. Follow the exact receiving bank or payment provider instructions for the transaction.
Check the payment instructions, not your assumptions.
A valid-looking code can still be the wrong detail for the payment you are trying to make.
Is the destination country supported?
IBAN formats are country-specific. Confirm that the destination account uses the requested format.
Is the account information correct?
Check the beneficiary name and account details exactly against the recipient's instructions.
Does the provider require a BIC?
Some payment routes request a BIC/SWIFT identifier while others may use different routing information.
Is the receiving currency correct?
The account details do not automatically tell you which currency will be credited or whether conversion will occur.
What will the recipient receive?
Check the transfer fee, exchange rate and possible recipient-side or intermediary charges before sending.
Where did the payment details come from?
Use the recipient's bank or payment provider instructions rather than relying on an old saved code or an internet lookup.
Sources and methodology: Swift states that IBAN is the ISO 13616 standard for international bank-account identification and that Swift acts as the registration authority for national IBAN formats. Swift describes BIC as the ISO 9362 Business Identifier Code used to identify business parties and for addressing or routing transactions. Finmaxer uses those standard definitions and does not imply that a particular payment always requires both identifiers.