Finance desk · Private browser tools 18 July 2026 · N°962
Bank SWIFT & IFSC Codes

A StrongMocha Publication · N°962 · SM/BSC

Guide · Comparison

SWIFT vs IBAN vs IFSC

Four banking identifiers can appear around a transfer. They answer different questions: which institution, which account, which Indian branch, or which US routing destination?

SWIFT/BIC, IBAN, IFSC and US routing numbers are often grouped together because they appear on payment forms. They are not substitutes. A BIC identifies a bank or other organisation in financial messaging. An IBAN identifies an account in a country that has registered an ISO 13616 format. An IFSC identifies a participating bank branch in India. A US routing number identifies a US financial institution or routing endpoint within domestic systems.

A single transfer may need more than one identifier. An international payment to an IBAN account may also ask for the receiving bank’s BIC. An Indian domestic transfer usually combines an IFSC with a beneficiary account number. A transfer involving the United States can ask for a routing number, a BIC, or both depending on the rail and instructions. The form’s labels and the receiving bank’s official instructions should decide what goes where.

Side-by-side comparison

IdentifierWhat it identifiesWhere usedFormatExample
SWIFT / BICA bank, organisation and optional branchInternational financial messaging; sometimes domestic instructions8 or 11 alphanumeric characters; first 6 are lettersDEUTDEFF
IBANA specific account plus its national BBAN structureCountries and territories registered under ISO 136162 country letters + 2 check digits + fixed national BBAN; 15–34 totalDE89370400440532013000
IFSCA participating Indian bank branchIndian electronic payment systems4 bank letters + 0 + 6 alphanumeric branch charactersSBIN0001234
US routing numberA US financial institution or routing endpointUS ACH, checks and Fedwire instructions as specified9 digits021000021

The examples show valid-looking formats, not payment instructions. Never copy an example into a real transfer. Obtain the exact identifiers for the beneficiary and transaction from a trusted source.

SWIFT / BIC: the institution address

A BIC has four bank letters, two country letters, two location characters and an optional three-character branch identifier. It answers “which organisation should this financial message address?” An eight-character BIC means the primary office; an eleven-character BIC can specify a branch, with XXX conventionally representing the primary office. The SWIFT checker can decode those segments locally.

A BIC does not contain the beneficiary’s account number. It may be paired with an IBAN or domestic account details. Structural validity also does not prove live connectivity or that the code is correct for the beneficiary. Use the bank’s actual instructions.

IBAN: the international account identifier

An IBAN begins with a two-letter country code and two check digits. Everything after that is the country-specific Basic Bank Account Number. Every registered country defines a fixed total length and a fixed domestic structure. Germany, for example, uses 22 characters: the country and check digits, an eight-digit Bankleitzahl and a ten-digit account number.

The international MOD-97 checksum is excellent at catching many transcription errors. A remainder of one passes. It does not query a bank, prove that the account is open or confirm the payee. Use the IBAN validator as a mathematical check, then verify the real payment details separately.

IFSC: the Indian branch route

An IFSC uses four letters for the bank, a mandatory zero in position five and six characters for the branch. It appears alongside an Indian beneficiary account number in domestic payment instructions. The code is exactly eleven characters. Bank prefixes are recognisable, but branch suffixes must come from a current, trusted source.

The IFSC checker validates that shape and maps selected prefixes. It does not invent branch details. An international payment to India may separately request a BIC/SWIFT code, so do not paste the IFSC into a field labelled BIC.

US routing number: domestic routing context

A US routing number has nine digits and identifies a financial institution or routing endpoint within specified US payment contexts. Banks can have multiple routing numbers for different states, account types or transfer rails. The number printed on a cheque may not be the same instruction used for an incoming wire. Follow the bank’s directions for ACH, wire or check transactions rather than assuming one routing number serves every purpose.

International wires to a US bank may also use a BIC. The routing number and BIC then answer different routing questions. If a form asks for both, provide both from the receiving bank’s international wire instructions.

How to choose the right field

  1. Start with the payment rail and destination country, not with the code you happen to have.
  2. Read the field label exactly: BIC/SWIFT, IBAN, IFSC, routing/ABA, account number and branch are distinct.
  3. Use a local format check to catch length, country, reserved-character or checksum errors.
  4. Compare the decoded bank and country with the beneficiary instructions.
  5. Confirm changed or unexpected details through an independent trusted channel.
A code can be mathematically valid and still be the wrong code for the person you intend to pay.

That sentence is the central safety rule. Format tools reduce typing errors; they do not replace bank confirmation, payee verification or fraud controls. Use each identifier for its intended job, keep the complete instruction set together and stop when the pieces contradict one another.