
Image Source: unsplash
When you conduct local bank transfers, receive payments, or manage online banking in Hong Kong, you often need to enter a bank code. A bank code is a three-digit number used to identify different Hong Kong banks. For example, bank code 024 represents a specific bank. You may wonder how to look up these codes and how they differ from SWIFT or branch codes. Correctly understanding bank codes can help you avoid transfer errors.
When you conduct local bank transfers in Hong Kong, the bank code is mandatory information. This three-digit number accurately identifies each bank, ensuring funds are correctly directed to the recipient’s account. Bank codes are only applicable for transfers between Hong Kong banks and are not used for international remittances.
Bank codes have a wide range of applications, including but not limited to the following:
You can see that bank codes are not only essential for local transfers but also play an indispensable role in digital finance, corporate payments, and emerging fintech.
Tip: Bank codes are uniformly managed by the Hong Kong Monetary Authority (HKMA) and the Hong Kong Interbank Clearing Limited (HKICL), ensuring all bank codes are unique and standardized.
When entering a bank code, you must pay attention to its standard format. Hong Kong bank codes are always three digits, with each bank having a unique code. When making transfers, you typically also need to enter the account number, and some banks may require a branch code.
The following table lists bank codes, account number lengths, and examples for some major Hong Kong banks to help you better understand:
| Bank Name | Bank Code | Account Number Length | Example Account Number and Notes | 
|---|---|---|---|
| HSBC | 004 | 10-12 digits | 123456**9001 | 
| Hang Seng Bank | 024 | 10-12 digits | 123456**9012 | 
| Bank of China (Hong Kong) | 012 | Approx. 11 digits | 61111****67 (HKD deposits/withdrawals, no need to enter 012) | 
| Standard Chartered | 003 | Approx. 11 digits | 433888***81 | 
| ZA Bank | 387 | Approx. 12 digits | 888812***678 | 
| MOX Bank | 389 | 11-13 digits | 74945*****234 (must retain first three digits 749) | 
| DBS Bank | 016 | Approx. 12 digits | 9861234***89 (no need to enter 016) | 
| Nanyang Commercial Bank | 043 | Approx. 11 digits | 466612**561 (HKD deposits/withdrawals, no need to enter 043) | 
| Dah Sing Bank | 040 | 10-11 digits | 7168****888 | 
| Shanghai Commercial Bank | 025 | Approx. 11 digits | 3288888**88 | 
When entering bank codes, always verify with official bank data to avoid transfer failures due to incorrect codes. Some banks have unique account number structures, which may require adding branch codes or retaining specific digits. If you have questions, contact the bank directly.

Image Source: unsplash
You have several ways to find Hong Kong bank codes. The most common methods include:
Tip: When using online lookup tools, choose authoritative official websites to ensure data accuracy.
When looking up and entering bank codes, pay attention to the following:
These steps and precautions help you correctly find and use bank codes, reducing the risk of transfer errors.
When filling out local bank transfer details, you often encounter bank code 024. This code is exclusive to Hang Seng Bank. When transferring funds to a Hang Seng Bank account, you must correctly enter bank code 024. This ensures funds safely reach the recipient. When using online banking, paying bills, or receiving payments, systems require you to enter this three-digit code. Many people confuse bank code 024 with branch codes. Remember, bank code 024 only represents Hang Seng Bank, not any specific branch. Always double-check that you’ve entered bank code 024 correctly for local transfers.
Tip: If you have questions, visit Hang Seng Bank’s official website for the latest bank code information or call the customer service hotline.
Hong Kong has several major banks, each with a unique three-digit bank code. Refer to the table below for quick access to common bank codes:
| Bank Name | Bank Code | 
|---|---|
| HSBC | 004 | 
| Hang Seng Bank | 024 | 
| Bank of China (Hong Kong) | 012 | 
| Standard Chartered | 003 | 
| DBS Bank | 016 | 
| Nanyang Commercial Bank | 043 | 
| Dah Sing Bank | 040 | 
| Shanghai Commercial Bank | 025 | 
| ZA Bank | 387 | 
| MOX Bank | 389 | 
You’ll notice that some banks, like HSBC and Bank of China (Hong Kong), may have multiple bank codes for different services or subsidiaries. When transferring, use the correct bank code provided by the recipient. This reduces the risk of funds being misdirected to other banks. If uncertain, contact the bank to ensure accuracy.

Image Source: pexels
When conducting local bank transfers in Hong Kong, the bank code is mandatory. Whether using an ATM, online banking, or mobile apps, cross-bank transfers require entering the correct bank code. For example, to transfer funds from HSBC to Hang Seng Bank, you must enter “024” as Hang Seng’s code in the transfer form. This allows the banking system to accurately identify the recipient bank, ensuring funds safely reach the account.
Bank codes appear when paying tuition, rent, or transferring to friends. Some e-wallets or third-party payment platforms (e.g., PayMe, FPS) also require bank codes for binding or transfers. Verify the correct three-digit code based on the recipient’s bank name to avoid delays or returns due to errors.
Tip: Double-check recipient details, especially bank name and account number, when entering bank codes to minimize errors.
Bank codes play a key role in online banking. When opening new accounts, setting up automatic transfers, paying bills online, or establishing fixed deposits, systems require you to enter bank codes. These operations are typically completed within online banking or mobile apps, with simple steps, but you must ensure data accuracy.
Common errors include:
If you encounter these issues, contact bank customer service immediately to check fund status or request corrections. Use official bank websites or recognized lookup tools to confirm the latest bank codes.
Note: Save transaction records and confirmation emails for every online banking operation to aid future verification or fund tracking.
When conducting local bank transfers, you often encounter “bank code” and “branch code” fields. A bank code is a three-digit number identifying Hong Kong banks. For example, HSBC’s bank code is 004, and Hang Seng’s is 024. These codes are assigned by the Hong Kong Monetary Authority to ensure each bank has a unique code.
Branch codes identify specific bank branches. Each bank has multiple branches in different regions, each with a unique branch code. When filling out transfer details, you typically need to enter both bank and branch codes to ensure funds reach the account at the designated branch.
| Item | Purpose | Example (HSBC) | 
|---|---|---|
| Bank Code | Identifies the bank | 004 | 
| Branch Code | Identifies a specific branch | 123 | 
Note: Distinguish between bank and branch codes. Bank codes represent the entire bank, while branch codes specify branches. Entering either incorrectly may prevent funds from being credited.
For international remittances, bank codes are not applicable. Instead, you need SWIFT codes or IBAN. A SWIFT code is an 8-to-11-character alphanumeric code identifying banks worldwide. IBAN is an international bank account number, primarily used in Europe and other regions.
For transfers between Hong Kong banks, you only need bank and branch codes. For remittances from Hong Kong to the US or other countries, banks require the recipient’s SWIFT code and sometimes IBAN.
Key differences include:
| Code Type | Scope | Example Format | Purpose | 
|---|---|---|---|
| Bank Code | Hong Kong local | 004 | Local transfers | 
| SWIFT Code | International | HSBCHKHHXXX | International remittances | 
| IBAN | Europe and other regions | GB29NWBK60161331926819 | International remittances | 
Tip: For international remittances, confirm the correct SWIFT code and IBAN with the recipient. Bank codes are only for Hong Kong local transfers and cannot be used internationally.
In daily financial operations in Hong Kong, bank codes like 024 are crucial. Correctly entering bank codes ensures funds are accurately credited to the designated account. Entering incorrect bank codes may lead to returns or additional fees. Regularly verify data using official bank websites or customer service to ensure accuracy. This minimizes transfer errors and protects your funds.
You can log in to online banking and check the “Account Details” page. Bank codes are also found on bank statements or cards. Visit the bank’s official website for the latest information.
Bank codes identify the entire bank, e.g., HSBC is 004. Branch codes specify branches, e.g., Central branch is 123. Enter both correctly to ensure funds are credited.
If you enter the wrong bank code, funds may be returned. Some banks charge fees, around 5 to 10 USD, depending on the exchange rate. Contact the bank immediately to check.
Local transfers require bank codes. International remittances use SWIFT codes or IBAN. They have different purposes and cannot be interchanged. Choose the correct code based on your needs.
| Bank Name | Bank Code | 
|---|---|
| HSBC | 004 | 
| Hang Seng Bank | 024 | 
| Bank of China (Hong Kong) | 012 | 
| Standard Chartered | 003 | 
Refer to the table above for quick access to three-digit codes of common banks.
Hong Kong bank codes (e.g., HSBC 004, Hang Seng 024) ensure precise and secure local transfers, but high international remittance fees (approx. USD 5-10) and the complexity of SWIFT/IBAN can increase cross-border wealth management costs—how can you enhance global fund flow efficiency? BiyaPay offers an all-in-one financial platform, enabling seamless trading of Hong Kong’s financial and tech sectors and US stable assets without offshore accounts, extending the reliability of local bank codes to global investments and capturing worldwide market opportunities.
Supporting USD, HKD, and 30+ fiat and digital currencies, real-time exchange rate tracking ensures cost transparency, while global remittances to 190+ countries feature transfer fees as low as 0.5%, significantly below traditional bank costs, with swift delivery to meet digital finance needs. A 5.48% annualized yield savings product, with no lock-in period, balances market volatility with steady returns. Sign up for BiyaPay today to integrate local bank code efficiency with BiyaPay’s worldwide financial solutions, creating a secure, convenient wealth management experience!
*This article is provided for general information purposes and does not constitute legal, tax or other professional advice from BiyaPay or its subsidiaries and its affiliates, and it is not intended as a substitute for obtaining advice from a financial advisor or any other professional.
We make no representations, warranties or warranties, express or implied, as to the accuracy, completeness or timeliness of the contents of this publication.




 Australia
 Australia Austria
 Austria Belgium
 Belgium Canada
 Canada Cyprus
 Cyprus Czech Republic
 Czech Republic Denmark
 Denmark Estonia
 Estonia Finland
 Finland France
 France Germany
 Germany Greece
 Greece Hong Kong
 Hong Kong India
 India Indonesia
 Indonesia Ireland
 Ireland Italy
 Italy Japan
 Japan Latvia
 Latvia Lithuania
 Lithuania Luxembourg
 Luxembourg Malaysia
 Malaysia Malta
 Malta Morocco
 Morocco Nepal
 Nepal Netherlands
 Netherlands New Zealand
 New Zealand Norway
 Norway Pakistan
 Pakistan Philippines
 Philippines Poland
 Poland Portugal
 Portugal Romania
 Romania Singapore
 Singapore Slovakia
 Slovakia Slovenia
 Slovenia South Africa
 South Africa South Korea
 South Korea Spain
 Spain Sweden
 Sweden Thailand
 Thailand The United States
 The United States Turkey
 Turkey United Arab Emirates
 United Arab Emirates United Kingdom
 United Kingdom Vietnam
 Vietnam