
HSBC Hong Kong’s Bank Code is usually 004. The Branch Code identifies the branch linked to the account, while SWIFT/BIC is mainly used for overseas wire transfers. When filling in receiving details, you should not mix 004, the branch code, and HSBCHKHHHKH into the same field. Local transfers usually require the Bank Code, Branch Code, account number, and beneficiary name. Overseas wire transfers focus more on the bank’s English name, bank address, SWIFT/BIC, account number, and beneficiary name. Checking each field before submission can reduce delays, returned payments, and manual reviews.

HSBC Hong Kong’s Bank Code is usually 004. It identifies “HSBC Hong Kong” as the bank. A Branch Code identifies the account’s branch or account-linked branch. A SWIFT/BIC is an international code used to identify a financial institution in cross-border wire transfers. If a form asks for Bank Code, do not enter SWIFT. If it asks for Branch Code, do not enter 004. If it asks for SWIFT/BIC, then enter an international identifier such as HSBCHKHHHKH.
Bank Code can be understood as the bank identifier used in Hong Kong local clearing scenarios. HSBC Hong Kong’s common Bank Code is 004. It is often required when the payer makes a local Hong Kong bank transfer, receives through FPS using a bank account, or links a bank account on certain platforms. HSBC Hong Kong’s FPS guidance also states that the payer can select HSBC and use bank code 004 as the beneficiary bank.
The key function of Bank Code is to tell the payment system which bank the funds should go to. It is not the branch code, not the account number, and not the SWIFT Code. Many transfer forms automatically show the bank name but still ask you to confirm the Bank Code. Some platforms do not display the bank name and only allow you to manually enter a three-digit number. In this situation, confirm whether the field says Bank Code, Clearing Code, or Branch Code.
Hong Kong bank codes are generally three-digit numbers. For example, HSBC Hong Kong is 004, while Hang Seng Bank is 024. Wise’s explanation of Hong Kong bank codes also notes that these codes are used to identify different banks in Hong Kong. In practice, you should give priority to the bank account details, the information provided by the beneficiary, and the requirements shown on the payer’s form.
Branch Code usually identifies the branch linked to an account or the branch part of an account number. It is not the same for every HSBC account and should not be replaced with 004. HSBC Hong Kong’s guidance for new customers states that the first 3 digits of an ATM card’s 12-digit number represent the Branch Code, while the remaining 9 digits are the account number. It also clearly states that Branch Code is different from Bank Code, and HSBC’s Bank Code is 004.
Pay attention to how the payment form asks you to split the account number. Some systems ask you to enter Bank Code, Branch Code, and Account Number separately. Some ask for the full 10-digit or 12-digit account number. Some platforms automatically identify the branch based on the account number. You should not infer your own branch code from someone else’s sample account, and you should not reuse the Branch Code of a different account.
Common terms related to Branch Code include branch number, branch identifier, branch code, and clearing branch code. Users often search for “HSBC branch code lookup” because a platform deposit, local bank transfer, business payment, receiving form, or overseas bank form asks for branch information.
SWIFT/BIC is mainly used for cross-border wire transfers. It is not part of the same coding system as Hong Kong local Bank Code or Branch Code. SWIFT defines BIC, or Business Identifier Code, as an international standard code used to identify business parties and participants in financial transactions. HSBC Hong Kong’s common SWIFT Code is HSBCHKHHHKH, used when overseas banks wire funds to HSBC Hong Kong accounts.
HSBC Hong Kong lists the information required for overseas wire transfers as: The Hongkong and Shanghai Banking Corporation Limited, 1 Queen’s Road Central, Hong Kong, SWIFT code: HSBCHKHHHKH, your HSBC Hong Kong account number, and your name. In other words, an overseas wire transfer does not rely on a single code. The bank’s English name, bank address, account number, and beneficiary name must also be consistent.
| Item | Common Format | Main Use | Common HSBC Hong Kong Example | Common Mistake |
|---|---|---|---|---|
| Bank Code | 3 digits | Local Hong Kong transfer, bank identification | 004 | Mistaken as branch code |
| Branch Code | Usually 3 digits | Branch or account-linked branch identification | Based on account details | Assumed to be the same for all accounts |
| SWIFT/BIC | 8 or 11 letters/numbers | Overseas wire transfer, international bank identification | HSBCHKHHHKH | Entered into the Bank Code field |
| Account Number | Multiple digits | Identifies the specific account | Based on account details | Missing digits or wrong splitting |
Summary: HSBC Bank Code, Branch Code, and SWIFT/BIC serve different purposes. Bank Code identifies the bank, and HSBC Hong Kong’s common Bank Code is 004. Branch Code identifies the account’s branch and should be verified through your account details. SWIFT/BIC is used for cross-border wire transfers, and HSBC Hong Kong’s common SWIFT/BIC is HSBCHKHHHKH. Before filling in a form, first read the field name, then decide which type of code should be entered. If you misunderstand the field, even a correct bank name may still lead to delays, returned payments, or manual checks.

When looking up an HSBC branch code, your first source should be the account’s own records, not third-party articles or examples copied from other users. You can check the HSBC app, online banking, statements, ATM card, and account opening documents. If you need a public clearing reference, use HKICL’s clearing code and branch code list. If you only know the branch name or address, use the HSBC branch list as supporting information. For actual transfers, rely on the beneficiary’s account details and the payer’s form requirements.
If you hold an HSBC Hong Kong account, the most direct way is to check your own account records. Common sources include the HSBC app, personal online banking, monthly statements, account opening documents, cheque book, bank notices, and ATM card. HSBC Hong Kong explains that the ATM card number can help identify the Branch Code and account number, but this method should be treated as supporting information, not a replacement for formal account details.
If you are preparing receiving details for someone else to pay you, do not only write “HSBC + account number.” A more reliable format is: bank name, Bank Code, Branch Code, account number, beneficiary name, currency, and, where necessary, bank address or SWIFT/BIC. If the payer is a company, broker, payment institution, or overseas bank, the form may also ask for the beneficiary address, payment purpose, or receiving bank address.
If you need a public clearing reference, check the Hong Kong Interbank Clearing Limited, or HKICL, Clearing Code and Branch Code List. HKICL provides clearing code and branch code lists in Excel and PDF format, with a list date shown on the page. It is suitable for checking Hong Kong local clearing code, branch code, and bank name information.
The HKICL list is useful for cross-checking, but you should not copy a code based only on a branch name if you do not have the account details. Bank branches may relocate, merge, stop counter services, or adjust account attribution. In addition, your account’s Branch Code may not be the same as the branch you usually visit. If the amount is large, the beneficiary is a business, or the payer’s system strictly validates details, ask the beneficiary for complete bank details.
If you only know the branch name, area, or address, you can first check HSBC Hong Kong’s branch addresses, opening hours, and service arrangements. This helps confirm whether a branch is still in service, whether its address has changed, and whether counter services are available. If you only know vague names such as “Central HSBC,” “Mong Kok HSBC,” or “Tsim Sha Tsui HSBC,” the branch list helps you identify the specific branch name.
However, a branch list is not the same as your account details. The account’s Branch Code should be based on bank records, account documents, and the payer system’s recognition results. If you cannot confirm the information, contact HSBC customer service or visit a branch. Business accounts, large cross-border wires, broker deposits, and supplier payments require extra care, because wrong details can create time costs from tracing, refunding, correcting information, and resubmitting the transfer.
| Lookup Source | Use Case | Reliability |
|---|---|---|
| HSBC app / online banking | Check your own account details | Use first |
| Statement / account opening document | Provide formal receiving details | Use first |
| ATM card number | Quickly identify branch and account components | Supporting reference |
| HKICL list | Check Hong Kong clearing code | Public clearing reference |
| HSBC branch list | Check branch name and address | Supporting confirmation |
| Customer service / branch counter | Uncertain or large-value cases | Final confirmation |
Summary: The most reliable source for an HSBC branch code is your own account information. Public clearing code lists and branch lists should be used only after that. ATM cards, apps, online banking, statements, and account opening documents are closest to the account itself. HKICL lists are suitable for clearing reference checks. Branch lists are suitable for confirming branch names and addresses. Do not copy a Branch Code from search results, and do not treat 004 as every account’s branch code. Before receiving actual funds, ask the beneficiary to provide complete details and check each field carefully.

When filling in HSBC Hong Kong receiving details, first determine the payment type. A Hong Kong local bank transfer usually requires Bank Code, Branch Code, Account Number, and beneficiary name. An overseas wire transfer usually requires SWIFT/BIC, the bank’s English name, bank address, account number, and beneficiary name. For business accounts, the English company name must match the bank’s registered name. Fill in the fields exactly as the payment form requests, and do not merge or remove fields on your own.
A local Hong Kong transfer usually asks you to enter or select the beneficiary bank, Bank Code, Branch Code, account number, and beneficiary name. Some banks or platforms automatically identify HSBC’s Bank Code, while others require you to manually enter 004. HSBC Commercial Banking materials also show a local payment detail format, such as Beneficiary Bank Code: 004, to explain the bank code used in local payments.
For local transfers, check the following:
| Field | What to Enter | Risk if Wrong |
|---|---|---|
| Bank Name | HSBC / The Hongkong and Shanghai Banking Corporation Limited | Selecting HSBC in the wrong region |
| Bank Code | 004 | Entering branch code or SWIFT |
| Branch Code | Account-linked branch code | Using the wrong account or branch |
| Account Number | Enter in full or split as required | Missing digits or wrong order |
| Beneficiary Name | Match the registered bank name | Name or business name mismatch |
| Currency | HKD, USD, or another currency | Currency mismatch causing delay |
FPS receiving may also involve Bank Code and account number. HSBC Hong Kong’s FPS information states that the payer can select HSBC bank code 004 and enter a 10-digit or 12-digit HSBC account number. The first 3 digits represent the Branch Code, while the remaining 7 or 9 digits represent the account number. When filling in the form, check whether it asks for the full account number or a separate Branch Code and account number.
When an overseas wire transfer is sent to an HSBC Hong Kong account, the focus is usually not the three-digit Bank Code, but SWIFT/BIC, the bank’s English name, bank address, beneficiary name, and account number. HSBC Hong Kong states that an overseas bank wiring funds to a Hong Kong account should use The Hongkong and Shanghai Banking Corporation Limited, 1 Queen’s Road Central, Hong Kong, HSBCHKHHHKH, your HSBC Hong Kong account number, and your name.
Overseas wire transfer forms may also include these fields:
If the payer’s form only asks for SWIFT/BIC, Branch Code may not be required. If the form also asks for clearing code, branch code, or local bank code, you should complete the additional fields according to the payer bank’s instructions. Banks in different countries and regions use different field names, so do not rely only on literal Chinese translations.
For personal account receiving, the priority is consistency in name, account number, and account region. For business account receiving, English company name, company suffix, address, and payment purpose can cause more review issues. For example, a company’s registered name may contain “Limited,” while the bank record may use the full “Limited” or the abbreviation “Ltd.” If the payer adds, removes, or changes abbreviations, punctuation, spaces, or capitalization, the receiving bank may require a manual check.
Broker deposits, payment platform bank linking, and corporate supplier payments also have their own rules. Some platforms require bank code and branch code. Some require a bank proof document. Some validate whether the bank account name matches the platform’s verified name. If you use an HSBC Hong Kong USD account to receive funds, you also need to confirm the payment currency, crediting currency, and whether the account supports that currency.
| Receiving Scenario | Key Fields | Branch Code Usually Needed? | SWIFT Usually Needed? |
|---|---|---|---|
| Local Hong Kong bank transfer | Bank Code, Branch Code, account number, name | Often needed | Usually not |
| Overseas wire to HSBC Hong Kong | SWIFT, bank English name, address, account number, name | Depends on form | Usually needed |
| Business account receiving | Business English name, account number, bank details, purpose | Depends on payer system | Common for cross-border payments |
| Broker or platform deposit | Account name, bank code, account number, currency | Often needed | May be needed for cross-border deposits |
| FPS receiving | Mobile number, email, FPS ID, or account number | Not always | Usually not |
Summary: HSBC Hong Kong receiving details cannot be handled with one fixed set of fields. Local transfers focus more on Bank Code, Branch Code, account number, and beneficiary name. Overseas wire transfers focus more on SWIFT/BIC, the bank’s English name, bank address, account number, and beneficiary name. Business accounts also require attention to English names, suffixes, and addresses. Broker or platform deposits may additionally involve real-name validation, currency, and platform-specific rules. The safest method is to follow the payment form field by field and avoid merging fields on your own.
The most common mistakes when filling HSBC banking details are treating 004 as the branch code, entering HSBCHKHHHKH in the Bank Code field, splitting the account number incorrectly, or using a beneficiary name that does not match the bank record. These mistakes may not always cause immediate failure, but they can lead to payment delays, manual reviews, returned payments, or requests for additional information. Before submitting, check each field name carefully instead of only confirming that the bank is HSBC.
004 is HSBC Hong Kong’s Bank Code, not the Branch Code for every account. Bank Code identifies the bank. Branch Code identifies the branch or account-linked branch. For example, if a form asks for:
You should not also enter 004 as the Branch Code. If a platform separates Bank Code and Branch Code into two fields, 004 should only go into the Bank Code field. The Branch Code should be checked from account details, ATM card number, online banking, statements, or HKICL lists.
HSBCHKHHHKH is HSBC Hong Kong’s common SWIFT Code. It is used for cross-border wire transfers, not as a three-digit Bank Code or Branch Code. If the form says SWIFT/BIC, enter HSBCHKHHHKH. If the form says Bank Code, enter 004. If the form says Branch Code, enter the account-linked branch code.
When filling details for overseas banks, brokers, or payment platforms, users often see fields such as “Bank code,” “Branch code,” “Routing number,” “Sort code,” “SWIFT/BIC,” and “Clearing code.” These names come from different banking systems and cannot be mechanically translated or used interchangeably. For example, a U.S. routing number, a U.K. sort code, and a Hong Kong clearing code are not always interchangeable. If the payer system does not support Hong Kong bank formats, ask the payer bank how to fill in HSBC Hong Kong account details.
Incorrect account number splitting is another common problem. Some scenarios require the full account number, while others require the Branch Code first and the remaining account number separately. If you enter the full account number and then add the Branch Code again, or if you omit the first three digits when they are required, the system may fail to match the account. Business accounts require extra attention to English names, especially “Limited,” “Ltd.,” “Co.,” “Company Limited,” punctuation, and spacing.
| Common Mistake | Why It Is Wrong | Correct Handling |
|---|---|---|
| Entering 004 as Branch Code | 004 is Bank Code | Check the account-linked branch code |
| Entering HSBCHKHHHKH as Bank Code | SWIFT is not a local bank code | Use 004 as Bank Code |
| Entering 004 as SWIFT | 004 is not SWIFT/BIC | Use HSBCHKHHHKH as SWIFT |
| Changing “Ltd.” casually in a company name | May not match bank record | Use the formal English name |
| Missing or incorrectly splitting account digits | Account cannot be matched | Follow the form’s account number format |
| Writing only “HSBC” | Region and entity are unclear | Specify HSBC Hong Kong details |
Summary: HSBC banking detail errors usually do not happen because the user does not know HSBC as a bank. They happen because fields are confused. Bank Code, Branch Code, SWIFT/BIC, Account Number, and Beneficiary Name each have a different purpose. 004 represents HSBC Hong Kong’s Bank Code. HSBCHKHHHKH is used for overseas wire transfers. Branch Code and account number should be based on account details. For business accounts, large transfers, and cross-border wires, ask the beneficiary for copyable formal details before submission to avoid errors caused by verbal instructions.
Before sending a wire transfer or receiving funds through HSBC, first determine the payment type and then verify each field. Local Hong Kong transfer, overseas wire transfer, FPS, platform deposit, and business receiving require different information. Confirming only “HSBC” is not enough. You also need to confirm account region, Bank Code, Branch Code, SWIFT/BIC, account number, beneficiary name, currency, and payment purpose. After a cross-border wire is submitted, keep the payment receipt and, if needed, follow up with MT103 or bank tracking information.
The first step is to identify the type of payment. For a local Hong Kong bank transfer, the focus is usually 004, Branch Code, account number, and beneficiary name. For an overseas wire transfer to HSBC Hong Kong, the focus is SWIFT/BIC, bank English name, bank address, account number, and beneficiary name. For FPS receiving, a mobile number, email, FPS ID, or bank account may be enough. For business account receiving, invoice, contract, payment purpose, and company address may also be required.
You can ask these questions in order:
This determines whether you need to enter 004, a Branch Code, or HSBCHKHHHKH. Do not put every code into the remarks field if the form does not ask for it, and do not treat SWIFT as a local bank code.
HSBC has different banking entities in different countries and regions. HSBC Hong Kong, HSBC Singapore, HSBC UK, and HSBC US may have different bank details, SWIFT/BIC, addresses, and local clearing rules. If the funds are going to an HSBC Hong Kong account, use HSBC Hong Kong details. Do not mix them with details from another HSBC region simply because the name includes HSBC.
Use the table below to check each field:
| Item to Check | Correct Practice | Risk Warning |
|---|---|---|
| Bank region | Confirm it is HSBC Hong Kong | Different HSBC regions have different details |
| Bank Code | Usually 004 for HSBC Hong Kong | Do not enter SWIFT |
| Branch Code | Verify from account details | Do not assume all accounts are the same |
| SWIFT/BIC | HSBCHKHHHKH is common for cross-border wires | Do not enter it into Bank Code |
| Account number | Enter full or split number as required | Do not omit or duplicate the first three digits |
| Beneficiary name | Match the bank record | Do not change business names casually |
| Currency | Confirm the account supports it | Currency mismatch may cause delay |
If the payer system cannot automatically identify HSBC Hong Kong by bank name, ask the beneficiary to provide complete English bank details instead of letting the payer search and assemble the information. For business payments, internal approvals, bank compliance checks, and intermediary bank reviews may all require consistency in name, address, and payment purpose.
After submitting a cross-border wire transfer, keep the payment receipt, bank confirmation, transaction reference number, and the beneficiary details used. If funds do not arrive after a long time, ask the payer bank to check payment status and, if needed, request MT103 or payment tracking information. HSBC Hong Kong also notes that overseas banks should send complete payment and reimbursement instructions through SWIFT MT103, which is often used to trace cross-border wire paths.
Delays may come from many causes, including intermediary bank processing, receiving bank review, incomplete information, name mismatch, wrong currency, insufficient payment purpose, compliance checks, or bank holidays. For large transfers, confirm the details with the bank first, and consider testing with a small amount if necessary. If you discover that the details were wrong after submission, contact the payer bank as soon as possible instead of waiting for the payment to resolve itself.
Summary: The core process before an HSBC wire transfer or receiving payment is: first determine the payment type, then confirm the account region, then check Bank Code, Branch Code, SWIFT/BIC, account number, name, currency, and purpose, and finally keep the payment records. Local Hong Kong payments cannot rely only on SWIFT. Overseas wires cannot rely only on 004. For business accounts, cross-border receiving, large transfers, and platform deposits, use formal beneficiary details and keep communication and payment records.
Looking up an HSBC branch code is usually not an isolated task. You may be preparing an overseas wire transfer, receiving details, business payment, platform deposit, bank account link, or multi-currency fund arrangement. In these cases, Bank Code, Branch Code, SWIFT/BIC, exchange rate, payment purpose, and arrival time should be checked together. Codes identify the bank and account. Exchange rates affect the actual amount received. Payment rules affect whether funds can be credited smoothly.
Local transfers, account linking, and Hong Kong clearing scenarios more often require Bank Code and Branch Code. Cross-border wire transfers more often require SWIFT/BIC. The deciding factor is not which code you think is more important, but what the payer’s form asks for. If the form says Bank Code, enter 004. If it says Branch Code, enter the account-linked branch code. If it says SWIFT/BIC, enter HSBCHKHHHKH. If it says Account Number, enter the full account number or split account number as required.
| Need | Information to Check | Common Source |
|---|---|---|
| Look up HSBC Bank Code | HSBC Hong Kong Bank Code 004 | Account details, HSBC guidance, HKICL |
| Look up Branch Code | Account-linked branch code | App, online banking, card number, statement |
| Look up SWIFT/BIC | Cross-border wire identifier | HSBC details, SWIFT lookup |
| Estimate FX | Currency, exchange rate, amount | Real-time exchange rate tools |
| Cross-border payment | Beneficiary details, purpose, fees | Bank or remittance platform |
If you often handle cross-border receiving, bank detail checks, or multi-currency fund flows, you can include SWIFT lookup, real-time exchange rates, and remittance in the same checking workflow. The purpose is not to replace bank confirmation, but to help you organize bank identification information, currency conversion, and payment path details before making a transfer.
Biya is a global multi-asset trading wallet that supports multi-currency fund-related scenarios and can also be used for information checks before cross-border payments. For actual fund transfers, specific bank codes, account details, fees, arrival time, service availability, and platform rules should be based on the bank, platform display, account status, and applicable laws and regulations. Do not assume a payment will succeed just because one code is correct, and do not ignore account name, currency, payment purpose, and compliance review.
Summary: Bank Code, Branch Code, and SWIFT/BIC solve the identification question of “which bank and account should the money go to.” Exchange rates, fees, arrival time, and compliance review solve the execution question of “whether the money will arrive as expected.” You can first use HSBC account details and HKICL lists to verify bank and branch codes, then use SWIFT lookup and exchange rate tools to organize cross-border payment information. Before submitting a real transfer, still rely on the bank form and formal beneficiary details.
If you are looking up an HSBC branch code, your next step is usually to fill in receiving details, send them to a payer, link a bank account, handle business receiving, or initiate a cross-border wire transfer. Before submission, check again: whether the Bank Code is 004, whether the Branch Code comes from your account details, whether SWIFT/BIC is being used for an overseas wire transfer, whether the account number follows the form’s required format, whether the beneficiary name or business English name matches the bank record, and whether the currency and payment purpose are clear.
Cross-border receiving also requires attention to arrival time, intermediary bank fees, exchange rate, payer bank review, and receiving bank compliance requirements. For business accounts, keep bank details, invoice, contract, payment purpose, and business English name consistent. For personal accounts, confirm name spelling, account number length, and account region. Biya can assist with SWIFT lookup, exchange rate estimation, and organizing cross-border remittance information, but bank account details, fees, and final crediting results should still be based on the bank and relevant platform displays.
HSBC Hong Kong’s Bank Code is usually 004. Bank Code identifies the bank itself and is not the same as Branch Code. For local Hong Kong transfers, FPS, or account linking, fill it in according to the payment form and rely on HSBC account details and bank prompts.
You can check an HSBC Hong Kong Branch Code through account details, ATM card, online banking, statements, or the HKICL clearing code list. The first three digits of an ATM card or account number may help, but formal account details and payment system requirements should be the final reference.
The common SWIFT Code for HSBC Hong Kong overseas wire transfers is HSBCHKHHHKH. When filling wire transfer details, also check the bank’s English name, bank address, account number, beneficiary name, and currency. Do not rely on the SWIFT Code alone.
Whether HSBC Bank Code and Branch Code can be combined depends on the payer form. Some systems ask for Bank Code, Branch Code, and account number separately, while others ask for a complete account number. Do not merge, remove, or duplicate fields on your own.
The receiving name for an HSBC business account should follow the English name registered with the bank. Do not casually add, remove, or change “Limited,” “Ltd.,” punctuation, or spacing. Name mismatch may trigger manual review, delayed crediting, or a returned payment.
Wrong HSBC bank details may cause delay, manual review, or a returned transfer. The result depends on the payer bank, receiving bank, intermediary bank, and type of error. If you notice a mistake, contact the payer bank as soon as possible and keep payment receipts and communication records.
*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.



