SWIFT is the global messaging system banks use to send payment instructions to each other

SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication. It is not a bank itself and does not hold your money. Instead, it is a secure network that lets banks in different countries send standardized payment messages to one another. When you send money internationally or your bank needs to communicate with another bank about a transfer, SWIFT is usually the system carrying that message.

Think of SWIFT like email for banks. Your bank writes a message saying "Transfer $500 from Account A to Account B at Bank X in Country Y," and SWIFT delivers that message securely to the receiving bank. The receiving bank then processes the actual transfer on its end. SWIFT has been operating since 1973 and connects more than 11,000 financial institutions across nearly 200 countries.

Key Takeaways

  • SWIFT is a messaging network that banks use to communicate payment instructions, not a system that moves money itself.
  • International wire transfers almost always travel through SWIFT, which is why they take longer and cost more than domestic transfers.
  • A SWIFT code (also called a BIC code) is an 8 or 11-character identifier that tells the SWIFT network which bank and branch should receive a payment.
  • SWIFT messages are encrypted and verified, making them more secure than email, but they do not speed up the actual transfer — processing time depends on the receiving bank.

How SWIFT codes work and why you need them for international transfers

Every bank connected to SWIFT has a unique identifier called a SWIFT code or BIC code (Bank Identifier Code). This code is 8 or 11 characters long and tells the SWIFT network exactly which bank and which branch should receive your money. For example, a SWIFT code might look like DEUTDEFF500, where DEUT identifies Deutsche Bank, DE means Germany, FF is the location code, and 500 identifies the specific branch.

When you send an international wire transfer, your bank asks you for the recipient's SWIFT code. Without it, your bank cannot route the payment correctly through the SWIFT network. You can find a bank's SWIFT code on their website, by calling them, or through online SWIFT code directories. Some banks also accept transfers using an IBAN (International Bank Account Number) instead, which includes routing information within the account number itself.

The SWIFT code does not tell the network how much money to send or when — that information comes in a separate message that includes the amount, currency, and account details. SWIFT simply ensures the message reaches the right bank.

Why international transfers through SWIFT take longer than domestic ones

A domestic transfer between two banks in the same country often clears in one business day because both banks use the same national payment system and settlement rules. An international transfer through SWIFT typically takes three to five business days, sometimes longer.

The delay happens for several reasons. First, SWIFT delivers the message, but the actual money does not move until both banks have processed it and confirmed the details match. Second, if the receiving bank is in a different time zone, processing may not start until the next business day. Third, some transfers pass through one or more correspondent banks — intermediary banks that help route money between institutions that do not have a direct relationship. Each correspondent bank adds a day or two of processing time.

Your bank cannot speed up a SWIFT transfer by paying more. The timeline depends on the receiving bank's processing schedule and whether correspondent banks are involved. Some banks offer expedited international transfers using alternative networks like Wise or Ripple, but these are separate from SWIFT.

SWIFT codes versus other routing information you might see

When sending money internationally, you may encounter several different codes and numbers. Understanding the difference helps you provide the right information to your bank.

Code or NumberWhat It IsWhen You Use It
SWIFT Code (BIC)8 or 11-character bank identifier for international transfersInternational wire transfers through SWIFT
IBANInternational Bank Account Number; includes country code, bank code, and account numberTransfers within Europe and some other regions; often used instead of SWIFT code
ABA Routing Number9-digit code used only in the United StatesDomestic US transfers only; not used for international transfers
Sort Code6-digit code used in the United KingdomTransfers within the UK; not used internationally

For transfers to Europe, you will usually need an IBAN instead of or in addition to a SWIFT code. For transfers to the United States, you need the recipient's ABA routing number and account number, not a SWIFT code, even though the message may travel through SWIFT. Always ask the receiving bank which information they need.

What happens when a SWIFT transfer goes wrong

If you provide an incorrect SWIFT code, the message may be rejected by the receiving bank, and your money will be returned to your account. This usually takes several days. If the code is partially correct — for example, the right bank but the wrong branch — the receiving bank may accept the message but send it back because the account number does not match, again resulting in a return.

If money is sent to the wrong account due to an error on your part, recovery is difficult. SWIFT messages are verified and encrypted, but they do not include a confirmation step where the receiving bank checks that the account holder's name matches the account number. Some banks now use a system called Confirmation of Payee (in the UK) or similar name-checking systems in other countries, but these are not universal. Once the receiving bank accepts the transfer, the money belongs to that account, and you must contact the receiving bank directly to request a return.

To avoid problems, always double-check the SWIFT code and account number before sending. Ask the recipient to confirm both pieces of information in writing. If the transfer does not arrive within the expected timeframe, contact your bank immediately — they can trace the message through SWIFT and find out where it is stuck.

SWIFT versus other international payment networks

SWIFT is the oldest and most widely used international payment network, but it is not the only one. Other systems exist for specific purposes or regions.

Fedwire is the US Federal Reserve's system for moving money between US banks. It is faster than SWIFT (same-day settlement) but only works for domestic transfers. CHIPS (Clearing House Interbank Payments System) is another US system used mainly for large, high-value transfers between banks. SEPA (Single Euro Payments Area) is a European system that handles transfers between eurozone countries and some others, often faster and cheaper than SWIFT.

Private companies like Wise, Ripple, and PayPal offer international money transfer services that may use SWIFT behind the scenes or use alternative networks entirely. These services often have lower fees and faster delivery for consumer transfers, but they are not part of the traditional banking system. Your bank will always use SWIFT for standard international wire transfers unless you specifically choose an alternative service.

How SWIFT security works and why banks trust it

SWIFT messages are encrypted using industry-standard security protocols, meaning the payment instructions cannot be read or altered in transit. Each message is digitally signed so the receiving bank can verify it actually came from the sending bank. SWIFT also maintains a closed network — only member banks and authorized financial institutions can connect to it, unlike the open internet.

Despite these protections, SWIFT itself has been targeted by cybercriminals. In 2016, attackers stole nearly $81 million from the Bangladesh central bank by sending fraudulent SWIFT messages. However, the theft succeeded because the attackers had access to the bank's internal systems, not because SWIFT was broken. SWIFT has since upgraded its security requirements, and member banks must now use stronger authentication and monitoring.

For you as a customer, SWIFT security means your bank can trust that a payment instruction came from where it claims to come from. It does not mean your bank cannot make a mistake, and it does not protect you if you voluntarily send money to the wrong account. Always verify recipient details before authorizing any transfer.

Frequently Asked Questions

Do I need a SWIFT code to send money internationally?

Usually yes, but it depends on the destination country. For transfers to Europe, you may only need an IBAN. For transfers to the US, you need an ABA routing number instead. Always ask your bank or the recipient which information they need before sending.

Can I look up a SWIFT code online?

Yes. Most banks publish their SWIFT codes on their websites, and several free online directories let you search by bank name and country. Make sure you are using a legitimate directory, not a site that charges a fee for information that should be free.

Why does my international transfer say it is pending for so long?

SWIFT delivers the message in minutes, but the actual transfer can take three to five business days depending on the receiving bank's processing schedule and whether correspondent banks are involved. If it has been longer than five business days, contact your bank to trace the transfer.

What if the recipient's bank does not use SWIFT?

Most banks worldwide use SWIFT, but some smaller institutions or banks in certain countries may not be connected. In that case, you will need to use an alternative service like a money transfer company, or your bank may route the transfer through a correspondent bank that is connected to SWIFT.

Can SWIFT transfers be reversed?

Once a SWIFT transfer has been accepted and processed by the receiving bank, it cannot be reversed by SWIFT itself. You must contact the receiving bank directly and request a return. If the money went to the wrong account, the receiving bank is not required to return it — you would need to pursue the matter through legal channels.