Key Takeaways
-
Hang Seng Bank's SWIFT/BIC code is HASEHKHH — required for all incoming international wires.
-
The local Hong Kong clearing code is 024 — used for FPS and domestic transfers within HK.
-
Hong Kong does not use IBAN. Give overseas senders your SWIFT code and full account number.
-
International wires to Hang Seng typically arrive in 1–3 business days; the most common delay cause is an incomplete account number.
-
Businesses receiving international payments regularly can use a dedicated multi-currency account alongside their Hang Seng account.
Hang Seng Bank uses two different codes depending on the type of transfer. HASEHKHH is for international wires — it identifies Hang Seng on the global SWIFT network. 024 is for transfers within Hong Kong. Using one where the other is expected will cause the payment to fail.
Hang Seng Bank SWIFT Code: HASEHKHH
HASEHKHH is Hang Seng Bank's SWIFT/BIC code. Any international wire sent to a Hang Seng account — whether it originates in the US, Europe, Japan, or anywhere else — needs this code to reach the right bank. The
SWIFT system uses it to route funds across borders before the receiving bank handles the final credit internally.
Breaking down the code:
|
Characters
|
Meaning
|
|
HASE
|
Hang Seng Bank
|
|
HK
|
Hong Kong (country)
|
|
HH
|
Head office location
|
|
(XXX)
|
Optional branch suffix — HASEHKHHXXX works if a system requires 11 characters
|
To receive an international wire, give the sender:
-
Bank name: Hang Seng Bank Limited
-
SWIFT/BIC code: HASEHKHH
-
Beneficiary name: exactly as registered on the account — a mismatch is the second most common rejection reason
-
Full account number: all three parts:
bank code (024) + 3-digit branch code + account number
-
Bank address: 83 Des Voeux Road Central, Hong Kong (optional, but reduces compliance holds on large transfers)
Most wires arrive within
1–3 business days for major corridors. Transfers from less common origins or those routed through multiple correspondent banks can stretch to 5 days. An incomplete account number — missing the branch code prefix — is the single most common reason wires to Hang Seng get delayed or returned. Always give the full string.
Bank Code 024: Domestic Transfers and How to Find Your Branch Code
For transfers within Hong Kong, the clearing code is 024 — used with a 3-digit branch code and account number. The
Faster Payment System (FPS) is the default for most everyday domestic transfers: enter 024 plus the recipient's branch code and account number, or use their FPS ID (registered mobile number or email). FPS settles instantly, operates 24/7, and has no minimum amount.
For high-value same-day HKD payments that require RTGS finality, CHATS is the appropriate channel. It operates during business hours, charges a per-transaction fee (typically HKD 50–200), and has no upper limit on amount.
How to find your Hang Seng branch code:
-
Hang Seng mobile app — Account Details shows the full account string: 024 + branch code + account number.
-
Bank statement or cheque book — the printed account number starts with 024, followed by the 3-digit branch code.
-
HKICL website (hkicl.com.hk) — download the branch code list, filter by clearing code 024, search by branch name or district.
Hong Kong Bank Codes: Reference Table
Every licensed bank in Hong Kong follows the same structure: a 3-digit clearing code for domestic transfers and a SWIFT code for international wires. These are the codes for the major banks. For context on how Hong Kong's system compares to other countries — IBAN in Europe, routing numbers in the US, Sort Codes in the UK —
global banking codes work quite differently from one another.
|
Bank
|
HK Clearing Code
|
SWIFT/BIC Code
|
|
Hang Seng Bank
|
024
|
HASEHKHH
|
|
HSBC
|
004
|
HSBCHKHHHKH
|
|
Standard Chartered (HK)
|
003
|
SCBLHKHH
|
|
Bank of China (HK)
|
012
|
BKCHHKHH
|
|
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 (November 2026). Clearing codes are stable; branch codes update periodically — verify at hkicl.com.hk before high-value transactions.
When You're Collecting International Payments on a Regular Basis
For a one-off incoming wire, providing HASEHKHH and a few days' wait is perfectly workable. For businesses that collect from overseas buyers regularly — multiple currencies, multiple markets, on a monthly or weekly cycle — the per-transfer SWIFT fees and unpredictable correspondent bank charges add up over time. The alternative isn't replacing your Hang Seng account; it's running international collections through a platform built for that volume.
PhotonPay is licensed in Hong Kong as a Money Service Operator and supports local pay-in across 14 markets — meaning a buyer in the US can pay via ACH, a buyer in the UK via Faster Payments, without either side dealing with SWIFT overhead.
-
Local pay-in, 14 countries — collect USD, GBP, EUR, JPY, AUD and more via local rails, with no SWIFT fees for the sender.
-
Hold 60+ currencies — manage HKD alongside other currencies in a single
multi-currency account, without opening separate bank accounts per currency.
-
Send to 200+ countries — outbound payments via
PhotonPay Movement route automatically to local rails per destination.
-
97% of transactions settle in real time — no correspondent bank queues, no business-hours restriction on settlement.
Best suited for: HK-based trading businesses receiving from multiple overseas markets; companies that want to separate international collections from their main bank account to reduce fees and improve settlement speed.
FAQ
What is Hang Seng Bank's SWIFT code?
HASEHKHH. This is the SWIFT/BIC code used for all international wire transfers to Hang Seng Bank. If a payment system requires 11 characters, use HASEHKHHXXX.
What is Hang Seng Bank's clearing code in Hong Kong?
This 3-digit clearing code, assigned by HKICL, identifies Hang Seng Bank for all domestic HK transfers via FPS, CHATS, or internet banking.
Does Hang Seng Bank use IBAN?
No. Hong Kong does not use IBAN. Hang Seng accounts use a bank code (024) + 3-digit branch code + account number format. If a payment form requires an IBAN field, the platform likely doesn't natively support HK accounts.
How long does an international wire to Hang Seng take?
1–3 business days for major corridors such as USD or EUR. Up to 5 days for less common routes or payments flagged for AML review. The most common cause of delays is an incomplete account number missing the branch code prefix.
Do I need to include the branch code when receiving an international wire?
Not as a separate field — HASEHKHH routes funds to Hang Seng Bank. But include your full account number (024 + branch code + account number) as one string. A partial account number is the most common cause of processing delays on incoming wires.
Can I use FPS to receive international payments at Hang Seng?
No. FPS is a domestic Hong Kong system. Incoming international payments must come via SWIFT, using HASEHKHH. FPS only works for transfers between accounts within Hong Kong.