BIC vs IBAN: What Each Code Does and When You Need Both

Last reviewed: · Curated by Ohmyfin Organisation editorial.

The BIC identifies the bank. The IBAN identifies the account. Most SWIFT wires need both. Track any SWIFT payment free by UETR on Ohmyfin →

Payment Tracker

LIVE

Paste your UETR — we query the SWIFT GPI network in real time.

36-character UUID from your MT103 field 121 or pacs.008 <UETR> tag. Where to find it →

Receive your tracking result instantly after search
If not found, we’ll monitor for 7 days and alert you
No account needed — one-click unsubscribe
2
Trusted by 2M+ users monthly  ·  No account or card required
Encrypted | SWIFT Network Coverage | Real-time GPI

Details

The BIC (Business Identifier Code) is defined by ISO 9362 and maintained by SWIFT. It is either 8 or 11 characters long: 4 characters for the bank code, 2 for the country code, 2 for the location, and optionally 3 for the branch (omitted or "XXX" for the head-office/primary connection). For example, NWBKGB2L is the BIC for NatWest in the UK — NWBK is the bank code, GB is the country, 2L is London. An 11-character BIC like NWBKGB2LXXX adds "XXX" to indicate the primary connection. BIC and SWIFT code mean the same thing — "SWIFT code" is the informal term; BIC is the formal ISO designation.

The IBAN (International Bank Account Number) is defined by ISO 13616 and was originally created for SEPA but has expanded to over 80 countries worldwide. An IBAN starts with a 2-character country code (ISO 3166-1 alpha-2), then a 2-digit check number, then the BBAN (Basic Bank Account Number) which varies in format by country. Example: GB82WEST12345698765432 — GB is the country, 82 is the check digits, WEST is the bank identifier (sort code/account encoded), and 12345698765432 is the sort code + account number. IBANs range from 15 to 34 characters depending on the country.

When you need both: for cross-border SWIFT payments outside SEPA (e.g. sending GBP from the UK to Australia, or USD from the US to Poland), the originating bank needs the BIC to route the MT103 message to the correct destination bank, and the IBAN (or local account number) to credit the right account at that bank. If you provide the wrong BIC, the SWIFT message goes to the wrong bank. If you provide the wrong IBAN, the correct bank receives the funds but cannot credit the correct account — leading to a return or a manual investigation.

SEPA exception (IBAN-only): within the Single Euro Payments Area (36 countries, primarily the EU + some others), SEPA regulations since 2016 require banks to be able to derive the BIC from the IBAN automatically using central registries. So for SEPA Credit Transfer (SCT) or SEPA Instant (SCT Inst) payments, you only need the IBAN — the bank system looks up the BIC internally. However, for non-SEPA cross-border SWIFT payments (outside this zone), you must provide both BIC and IBAN (or local account number if the country does not use IBANs, such as the US).

Countries without IBANs: the US, Canada, Australia, New Zealand, and most Asian and African countries do not use IBANs. For payments to a US bank, you provide the routing number (ABA number, 9 digits) and the account number. For Australia, you provide the BSB (6-digit bank-state-branch code) and account number. For these countries, the BIC is even more important because there is no IBAN to encode the bank routing. The MT103 field 57 (Account With Institution) typically carries the BIC of the beneficiary bank, and field 59 carries the local account number.

Checking and validation: IBAN check digits (the 2 digits after the country code) allow you to verify the IBAN has not been mistyped before sending. The mod-97 check algorithm is specified in ISO 13616. Many online IBAN validators can confirm whether a given IBAN is structurally valid for its country. BIC validation is simpler — the SWIFT BIC directory (maintained by SWIFT and licensed to banks and data providers) lists all registered BICs. If an IBAN check digit fails validation, do not proceed with the payment — contact the beneficiary for the correct IBAN.

At-a-glance comparison

BIC vs IBAN — side-by-side comparison
 BICIBAN
IdentifiesA bank or branchAn account at a bank
StandardISO 9362ISO 13616
Length8 or 11 charsUp to 34 chars (varies by country)
Required for SEPAOptional (derivable)Required
Required for SWIFT cross-borderYesUsually yes (or local account no.)
ExampleNWBKGB2LGB82WEST12345698765432

Key facts

Frequently asked questions

Can I look up a BIC from an IBAN?

For SEPA countries, yes — the BIC is derivable from the IBAN using the bank identifier characters embedded in the BBAN and central SEPA registries. For non-SEPA countries, you need to ask the beneficiary for their BIC or look it up in a BIC/SWIFT code directory. Never guess a BIC.

What is the difference between a BIC and a SWIFT code?

They are the same thing. "SWIFT code" is the informal, widely used term. BIC (Business Identifier Code) is the formal ISO 9362 designation. Both refer to the 8- or 11-character identifier assigned to a bank or financial institution on the SWIFT network.

Do I need a BIC and an IBAN to send an international wire?

For payments to SEPA countries (EU and affiliated nations), you only need the IBAN — the bank derives the BIC. For payments to non-SEPA destinations (US, Australia, Canada, Asia, Africa, etc.), you typically need both the BIC and the account number (IBAN if the country has one, or local routing + account number).

What happens if I enter the wrong IBAN?

If the IBAN check digits fail, the bank's system will reject it before sending. If the IBAN is structurally valid but belongs to a different account (e.g. transposed digits), the bank may accept and send the payment, but it will credit the wrong account. Recovering misdirected funds can take weeks and requires cooperation between banks. Always double-check IBANs against the invoice or beneficiary confirmation.

What is the IBAN format for the UK?

UK IBANs are 22 characters: GB + 2 check digits + 4-character bank code + 6-digit sort code + 8-digit account number. Example: GB82WEST12345698765432. The UK left the EU but remains a SEPA participant for payment purposes as of 2025.

Can I send a SWIFT payment to a US bank with just a routing number, no IBAN?

Yes — the US does not use IBANs. For a SWIFT payment to a US account, provide the BIC of the US bank and the account number (usually 10–12 digits). Some US banks also accept their ABA/routing number (9 digits) in the intermediary field. Your sending bank's form will prompt you for the right fields depending on the destination country.

Get 100 free credits — track unlimited SWIFT payments

No card needed. Free for ordinary users — completely free for individuals — no daily limit, no card required. Track any international wire across 11,000+ banks.

Track a payment now — completely free Or try the tracker now →
ExploreSWIFT trackerUETR trackerCurrency exchange ratesUSD → EUR rateGBP → USD rateEUR → GBP rateUSD → JPY rateWestern Union MTCN trackerMoneyGram reference trackerRia PIN trackerRemitly trackerXoom / PayPal trackerWorldRemit trackerWise trackerRevolut trackerOFX trackerZelle trackerVenmo trackerCash App trackerPayoneer trackerSkrill trackerNeteller trackerInstarem trackerTRN trackerDraft & validate hubMT ↔ MX translatorMX → MT translator@ohmyfin/swift-draft (npm)MT103 drafterMT202 drafterMT202COV drafterMT199 drafterpacs.008 drafterpacs.009 drafterpacs.002 draftercamt.053 draftercamt.054 drafterMT103 trackerWire-transfer trackerSWIFT GPI trackerBIC lookupIBAN explainedUETR explainedTRN explainedBIC explainedMT103 guideMT202 guidepacs.008 guideField 20Field 32AField 50KField 57AField 121 (UETR)Track USDTrack EURTrack GBPTrack CNYTrack INRSWIFT vs SEPASWIFT vs ACHSWIFT vs WiseUETR vs TRNMT103 vs pacs.008How long: UKHow long: USHow long: IndiaHow long: EurozoneStatus: ACSPStatus: ACCCStatus: RJCTStatus: PDNGSWIFT GPISWIFTNetOhmyfin AI AssistantSWIFT status todayBank trackersTrack HSBCTrack ChaseTrack BarclaysTrack NatWestTrack WiseTrack RevolutAsk: How to track SWIFTAsk: UETR not foundAsk: Stuck 2 weeksAsk: Get UETR from bankAsk: Is Ohmyfin freeAlliance AccessAlliance GatewaySWIFT GoKYC RegistryAbout swift.comSWIFT productsCurrency guidesPayment comparisonsPayment speedStatus codesSWIFT field referencePayments glossarySWIFT message typesSWIFT/BIC directoryCorrespondent banksKnowledge centerReject codesAC01 rejectAC04 rejectBE01 rejectCH09 rejectRR04 rejectHelp & troubleshootingPayment not receivedFind UETR on MT103Cancel SWIFT paymentFake MT103 warningMajor banksJPMorgan Chase BICHSBC BICDeutsche Bank BICCiti BICBNY Mellon BICCountry corridorsSend US → IndiaSend US → MexicoSend US → PhilippinesSend UK → IndiaSend UK → PakistanSend UAE → IndiaSend UAE → PhilippinesSend Saudi → IndiaSend Canada → IndiaSend Australia → IndiaMT message referenceMT202COVMT199MT940MT942MT900MT910MT195MT103 STPBanks by countryBanks in USBanks in UKBanks in GermanyBanks in IndiaBanks in ChinaBanks in UAEBanks in Saudi ArabiaBanks in SingaporeBanks in Hong KongBanks in JapanBanks in BrazilUse casesFreelancer paid abroadPay overseas supplierE-commerce payoutsTuition paymentReal estate abroadFamily remittanceScam alertsFake MT103 fraudMoney-transfer providersTrack WiseTrack RevolutTrack Western UnionTrack MoneyGramTrack RemitlyTrack RiaTrack XoomTrack WorldRemitTrack PayoneerTrack PayPalTrack OFXTrack SkrillTrack SendwaveTrack InstaremTrack TransferGoTrack Stripe payoutTrack AirwallexTrack HSBC Global MoneyTrack Monzo / Revolut / N26Wise vs RevolutWise vs PayPalWise vs Western UnionWise vs bank wireWestern Union vs MoneyGramRemitly vs Western UnionSend money to IndiaSend money to PhilippinesSend money to MexicoSend money to NigeriaSend money to PakistanSend money to UKAdvance-fee fraudBEC / CEO fraudPig butchering scamRomance scam wire