Dots raised a Series A to scale global payouts. Read the blog

What Is a SWIFT Code and How Does It Work?

Got a wire transfer form asking for a SWIFT (Society for Worldwide Interbank Financial Telecommunication) code? It is your bank's global routing identifier, and understanding the full cost picture matters as much as finding the number.

SWIFT underpins most international bank wires, but the correspondent banking chain it relies on stacks fees at every hop. The World Bank's Remittance Prices Worldwide database recorded a global average cross-border transfer cost of around 6.65% as of Q3 2024, more than double the G20's 3% target. For businesses sending contractor payouts or global mass payments across borders, knowing when SWIFT is the right rail and when a local payment network is cheaper is what separates a scalable payout setup from one that leaks money on every wire.

TLDR:

  • A SWIFT code is an 8 or 11-character identifier that routes international wire transfer instructions between banks.
  • SWIFT codes transmit payment instructions only; funds move through a correspondent banking chain, taking 1 to 5 business days.
  • Use a routing number for US domestic transfers and a SWIFT code for cross-border wires: the two serve separate payment networks.
  • Sender fees for SWIFT wires run $25 to $65 per transfer, plus $10 to $25 per intermediary hop and 2 to 5% currency conversion markup.
  • Dots routes payouts through SWIFT and 300+ local rails across 190+ countries, with its API selecting the lowest-cost network per recipient.

What Is a SWIFT Code?

A SWIFT code (also called a Bank Identifier Code, or BIC) is an 8 or 11-character alphanumeric identifier assigned to a specific financial institution. Banks and financial institutions use it to route international wire transfer instructions across the SWIFT (Society for Worldwide Interbank Financial Telecommunication) network, which connects more than 11,000 member institutions in over 200 countries. Without a correct SWIFT code, the network cannot identify the receiving bank or deliver the payment instruction to the right institution.

How a SWIFT Code Is Formatted

Every SWIFT code is eight or eleven alphanumeric characters long. An eight-character sequence routes funds to a main head office. An eleven-character sequence targets a specific local branch.

Position

Segment

Meaning

1 to 4

Bank code

Four letters identifying the institution

5 to 6

Country code

Two letters representing the nation

7 to 8

Location code

Two alphanumeric characters showing the geographic region

9 to 11

Branch code

Three optional characters pointing to a specific local office

Take a SWIFT code example like CHASUS33XXX. Breaking it down: CHAS identifies JPMorgan Chase, US is the country code, 33 is the location code pointing to the eastern United States, and XXX indicates the head office instead of a specific branch. When a counterparty sends funds using just CHASUS33 (the eight-character version), the network defaults to that same head office, making the trailing XXX optional for most inbound wires.

How SWIFT Codes Work for International Transfers

The SWIFT payment rails do not move money. The system transmits secure payment instructions between member banks. When you initiate an international wire transfer, your bank debits your account and sends a standardized message into the network.

Most global institutions lack direct accounts with one another. To route funds, instructions travel through a correspondent banking chain. Intermediary banks relay the message across borders.

Once the final instruction reaches the destination bank, that bank credits the recipient's account and the transfer is complete. The full chain typically takes 1 to 5 business days, depending on how many intermediary hops the message requires and whether currency conversion is involved. Each correspondent bank along the route may deduct its own fee before passing the funds forward, which is why the amount credited can be lower than the amount sent.

SWIFT Code vs. Routing Number

Deciding what is a swift code vs routing number depends entirely on geography. A routing number moves domestic funds within the United States. Often called an ABA number, this nine-digit code processes local transactions like direct deposits and ACH transfers vs wire transfers. It never crosses borders.

Banks reserve alphanumeric SWIFT codes for cross-border wire transfers. US financial institutions assign both codes to their accounts because the identifiers connect to separate payment networks, and senders often need both a SWIFT code and an International Bank Account Number (IBAN) to route funds abroad.

SWIFT Code vs. IBAN

A SWIFT code identifies a particular financial institution. An IBAN (International Bank Account Number) identifies a specific account at that institution. Both are required for many international wire transfers: the SWIFT code routes the payment to the right bank, while the IBAN pinpoints the exact account to credit.

IBAN usage varies by region. Most European, Middle Eastern, and North African countries require an IBAN for cross-border transfers. The United States and Canada do not issue IBANs, so US senders typically provide their account number alongside a SWIFT code when receiving international funds, not an IBAN.

SWIFT Codes for Major US Banks

Major banks typically route global payments through a centralized head office using a single identifier.

  • Chase Bank uses CHASUS33. To answer is Chase SWIFT code same for all branches, this primary sequence handles most nationwide inbound wires.
  • Bank of America relies on BOFAUS3N for most inbound international wires. Wells Fargo uses WFBIUS6S. Like Chase, both banks apply a single primary SWIFT code nationwide: the code does not vary by branch. Always verify the current code on your bank's international wire transfer page before sending funds, since an incorrect identifier triggers a returned transfer fee.

How to Find Your Bank's SWIFT Code

An incorrect identifier triggers returned transfer fees and rejected funds. Verify your sequence before initiating international transactions. Check these locations to learn how to find bank identification code details:

  • Bank websites publish this sequence directly on their international wire transfer pages.
  • Mobile applications hold routing data. To see how to find chase swift code in app, check the account routing tab.
  • Recent bank statements print the SWIFT code in the international wire transfer section, usually near your account and routing numbers.
  • If none of those sources surfaces the code, call the bank's customer service line and ask directly for the SWIFT code used for inbound international wires.
  • Confirm the code matches what is published on the bank's official website before submitting the transfer.

What SWIFT Transfers Cost

Global wires carry stacked, unpredictable costs. At major US banks, the sender fee usually ranges from $25 to $65 per transfer. Intermediary banks deduct $10 to $25 per hop, and destination banks impose receiving fees. Currency conversion markup typically consumes 2 to 5% of the transferred amount on top of those fixed charges. On a $1,000 wire with two intermediary hops, total deductions can exceed $100 before the recipient sees a single cent. The amount credited often falls short of what was sent, and the sender rarely knows by how much until the transfer clears.

When You Need a SWIFT Code and When You Don't

You must provide a SWIFT code when sending an international wire, receiving funds from abroad, or settling cross-border money transfers, including contractor payouts and global mass payments to recipients in multiple countries. Correspondent banks require this identifier to route capital across currency zones, and understanding how cross-border payments work can help senders avoid costly failure fees.

You do not need this sequence for every payout. Senders skip the SWIFT network in several instances:

  • US domestic transfers processing through ACH or instant rails networks.
  • Real-time payments or local peer-to-peer transactions within a single country (for example, RTP and FedNow in the United States, PIX in Brazil, or UPI in India) settle through domestic rails that never touch the SWIFT network. SEPA Instant handles intra-eurozone transfers the same way. If both the sender and recipient are in the same country or payment zone, a local rail is almost always faster and cheaper than a SWIFT wire.

How Dots Supports International Payouts Beyond SWIFT

Sending global payouts across 190+ countries exclusively through SWIFT causes friction. Sender fees of $25 to $65 per transfer multiply quickly, while one to five business day settlement times frustrate workers.

We built Dots international payments to route funds through SWIFT and 300+ local rails. Our payouts API functions as a global payments API, selecting the lowest-cost network per recipient and handling automated payouts for gig workers, contractor payouts, and marketplace sellers without manual rail selection. Dots moves $1.5bn a year to more than 1 million payees across 190+ countries, routing through real-time local rails like UPI, PIX, and SEPA Instant wherever they are available and falling back to SWIFT only when no lower-cost path exists. For most recipients, that means faster settlement and lower fees than a correspondent banking chain delivers.

Final Thoughts on SWIFT Codes, Costs, and Smarter Payout Routing

SWIFT works, but the fees and timelines it carries are worth knowing before you rely on it for every transfer. For occasional international wires, the cost is manageable. For high-volume payouts (contractor payouts, marketplace seller disbursements, or gig worker earnings), those $25 to $65 sender fees and intermediary deductions stack fast. Get in touch with the Dots team to see how payouts automation and local rail routing compare for your specific volume.

FAQs

What is a SWIFT code and how is it different from a routing number?

A SWIFT code is an 8 or 11 character alphanumeric identifier that routes international wire transfers between banks across borders. A routing number is a 9-digit domestic code used only within the United States for transactions like ACH transfers and direct deposits. Your bank uses both, but they connect to entirely separate payment networks: routing numbers never cross borders, and SWIFT codes are not used for US domestic transfers.

What SWIFT codes do Chase, Bank of America, and Wells Fargo use for international wire transfers?

Chase Bank uses CHASUS33, Bank of America uses BOFAUS3N, and Wells Fargo uses WFBIUS6S for most inbound international wires. For Chase, Bank of America, and Wells Fargo, these primary sequences apply nationwide and do not vary by branch. Always confirm the current code directly through your bank's app or international wire transfer page before sending funds, since using an incorrect identifier triggers returned transfer fees.

How do I find my bank's SWIFT code in the Chase mobile app or online?

Open the Chase app, select your account, and check the account routing tab for international wire details. Bank of America and Wells Fargo publish their SWIFT codes on their international wire transfer pages. You can also find the code on a recent bank statement or by calling the bank directly.

Should I use SWIFT or a local rail like ACH, RTP, or FedNow for international payouts?

Use SWIFT when sending cross-border wires where no local rail exists for the recipient's country. For US domestic transfers, ACH, RTP (Real-Time Payments), or FedNow settle faster and at lower cost, with no sender fees in the $25 to $65 range that SWIFT carries. If you are sending mass payouts across multiple countries, a payout API like Dots routes each transfer through the lowest-cost rail available per recipient, falling back to SWIFT only when local options are unavailable.

Can I send international payouts across 190+ countries without routing every transfer through SWIFT?

Yes. SWIFT is one option for cross-border transfers, but local rails like UPI (India), PIX (Brazil), and SEPA Instant (eurozone) settle faster and at lower cost for recipients in those regions. Dots routes payouts through 300+ local rails and selects the lowest-cost network per recipient country, using SWIFT only where no local alternative exists. This cuts per-transfer costs sharply compared to routing every international payout through the SWIFT correspondent banking chain.