Skip to content
How should the money arrive? Compare providers

Money transfer guide

IBAN vs SWIFT/BIC vs Routing Number: Which Bank Details Do You Need?

What an IBAN, SWIFT or BIC code, and ABA routing number identify — and why the recipient bank's current transfer instructions decide which details to enter.

Published

An IBAN, a SWIFT or BIC code, and an ABA routing number are not three names for the same thing. They identify different parts of a bank payment, and a transfer may need one, more than one, or a different local code altogether.

The safest practical rule is simple: ask the recipient to copy the incoming-transfer instructions from their bank, then enter only the fields requested by the provider’s current flow. Do not guess a code from the bank’s name or reuse instructions from a different currency or payment type.

IBAN identifies an account in a national format

IBAN stands for International Bank Account Number. Swift, which maintains the official ISO registry of national IBAN formats, describes it as a standard for identifying account numbers in cross-border payment processing.

There is no single length or layout used by every participating country. Each country has its own registered format. An IBAN contains country and check information together with the national account structure, so it should be copied as one complete value from the recipient’s bank instructions.

An IBAN does not replace the recipient’s name, and it may not replace every bank field the transfer provider requests. It also is not used as the domestic account format in every country.

BIC identifies an institution or business party

BIC means Business Identifier Code. It is often called a SWIFT code in bank and provider forms. Swift describes the base BIC as eight characters, with an optional three-character branch identifier.

The important distinction is what it identifies: a BIC identifies an institution or business party, while an IBAN identifies an account using a country’s registered account format. A form may ask for both because they answer different questions.

A BIC is not by itself proof that an institution can receive a particular payment. Swift expressly distinguishes connected and non-connected BICs. The code must still match the recipient bank’s instructions and the route the provider is using.

An ABA routing number identifies a US financial institution

In the United States, forms often request an ABA routing number together with the recipient’s account number. The ABA describes the routing number as a nine-digit identifier for a US financial institution in payment processing.

One institution can have different instructions for different payment rails or accounts. The Federal Reserve’s own directory separates FedACH and Fedwire participant information. That is a good reason to use the recipient bank’s instructions for the specific incoming transfer instead of assuming any routing number you find is the right one.

The identifiers are not interchangeable

Use this mental model:

  • IBAN: which account, in a registered national IBAN format;
  • BIC or SWIFT code: which institution or business party; and
  • ABA routing number: which US financial institution routing identifier for the specified payment context.

Other destinations can use other national clearing or branch codes. A general guide cannot turn those variations into one universal checklist. Xe’s current page gives a useful provider example: it says the exact fields depend on the country and payout method, then shows SWIFT/BIC in one bank-transfer example and a routing number for a US bank destination.

How to collect bank details without guessing

Ask the recipient to obtain the exact incoming-transfer instructions for the currency and payment type you plan to use. Depending on the route, the provider may request some combination of:

  • the recipient’s full name as held on the account;
  • the account number or IBAN;
  • the bank name and, where requested, its address;
  • a BIC or SWIFT code;
  • an ABA routing number or another local clearing or branch code; and
  • a payment reference or purpose field.

Copy the information from the recipient’s bank app, statement, official bank document, or direct bank support response. Compare the recipient’s name character for character. If a field is unclear, stop and ask the bank or transfer provider before sending.

Avoid pasting real account details into an unverified code generator or lookup site. Even a syntactically valid identifier does not confirm the recipient name, account ownership, route eligibility, or all fields needed for the transfer.

Check the final transfer screen

Before paying, verify that the destination, receiving currency, recipient name, account details, and bank identifiers still match the instructions you were given. The provider’s final screen should describe the transfer you actually intend, not a similar route you used before.

Our first-transfer checklist organizes the other details to gather. If the recipient has a choice of bank deposit or another delivery method, read the cash-pickup versus bank-deposit guide. Then compare providers and let each current quote ask for the fields required for that exact route.

Sources

Sources consulted .