Tool
SWIFT Code Lookup — Find Any Bank’s BIC Code Instantly
Search by bank name, country, or BIC. Paste a full 8- or 11-character code to decode bank, country, location, and branch — entirely in your browser, with nothing uploaded.
178 major banks indexed. Expanding coverage over time.
- Industrial and Commercial Bank of China (ICBC)Beijing, China
ICBKCNBJ - Agricultural Bank of ChinaBeijing, China
ABOCCNBJ - Bank of ChinaBeijing, China
BKCHCNBJ - China Construction BankBeijing, China
PCBCCNBJ - Bank of CommunicationsShanghai, China
COMMCNSH - China Merchants BankShenzhen, China
CMBCCNBS - Shanghai Pudong Development BankShanghai, China
SPDBCNSH - China CITIC BankBeijing, China
CIBKCNBJ - The Hongkong and Shanghai Banking Corporation (HSBC)Hong Kong, Hong Kong
HSBCHKHH - Hang Seng BankHong Kong, Hong Kong
HASEHKHH - Bank of China (Hong Kong)Hong Kong, Hong Kong
BOCHHKHH - Standard Chartered Bank (Hong Kong)Hong Kong, Hong Kong
SCBLHKHH - DBS BankSingapore, Singapore
DBSSSGSG - Oversea-Chinese Banking Corporation (OCBC)Singapore, Singapore
OCBCSGSG - United Overseas Bank (UOB)Singapore, Singapore
UOVBSGSG - MUFG BankTokyo, Japan
BOTKJPJT - Sumitomo Mitsui Banking CorporationTokyo, Japan
SMBCJPJT - Mizuho BankTokyo, Japan
MHCBJPJT - Korea Development BankSeoul, South Korea
KODBKRSE - Shinhan BankSeoul, South Korea
SHBKKRSE - JPMorgan Chase BankNew York, United States
CHASUS33 - Bank of AmericaNew York, United States
BOFAUS3N - CitibankNew York, United States
CITIUS33 - Wells Fargo BankSan Francisco, United States
WFBIUS6S - U.S. BankMinneapolis, United States
USBKUS44 - PNC BankPittsburgh, United States
PNCCUS33 - HSBC UK BankBirmingham, United Kingdom
HBUKGB4B - Barclays BankLondon, United Kingdom
BARCGB22 - NatWest BankLondon, United Kingdom
NWBKGB2L - Lloyds BankLondon, United Kingdom
LOYDGB2L - HSBC Bank plcLondon, United Kingdom
MIDLGB22 - Deutsche BankFrankfurt, Germany
DEUTDEFF - CommerzbankFrankfurt, Germany
COBADEFF - UniCredit Bank (HypoVereinsbank)Munich, Germany
HYVEDEMM - BNP ParibasParis, France
BNPAFRPP - Société GénéraleParis, France
SOGEFRPP - Crédit Lyonnais (LCL)Paris, France
CRLYFRPP - Crédit AgricoleParis, France
AGRIFRPP - ABN AMRO BankAmsterdam, Netherlands
ABNANL2A - ING BankAmsterdam, Netherlands
INGBNL2A - RabobankUtrecht, Netherlands
RABONL2U - UBS SwitzerlandZurich, Switzerland
UBSWCHZH - Credit SuisseZurich, Switzerland
CRESCHZZ - UniCreditMilan, Italy
UNCRITMM - Intesa SanpaoloMilan, Italy
BCITITMM - Banco SantanderMadrid, Spain
BSCHESMM - BBVAMadrid, Spain
BBVAESMM - CaixaBankBarcelona, Spain
CAIXESBB - Royal Bank of Canada (RBC)Toronto, Canada
ROYCCAT2 - Toronto-Dominion Bank (TD)Toronto, Canada
TDOMCATT - Canadian Imperial Bank of Commerce (CIBC)Toronto, Canada
CIBCCATT - Commonwealth Bank of AustraliaSydney, Australia
CTBAAU2S - National Australia Bank (NAB)Melbourne, Australia
NATAAU33 - Westpac Banking CorporationSydney, Australia
WPACAU2S - ANZ Banking GroupMelbourne, Australia
ANZBAU3M - Emirates NBDDubai, United Arab Emirates
EBILAEAD - State Bank of IndiaMumbai, India
SBININBB - HDFC BankMumbai, India
HDFCINBB - ICICI BankMumbai, India
ICICINBB - Banco SabadellAlicante, Spain
BSABESBB - BankinterMadrid, Spain
BKBKESMM - KutxabankBilbao, Spain
KUTXESBB - Banca Monte dei PaschiSiena, Italy
PASCITMM - Banco BPMMilan, Italy
MILBITMM - MediobancaMilan, Italy
MEDBITMM - Sberbank of RussiaMoscow, Russia
SABRRUMM - VTB BankSt. Petersburg, Russia
VTBRRUMM - GazprombankMoscow, Russia
GAZPRUMM - Alfa-BankMoscow, Russia
ALFARUMM - PrivatBankDnipro, Ukraine
PBANUA2X - State Savings Bank of Ukraine (Oschadbank)Kyiv, Ukraine
COSBUAUK - Banco do BrasilBrasilia, Brazil
BRASBRRP - Itau UnibancoSao Paulo, Brazil
ITAUBRSP - Banco BradescoSao Paulo, Brazil
BCBBBRSP - BBVA MexicoMexico City, Mexico
BMXOMXMM - Banco de la Nacion ArgentinaBuenos Aires, Argentina
NACNARBA - Standard Bank of South AfricaJohannesburg, South Africa
SBZAZAJJ - ABSA BankJohannesburg, South Africa
ABSAZAJJ - NedbankJohannesburg, South Africa
NEDSZAJJ - First Bank of NigeriaLagos, Nigeria
FBNINGLA - Kenya Commercial BankNairobi, Kenya
KCBLKENX - Ziraat BankAnkara, Turkey
TCZBTR2A - Turkiye Is BankasiIstanbul, Turkey
ISBKTRIS - Garanti BBVAIstanbul, Turkey
TGBATRIS - AkbankIstanbul, Turkey
AKBKTRIS - Yapi ve Kredi BankasiIstanbul, Turkey
YKBNTRIS - Nordea BankStockholm, Sweden
NDEASESS - Skandinaviska Enskilda Banken (SEB)Stockholm, Sweden
ESSESESS - SwedbankStockholm, Sweden
SWEDSESS - Svenska HandelsbankenStockholm, Sweden
HANDSESS - DNB BankOslo, Norway
DNBANOKK - Danske BankCopenhagen, Denmark
DABADKKK - Jyske BankAarhus, Denmark
JYBKDKK - OP Financial GroupHelsinki, Finland
OKOYFIHH - PKO Bank PolskiWarsaw, Poland
PKOPPLPW - mBankWarsaw, Poland
BREXPLPW - Bank PekaoWarsaw, Poland
PKOSPLPW - ING Bank SlaskiKatowice, Poland
INGBPLPW - Ceska sporitelnaPrague, Czech Republic
GSPACZPX - Komercni bankaPrague, Czech Republic
KOMBCZPP - Banca TransilvaniaCluj-Napoca, Romania
BTRLRO22 - Banca Comerciala Romana (BCR)Bucharest, Romania
RNCBROBU - OTP BankBudapest, Hungary
OTPVHUHB - National Bank of GreeceAthens, Greece
ETHNGRAA - Alpha BankAthens, Greece
CRBAGRAA - Piraeus BankAthens, Greece
PIRBGRAA - Eurobank ErgasiasAthens, Greece
EFGAGRAA - National Bank of EgyptCairo, Egypt
NBEGEGCX - Banque MisrCairo, Egypt
EBMIEGCX - Bank HapoalimTel Aviv, Israel
POALILIT - Bank LeumiTel Aviv, Israel
LUMIILIT - Mizrahi-Tefahot BankTel Aviv, Israel
MIZBILIT - Al Rajhi BankRiyadh, Saudi Arabia
RJHISARI - Saudi National Bank (SNB)Riyadh, Saudi Arabia
NCBKSAJA - Riyad BankRiyadh, Saudi Arabia
RIBLSARI - First Abu Dhabi Bank (FAB)Abu Dhabi, United Arab Emirates
NBADAEAA - Mashreq BankDubai, United Arab Emirates
BOMLAEAD - Abu Dhabi Commercial BankAbu Dhabi, United Arab Emirates
ADCBAEAA - Qatar National Bank (QNB)Doha, Qatar
QNBAQAQA - National Bank of Kuwait (NBK)Kuwait City, Kuwait
NBOKKWKW - Kuwait Finance HouseKuwait City, Kuwait
KFHBKWKW - Ahli United BankManama, Bahrain
AUHBBHBM - Bank MuscatMuscat, Oman
BMUSOMRX - Bangkok BankBangkok, Thailand
BKKBTHB - KasikornbankBangkok, Thailand
KASITHBK - Krungthai BankBangkok, Thailand
KRTHTHBK - MaybankKuala Lumpur, Malaysia
MBBEMYKL - CIMB BankKuala Lumpur, Malaysia
CIBBMYKL - Public BankKuala Lumpur, Malaysia
PBBEMYKL - Bank Central Asia (BCA)Jakarta, Indonesia
CENAIDJA - Bank MandiriJakarta, Indonesia
BEIIIDJA - Bank Rakyat Indonesia (BRI)Jakarta, Indonesia
BRINIDJA - Bank Negara Indonesia (BNI)Jakarta, Indonesia
BNINIDJA - BDO UnibankManila, Philippines
BNORPHMM - Bank of the Philippine Islands (BPI)Manila, Philippines
BOPIPHMM - VietcombankHanoi, Vietnam
BFTVVNVX - Bank for Investment and Development of Vietnam (BIDV)Hanoi, Vietnam
BIDVVNVX - Habib Bank Limited (HBL)Karachi, Pakistan
HABBPKKA - United Bank Limited (UBL)Karachi, Pakistan
UNILPKKA - ANZ Bank New ZealandAuckland, New Zealand
ANZBNZ22 - Bank of New ZealandAuckland, New Zealand
BNZBNZ22 - ASB BankAuckland, New Zealand
ASBBNZ22 - Bank of Montreal (BMO)Toronto, Canada
BOFMCAM2 - Bank of Nova Scotia (Scotiabank)Toronto, Canada
NOSCCATT - National Bank of CanadaMontreal, Canada
BNDCCAMM - Goldman Sachs Bank USANew York, United States
GSCRUS33 - HSBC Bank USANew York, United States
MRMDUS33 - American Express National BankNew York, United States
AEIBUS33 - Santander UKLondon, United Kingdom
ABSCGB2L - Nationwide Building SocietySwindon, United Kingdom
NBSHGB2L - Julius BaerZurich, Switzerland
BAERCHZH - PostFinanceBern, Switzerland
POFICHBEX - Raiffeisen SwitzerlandSt. Gallen, Switzerland
RAIFCH22 - China Minsheng BankBeijing, China
CMSBCNBJ - China Everbright BankBeijing, China
EVERCNBJ - Ping An BankShenzhen, China
SZDBCNBS - Axis BankMumbai, India
AXISINBB - Kotak Mahindra BankMumbai, India
KKBKINBB - Yes BankMumbai, India
YESBINBB - KB Kookmin BankSeoul, South Korea
KBNKKRSE - Woori BankSeoul, South Korea
HVBKKRSE - Hana BankSeoul, South Korea
HNBNKRSE - NongHyup Bank (NH)Seoul, South Korea
NACFKRSE - DZ BankFrankfurt, Germany
GENODEFF - ING-DiBaFrankfurt, Germany
INGDDEFF - KfW Development BankFrankfurt, Germany
KFWIDEXX - Banque PopulaireParis, France
CCBPFRPP - Credit Industriel et Commercial (CIC)Paris, France
CMCIFRPP - La Banque PostaleParis, France
LBPFRPP - KBC BankBrussels, Belgium
KREDBEBB - Belfius BankBrussels, Belgium
GKCCBEBB - Erste Group BankVienna, Austria
GIBAATWW - Raiffeisen Bank InternationalVienna, Austria
RZOOATWW - BAWAG GroupVienna, Austria
BAWAATWW - AIB GroupDublin, Ireland
AIBKIE2D - Bank of IrelandDublin, Ireland
BOFIIE2D - Caixa Geral de DepositosLisbon, Portugal
CGDIPTPL - Banco Comercial Portugues (BCP)Lisbon, Portugal
BCOMPTPL
What is a SWIFT code? (SWIFT code lookup basics)
A SWIFT code (also called a BIC, Business Identifier Code) is an 8- or 11-character bank identifier used for international transfers. It is defined by the ISO 9362 standard and assigned through the SWIFT network, the cooperative messaging system that banks use to send cross-border payment instructions. When you run a SWIFT code lookup, you are decoding this identifier to find out which bank, country, and office it points to.
Positions 1–4 are the bank code, 5–6 the ISO country code, 7–8 the location code, and 9–11 an optional branch code. Payment forms, invoices, and remittance instructions ask for it so funds clear to the correct institution abroad. A SWIFT code lookup is the fastest way to confirm each part before you wire money.
This free SWIFT code finder covers head-office BICs for major banks worldwide. Use it to look up a code by bank name, filter by country, or decode a BIC you already have — useful when filling wire forms, checking an invoice, validating integration test data, or reconciling an incoming payment.
How to run a SWIFT code lookup
A SWIFT code lookup takes a few seconds and runs entirely in your browser. Follow these steps to find or decode any BIC:
- Type the bank name (e.g. HSBC) or paste a BIC into the search field above.
- Optionally narrow results with the country filter to focus on one region.
- Copy the BIC from the results, or open a country page for a full regional list.
- If you pasted an 8- or 11-character code, read the decoded bank, country, location, and branch fields.
- Confirm the code with the receiving bank before you initiate a wire.
SWIFT code structure: a visual SWIFT code lookup
A BIC is read left to right in four blocks. The diagram below shows how an 11-character SWIFT code splits into bank, country, location, and branch. Use this breakdown together with the SWIFT code lookup above to verify each part of a code you receive.
- Bank code (4 letters) — the institution, e.g. DEUT for Deutsche Bank.
- Country code (2 letters) — ISO 3166, e.g. DE for Germany.
- Location code (2 chars) — city or processing center; FF here is Frankfurt.
- Branch code (3 chars, optional) — specific office; XXX means the primary office.
An 8-character code (BIC8) omits the branch block and points to the head office. An 11-character code (BIC11) adds the branch. When a SWIFT code lookup returns XXX as the branch, the code is the primary office, not a missing value.
Browse SWIFT codes by country
Jump to a country list of major head-office BICs.
SWIFT code lookup: bank code examples
The fastest way to learn the format is to decode real BICs. The table below shows well-known bank codes you can verify with the SWIFT code lookup above. Notice how the first four letters usually echo the bank name, the next two match the country, and the location code identifies the city or processing center.
| BIC | Bank | Country | City |
|---|---|---|---|
| DEUTDEFF | Deutsche Bank | Germany | Frankfurt |
| BNPAFRPP | BNP Paribas | France | Paris |
| BARCGB22 | Barclays Bank | United Kingdom | London |
| CHASUS33 | JPMorgan Chase Bank | United States | New York |
| ICBKCNBJ | Industrial and Commercial Bank of China | China | Beijing |
| HSBCHKHH | HSBC Hong Kong | Hong Kong | Hong Kong |
| DBSSSGSG | DBS Bank | Singapore | Singapore |
| UBSWCHZH | UBS Switzerland | Switzerland | Zurich |
| ROYCCAT2 | Royal Bank of Canada | Canada | Toronto |
| BOTKJPJT | MUFG Bank | Japan | Tokyo |
Each row is a head-office BIC. For a specific branch, append the three-character branch code — for example, DEUTDEFFXXX for Deutsche Bank’s primary office in Frankfurt. Run any of these through the SWIFT code lookup to see the full decoded breakdown.
When to use a SWIFT code lookup
A SWIFT code lookup is useful well beyond wiring money. Common situations where decoding a BIC saves time and prevents errors:
- Sending an international wire — confirm the receiving bank’s BIC before you submit a transfer form, so the payment is not returned or delayed.
- Receiving a payment — give the sender your bank’s SWIFT code so the funds route to the correct institution and branch.
- Verifying an invoice — check that the BIC printed on an invoice matches the named bank before paying, a quick anti-fraud step.
- Reconciling a transaction — decode a BIC from a bank statement to identify the bank and country behind an unfamiliar credit.
- Testing payment integration — use realistic BICs in sandbox or QA data, then validate them with the SWIFT code lookup.
- Filling out forms — many payroll, tax, and vendor onboarding forms ask for a BIC; look it up instead of guessing.
Common SWIFT code lookup mistakes to avoid
Most failed SWIFT code lookups come from a small set of avoidable mistakes. Keep these in mind before you wire money:
- Confusing a BIC with an IBAN. A BIC identifies the bank; an IBAN identifies the account. You usually need both for a cross-border transfer.
- Dropping the branch code by mistake. If a form asks for 11 characters, append XXX to an 8-character BIC rather than leaving the field short.
- Using a brand name instead of the legal bank name. Search “MUFG Bank”, not just “MUFG”, for the most reliable SWIFT code lookup result.
- Ignoring the country filter. Two banks in different countries can share a similar name; narrow by country to avoid picking the wrong one.
- Trusting an old code. Banks merge and rebrand, so a BIC from an old statement may be stale. Re-run the SWIFT code lookup and confirm with the bank.
- Skipping confirmation. Always verify the final code with the receiving bank before sending funds; a wrong BIC can delay or misroute a wire.
SWIFT code lookup FAQ
- What does SWIFT code stand for?
- SWIFT is the Society for Worldwide Interbank Financial Telecommunication, the cooperative that runs the global messaging network banks use to send cross-border payment instructions. A SWIFT code (also called a BIC, Business Identifier Code) uniquely identifies a bank so international wires reach the right institution. Our SWIFT code lookup tool reads these codes directly from the ISO 9362 registry so you can decode any BIC in seconds.
- How do I find my bank’s SWIFT / BIC code?
- Run a SWIFT code lookup by bank name or country in the finder above, or paste an 8- or 11-character BIC into the search field to decode it. You can also find the code on a bank statement, inside your online banking app under account details, on the bank’s website, or by calling the receiving bank. Always confirm the code before sending money, because using the wrong BIC can delay or misroute a wire.
- What is the difference between a SWIFT code and a routing number?
- A routing number (ABA RTN, 9 digits) is used mainly for domestic US transfers such as ACH and Fedwire. A SWIFT/BIC code (8 or 11 characters) identifies banks for cross-border payments on the SWIFT network. US accounts often need both: a routing number for domestic ACH/wires, and a SWIFT code for international wires. Our SWIFT code lookup focuses on the international identifier; for US domestic routing, ask your bank for the ABA RTN.
- SWIFT code vs BIC — are they the same?
- Yes in practice. BIC is the formal name in the ISO 9362 standard; SWIFT code is the everyday term for the same identifier, because the codes are assigned through the SWIFT network. When a form asks for a BIC, enter the same value you would enter for a SWIFT code. Our SWIFT code lookup treats both terms as interchangeable.
- Why are some SWIFT codes 8 characters and others 11?
- An 8-character BIC is the bank’s primary (head-office) code, also called a BIC8. Characters 9–11 are an optional branch code (BIC11) that points to a specific office. XXX usually means the primary office, not a missing value. If a form accepts only 8 characters, you can usually drop the branch suffix; if it asks for 11, append XXX to an 8-character code.
- Can you give a SWIFT code example?
- DEUTDEFF is Deutsche Bank’s head-office BIC in Frankfurt: DEUT (bank) + DE (Germany) + FF (Frankfurt). An 11-character form might append a branch, e.g. DEUTDEFFXXX for the primary office. Another example: CHASUS33 is JPMorgan Chase in New York — CHAS (bank) + US (country) + 33 (location). Use the SWIFT code lookup above to decode any BIC you have.
- Is a SWIFT code the same as an IBAN?
- No. A SWIFT/BIC code identifies the bank; an IBAN identifies a specific account at that bank. For an international wire you usually need both: the SWIFT code of the receiving bank and the beneficiary’s IBAN. Use this page for the SWIFT code lookup, then validate the IBAN with our IBAN validator.
- Do all countries use SWIFT codes?
- Most countries have banks that participate in the SWIFT network, but some regions use alternatives such as IBAN-only transfers inside the EU/EEA, or domestic systems like Fedwire and CHIPS in the US. Even where IBAN is mandatory, the receiving bank still has a BIC. Our SWIFT code lookup covers head-office BICs for 50+ major banks across the countries most commonly used for international wires.
- Is this SWIFT code lookup free and private?
- Yes. The finder runs entirely in your browser — no signup, no API key, and nothing you type is uploaded to a server. The bank dataset is bundled with the page, so lookups work even on a slow connection. There is no query limit.
- What should I do if a SWIFT code lookup returns no result?
- Try the bank’s full legal name instead of a brand name (for example, search MUFG Bank rather than just MUFG), remove spaces from the BIC, or pick the country first to narrow the list. If the bank still does not appear, it may be a smaller institution whose head-office BIC is not in our curated dataset — confirm the code with the receiving bank or check an official bank statement.
⚠️ SWIFT/BIC data covers head-office codes for major international banks. For local branch codes and less common institutions, always confirm with the receiving bank before initiating a wire. Looking for account format checks instead? Use the IBAN validator.