If you run a European business, you have typed both an IBAN and a BIC into payment forms without always knowing why both exist. The short version: an IBAN identifies a specific account, while a BIC (also called a SWIFT code) identifies the financial institution that holds it. For most euro payments inside the EU and EEA you only need the IBAN. For some international or non-SEPA transfers, the BIC still matters. This guide clears up the difference so you stop guessing and stop making avoidable errors.
What an IBAN actually encodes
IBAN stands for International Bank Account Number. It is a standardised way to write an account so that systems across borders can read it the same way. An IBAN is not random: each part carries meaning.
- Country code — two letters at the start (for example DE, FR, LT, NL) showing the country where the account is registered.
- Check digits — two digits used by software to validate the IBAN before a payment is sent, catching typos automatically.
- Domestic account details — the rest is the country's own bank and account identifier, packaged into the IBAN format.
Because the check digits let any system verify the structure instantly, a mistyped IBAN is usually rejected before money moves. That validation is one of the quiet strengths of the format. If you want the full breakdown, see our explainer on what an EU IBAN is and how it works.
What BIC/SWIFT is for
BIC stands for Bank Identifier Code, and it is the same thing people mean when they say SWIFT code. It identifies the institution itself — and sometimes a specific branch — within the global SWIFT network that banks use to message each other about cross-border payments. A BIC is typically eight or eleven characters and breaks down into a bank code, a country code, a location code, and an optional branch code.
The key distinction: the IBAN tells the system which account to credit; the BIC tells the system which institution to route the message to. In a purely domestic or SEPA context, the institution can be derived from the IBAN itself, so the BIC becomes redundant. Outside that context, the network may still need the BIC to find the right counterparty.
SEPA is usually 'IBAN-only'
The Single Euro Payments Area (SEPA) covers euro transfers across the EU, the EEA, and a handful of additional territories. Since 2016, SEPA has been effectively IBAN-only: payment service providers are no longer allowed to require customers to supply a BIC for euro transfers within the area. The receiving institution is identified from the IBAN automatically.
This is why a SEPA Credit Transfer, a SEPA Instant payment, or a SEPA Direct Debit between two euro accounts typically asks only for the recipient's name and IBAN. If you operate a single EU IBAN behind your business cards, the vast majority of your euro inflows and outflows will never need a BIC at all. For the mechanics of near-instant euro settlement, read how SEPA Instant works.
Rule of thumb: euro payment, account inside the SEPA zone, both sides in euro — IBAN alone is enough.
When you still need a BIC
There are real situations where the BIC is not optional. Watch for these:
- Payments to or from outside SEPA — sending euro or another currency to a bank in a country not covered by SEPA usually routes over SWIFT, which needs the BIC.
- Non-euro transfers — even within Europe, a payment in a currency other than euro often falls outside SEPA rails and may require a BIC.
- Some legacy or manual forms — older systems, certain corporate portals, or specific receiving banks may still ask for a BIC even when it is technically derivable.
- Correspondent banking chains — international payments can pass through intermediary institutions, each identified by a BIC, which affects routing and fees.
When a counterparty in a non-SEPA country sends you their details, expect a BIC alongside the account number. When you pay a SEPA-based euro supplier, you can almost always ignore the BIC field if it appears.
Avoiding common payment errors
Most failed or delayed transfers come down to a few repeatable mistakes. A little discipline removes them.
Match the name to the account
Many banks and EMIs now run a 'Verification of Payee' check that compares the name you enter against the name on the IBAN. A mismatch can trigger a warning or a rejection. Always paste the exact account holder name your counterparty gives you.
Copy, never retype
The single biggest source of errors is manual entry. Copy and paste the IBAN and BIC directly from an invoice or message. The IBAN's check digits will catch many slips, but pasting avoids the problem entirely.
Confirm the currency and zone before assuming IBAN-only
If you are unsure whether a payment is SEPA, ask two questions: is it in euro, and is the receiving account inside the SEPA area? Two yeses mean IBAN-only. Any no means you should obtain the BIC.
What this means for card and account operations
For a business funding ad accounts, paying contractors, or topping up virtual Visa cards, the practical takeaway is simple. Your euro operations run on SEPA, so funding your payroll and contractor cards or your account generally needs only an IBAN. Card spending itself does not involve a BIC at all — when a card pays a merchant in another currency, the Visa network handles conversion at its own rate, separate from any bank-transfer routing. You only reach for a BIC when a transfer leaves the euro SEPA world. Keep your IBAN handy for everyday euro movement, and keep the BIC ready for the occasional international exception.