Global Payment

HSBC Bank Code Hong Kong: Full Reference Guide

James Carter
Business Finance Writer

HSBC bank code in Hong Kong is 004. SWIFT/BIC code is HSBCHKHHHKH. Get the clearing code, branch codes, and a quick-reference table for all major HK banks.

2026.11.03 08:54:10 · 5minute(s)
HSBC has two codes used for different types of transfers:
Code
Value
Use for
Clearing code (bank code)
004
Domestic HK transfers — FPS, CHATS, internet banking
SWIFT/BIC code
HSBCHKHHHKH
International wires from a bank outside Hong Kong
Full bank name: Hongkong and Shanghai Banking Corporation Limited. Head office: 1 Queen's Road, Central, Hong Kong. Hong Kong does not use IBAN.

Clearing Code vs. SWIFT Code: Which One Do You Need?

This is where most people run into trouble. The two codes look unrelated, serve different networks, and cannot substitute for each other — using the wrong one will cause the payment to fail or get held.
Code
Value
Network
Clearing code
004
HKICL domestic interbank network — FPS, CHATS, online banking within HK
SWIFT/BIC code
HSBCHKHHHKH
Global SWIFT network — international wires from overseas banks
Branch code
3 digits (varies)
Identifies the specific HSBC branch; used alongside the clearing code for domestic routing
A practical example: a supplier in Germany wiring HKD to your HSBC account needs HSBCHKHHHKH, not 004. A Hong Kong resident paying rent via FPS needs 004, not the SWIFT code. The SWIFT code is only relevant when money crosses a national border through the SWIFT banking system.
One more thing on the SWIFT code: HSBCHKHH (8 characters) and HSBCHKHHHKH (11 characters) both route to HSBC Hong Kong's head office — the 11-character version adds the branch identifier HKH. Use HSBCHKHHHKH for precision.

How Hong Kong Bank Account Numbers Are Structured

Hong Kong doesn't use IBAN. A full HK account number is made up of three parts, written as a single string or separated by hyphens:
Part
Length
Example (HSBC)
What it identifies
Bank code
3 digits
004
The bank — HSBC
Branch code
3 digits
e.g. 001
The specific branch where the account is held
Account number
6–9 digits (varies)
e.g. 123456
The individual account
When filling in a domestic transfer form in Hong Kong, you'll typically enter these three parts separately. When providing your account details to an overseas sender, give the full string including all three parts — the SWIFT code routes funds to HSBC HK, and the account number (with branch code prefix) routes to your account internally.
The official source for all HK clearing codes and branch codes is HKICL (hkicl.com.hk), which publishes a downloadable XLSX and PDF updated periodically. The current version is dated 2 November 2026.

Hong Kong Bank Codes: Quick Reference Table

Here are the clearing codes and SWIFT codes for the major banks in Hong Kong. The structure is the same across all of them — 3-digit clearing code for domestic transfers, SWIFT code for international wires. For a broader look at how banking codes work internationally — IBAN, ABA routing numbers, Sort Codes — each country uses a different system entirely.
Bank
Clearing Code
SWIFT/BIC Code
HSBC
004
HSBCHKHHHKH
Standard Chartered (HK)
003
SCBLHKHH
Bank of China (HK)
012
BKCHHKHH
Hang Seng Bank
024
HASEHKHH
DBS Bank (HK)
016
DHBKHKHH
Citibank (HK)
006
CITIHKHX
Bank of East Asia
015
BEASHKHH
ICBC (Asia)
072
ICBKHKHH
Source: HKICL clearing code and branch code list (updated 2 November 2026). Clearing codes are stable across branches; branch codes update periodically — verify at hkicl.com.hk before any high-value transaction.

How to Find Your HSBC Branch Code

The clearing code 004 identifies HSBC as an institution. For domestic transfers, you also need the 3-digit branch code for your specific account. Here's where to find it:
  1. Bank statement or cheque book — the full account number printed there includes the branch code immediately after the bank code.
  2. HSBC HK mobile app — go to Account Details. The app displays the full account string: bank code, branch code, and account number.
  3. HKICL branch code list — download the XLSX from hkicl.com.hk. Filter by bank code 004 and search by branch name or district.
  4. HSBC branch or phone banking — staff can confirm your branch code directly.
For incoming international wires, you don't need to provide the branch code separately to the sender — HSBCHKHHHKH routes funds to HSBC HK, and HSBC handles the rest internally. But always give the sender your complete account number (all three parts). Incomplete account numbers are the most common cause of processing delays on incoming HSBC wires.

How to Send Money to an HSBC Hong Kong Account

International wire from overseas
Provide your bank with:
  • Bank name: Hongkong and Shanghai Banking Corporation Limited
  • SWIFT/BIC code: HSBCHKHHHKH
  • Beneficiary name — exactly as registered with HSBC HK
  • Full account number — bank code (004) + branch code + account number
  • Beneficiary address (optional but reduces the chance of compliance holds)
International wires to HSBC HK typically arrive within 1–5 business days. The exact timing depends on the sending country, the number of correspondent banks in the routing chain, and whether AML checks are triggered by incomplete beneficiary information.
Common mistakes that cause failures:
  • Using HSBCHKHH (8 characters) — always use the full 11-character HSBCHKHHHKH
  • Providing an account number without the branch code prefix
  • Entering a made-up IBAN — HK accounts have no IBAN
  • Mismatched beneficiary name — must match the name on the HSBC account exactly
Domestic HK transfers
For transfers within Hong Kong, FPS is the fastest option for most amounts — enter the recipient's FPS ID (mobile number, email, or FPS identifier), or enter bank code 004 + branch code + account number manually. FPS runs 24/7 with no minimum amount.
For large-value same-day HKD payments — above your FPS daily limit or requiring same-business-day settlement — CHATS (real-time gross settlement) is the appropriate channel. No upper cap on amount, a fee per transaction (typically HKD 50–200), and it operates during business hours only.

Paying to and from Hong Kong Without Manual Code Lookups

For a one-off transfer, looking up a SWIFT code takes five minutes. For businesses that regularly pay suppliers, settle invoices, or collect from overseas clients in HKD, manually sourcing and verifying bank codes before every transfer is a real operational drag — and a source of costly errors. PhotonPay is licensed in Hong Kong as a Money Service Operator and handles routing automatically: enter recipient details once, and the platform identifies the right payment rails.
  • Local HKD collection — receive HKD directly into PhotonPay Wallet using standard HK banking details; payers don't need to deal with SWIFT on their end.
  • Send to 200+ countries — PhotonPay Movement validates routing formats automatically per destination country, so you're not sourcing clearing codes before every outbound payment.
  • Hold and pay in 60+ currencies — manage HKD alongside other currencies in a single multi-currency account without opening separate bank accounts per currency.
  • B2B payments at business scale — supplier invoices and cross-border settlements above FPS limits route through dedicated B2B payment rails matched to the destination country.
  • 97% of transactions settle in real time — no correspondent bank queues, no business-hours restriction.
Suited for: HK-based importers on regular payment cycles with overseas suppliers; overseas businesses collecting HKD from Hong Kong clients; finance teams eliminating manual bank code errors from their payment workflow.

FAQ

What is HSBC's bank code in Hong Kong?
This is the 3-digit clearing code assigned by HKICL, used to identify HSBC for all domestic HK transfers.
What is the HSBC Hong Kong SWIFT code?
HSBCHKHHHKH. This 11-character SWIFT/BIC code identifies HSBC Hong Kong on the global SWIFT network and is required for international wire transfers from a bank outside Hong Kong. Full bank name: Hongkong and Shanghai Banking Corporation Limited.
Does Hong Kong use IBAN?
No. HK accounts follow a bank code + branch code + account number format. If a payment form requires an IBAN, the platform likely doesn't support HK accounts directly.
Do I need the branch code for an incoming international wire?
Not as a separate field — the SWIFT code routes the funds to HSBC HK. But always include your full account number (which contains the branch code) in the wire instruction. Incomplete account numbers are the most common cause of delays on incoming HSBC wires.
Why did my transfer to HSBC Hong Kong fail?
The most common causes: wrong SWIFT code format (using 8 characters instead of 11), account number missing the branch code prefix, beneficiary name mismatch, or the sending bank flagged the payment for AML review due to incomplete beneficiary details. Contact your sending bank with the rejection code to identify the specific issue.
Where can I find the complete list of Hong Kong bank clearing codes?
HKICL (hkicl.com.hk) publishes the official clearing code and branch code list as a downloadable XLSX and PDF, updated regularly. The current version is dated 2 November 2026.

Disclaimer

The information provided on this Blog is for general informational and reference purposes only. It does not constitute investment, financial, legal or other professional advice, nor does it constitute an offer, invitation, solicitation, inducement or financial promotion in any jurisdiction. We make no representation or warranty, express or implied, as to the completeness, accuracy, truthfulness, timeliness or reliability of the information provided on this Blog. The products, services and features referred to on this Blog may not be available in all countries or regions. Their availability, eligibility and applicable terms are subject to applicable laws and regulations and the information provided on the relevant product or service pages. The information provided on this Blog does not constitute an offer or recommendation of products or services to residents of any specific country or region.

Power Your Global Growth with PhotonPay