
The form asks for a "SWIFT/BIC code" and what you have in front of you is an IBAN, an account number and no eight-letter code anywhere. The client is waiting, the payment does not go out, and a search turns up three different codes for the same institution.
The code does exist, and it is usually closer than it looks. What is missing is knowing what it identifies and where to look for it.
What a SWIFT code is and why it is also called a BIC
SWIFT stands for Society for Worldwide Interbank Financial Telecommunication, the cooperative that runs the messaging network financial institutions use to talk to each other when a payment crosses a border. That network needs addresses, and the address of each institution is called a BIC, short for Business Identifier Code.
That is where the two names for the same field come from. When one form asks for the "SWIFT code" and another asks for the "BIC," both are asking for the same thing. The format is defined by the ISO 9362 standard, and SWIFT acts as the registration authority for those codes.
It is worth pinning down what the code points to: an institution, and with eleven characters, one of its offices. Your specific account is identified by a different field, the IBAN or the local account number depending on the country.
How to read it: the four parts of the code
A BIC is not a random string. It reads in blocks, always in the same order, and once you know where each block starts you can tell at a glance whether the code someone sent you belongs to the country you expect.
| Positions | Block | What it identifies | Characters allowed |
|---|---|---|---|
| 1 to 4 | Institution code | The financial institution, usually a shortened form of its name | Letters only |
| 5 and 6 | Country code | The institution's country, in the two-letter ISO 3166-1 code | Letters only |
| 7 and 8 | Location code | The place where the institution is registered | Letters or digits |
| 9 to 11 | Branch code | A specific office. This block is optional | Letters or digits |
Read that way, a code shaped like AAAA BB CC DDD breaks down with no mystery: the second block tells you which country the institution sits in. If you are handed a supposedly Spanish BIC and positions 5 and 6 do not read ES, something is wrong before you go any further.
Eight or eleven characters, and what XXX means
The short form of the code has eight characters and designates the institution. The long form has eleven and includes the branch block. Both are valid, and many forms accept either one.
When the branch block reads XXX, the reference is the institution's head office. That detail explains a common confusion: someone looks for "my branch's SWIFT code," finds a code ending in XXX and assumes they got the wrong office. In most cases that is the code to use, because routing the money internally to the account is handled by the institution itself using the IBAN.
Where to find the BIC you will be asked for
There is one practical rule: the right BIC is the one given to you in writing by whoever holds your money, not the first one a search engine returns. Third-party directories go stale when an institution changes its name, merges or moves its registration, and the mistake only surfaces once the payment has already left.
Ordered from most to least reliable, these are the places to look:
- Your account details screen in your provider's app or online banking, which is where the full set of receiving details lives.
- The account ownership certificate or account details document your provider issues on request, useful when the payer wants proof.
- A statement or receipt from an earlier international transfer that arrived correctly.
- Your provider's customer support, asking for the field through a written channel so there is a record of it.
If you are about to receive euros and have nowhere to put them yet, the starting point is what having a European IBAN actually means and, for anyone without Spanish residency paperwork, opening an account with a European IBAN without an NIE. At BNKA your euro account details come from the app itself; if a form asks for a BIC and you cannot find it, ask support before copying one from an outside directory.
If the money is going to Argentina, Peru or Colombia
Here the map changes. Argentina, Peru and Colombia do not use IBANs for local accounts, and each country has its own account identifier. Institutions there that operate on the international network do hold BICs, but for a credit in local currency what you will be asked for is the local field, not the network code.
That leads to a decision worth making up front rather than mid-transfer: if the payment arrives in euros, receiving it in a euro account in your own name and choosing yourself when to move it into local currency keeps the trip down to one leg you control. Corridor details are in Argentina, Peru and Colombia, and the reference for each pair is in EUR/ARS, EUR/PEN and EUR/COP.
When you need the BIC and when you do not
This is the part that saves the most time. For a euro transfer inside the SEPA area, the BIC stopped being a required field: the European regulation that organized the SEPA area removed the obligation to supply it, for domestic payments from February 2014 and for cross-border euro payments from February 2016. The IBAN is enough.
The BIC is still needed when the payment leaves SEPA territory: an international transfer over the SWIFT network to a country that does not use IBANs, or in a currency other than the euro under a scheme that asks for it. Some forms also keep demanding it out of habit even when the payment will travel over SEPA, and supplying it there breaks nothing.
Which rail the payment travels on also changes how long it takes and how many hands touch it. We go into that in SEPA and SWIFT: how long a transfer really takes.
BIC, IBAN, CBU, CVU, CCI: what each field identifies
A good share of the mistakes come from mixing up two fields that answer different questions. One says which institution the money goes to; the other says which account.
| Field | Where it is used | What it identifies |
|---|---|---|
| BIC or SWIFT code | International payments over the SWIFT network | The institution and, with eleven characters, an office |
| IBAN | Europe and the other countries that have adopted it | The specific account, with country and institution inside it |
| CBU | Argentina, bank accounts | The account, in 22 digits |
| CVU | Argentina, payment provider accounts | The account, also in 22 digits |
| Alias | Argentina | A short name pointing to a CBU or a CVU |
| CCI | Peru | The interbank account code, in 20 digits |
| Account number and institution | Colombia | The account, together with its type and institution |
The names of each field are collected in the glossary, and how the IBAN works is on the IBAN page.
Three reasons the money comes back
When an international transfer is returned, the cause is rarely exotic. Three of them repeat.
- The beneficiary name does not match the holder of the destination account. In Europe this is checked before execution, and an accent, a hyphen or one extra surname is enough for the operation to be held. Write your name exactly as it appears on your ID document.
- The BIC belongs to another institution or another country. This happens when it is copied from a stale directory. Positions 5 and 6 are the first thing to check.
- The destination account does not accept the payment currency. A European account does not automatically receive every currency, and that mismatch is settled with a conversion someone will charge for along the way.
The other quiet costs on the trip, and how to spot them before you order the payment, are in the most expensive mistakes when sending money home. And if the money arrives but sits still, that is not the same as a rejection: what happens on the other side is in why an account goes under review.
How to check that a BIC is the right one
Before passing the field to the payer, three checks that take under a minute and head off a return:
- Count the characters. Eight or eleven, with no real spaces inside the code.
- Look at positions 5 and 6. They have to carry the two-letter code of the country the institution sits in.
- Compare the institution name printed next to the code against the name shown in your own account details. If it is not the same institution, the code is not yours.
One more rule that saves arguments with insistent payers: send the full set of details in a single message, with the holder name exactly as it appears on the ID document, the IBAN or local identifier, the BIC if they ask for it, and the institution name. A field sent on its own invites the other side to fill in the gaps on their own.
One thing to be clear about: BNKA is a technology platform. The European IBAN is issued by a partner regulated institution, and the conditions in force for each operation are in the app and in the terms and conditions, which is where to check them before moving money. For recurring payouts from platforms, the full route is in getting paid from Payoneer in euros.
This does not constitute financial, legal, tax or investment advice.
Your life crosses borders. Your money moves with you.
Open your account with your passport, get paid in euros and send home whenever you need to.
Frequently asked questions
Are the SWIFT code and the BIC the same thing?
Yes. They are two names for the same field: the identifier of a financial institution on the international payments network. The format is set by the ISO 9362 standard and SWIFT acts as the registration authority. If one form asks for one and you hold the other, you are looking at the same code.
Do I need the BIC to receive euros from Spain?
For a euro transfer inside the SEPA area it is not required. The European regulation that organized the SEPA area removed the obligation to supply it, for domestic payments from February 2014 and for cross-border euro payments from February 2016: the IBAN is enough. Some forms still ask for it anyway, and providing it causes no problem.
Why does the code I found end in XXX?
Because those three positions are the branch block, and XXX designates the institution's head office. In most cases that is the correct code, since routing internally to your account is handled by the institution itself using the IBAN or the account number.
Can I use an online SWIFT code lookup?
It is fine for getting your bearings, not for handing the field to a payer. Third-party directories go stale when an institution changes its name, merges or moves its registration, and the mistake shows up once the payment has already left. The code to give is the one shown in your own account details or the one your provider confirms in writing.
Informational content. This does not constitute financial, legal, tax or investment advice.
Keep reading
Money without bordersOpening a European IBAN account without a NIE: what works and what does not
You arrived two weeks ago, you have no NIE, and you need an IBAN to get paid. What works, what does not, and why most verification rejections are photo problems.
Read more
Money without bordersWhy one transfer arrives in seconds and another takes three days
The same word, transfer, describes completely different processes. Understanding which rails your money travels on explains the timings, the costs and what to ask when something is delayed.
Read more
Money without bordersEuropean IBAN: what it is, what you can do with it and 4 myths worth dismantling
A European IBAN is not a bank account, and that distinction explains almost every question about it. What you can do with it, what you cannot, and why the country of issue should not matter.
Read moreOne useful guide a month. Nothing else.
Paperwork, fraud alerts and changes that affect your money between Europe and LatAm.