跨境知识
香港银行代码完整清单与企业汇款指南 (2026年最新版)
【2026最新】香港银行代码 (Bank Code) 速查表。涵盖汇丰(004)、渣打(003)等主流银行。一文读懂银行代码与分行代码的区别,规避跨境支付退单风险,确保资金准时到账。
如果您负责公司的财务管理,需要定期向香港的供应商付款、或是处理香港员工的薪资,您一定在填写汇款单时对着“Bank Code(银行代码)”这一栏犹豫过。
这看起来很简单,直到客户发给您一串数字,却发现它和网银界面上的格子对不上。那个“004”到底是账号的一部分,还是银行代码?您到底该填 SWIFT Code 还是 Clearing Code?如果不小心把分行代码 (Branch Code) 填到了银行代码栏位里,会发生什么事?
在 B2B 商业支付的世界里,一个数字的错误不仅仅代表交易失败;它意味着昂贵的汇兑损失、资金被卡住 3-5 天的焦虑,以及供应商因收不到款项而产生的抱怨。
这份指南不仅仅是一份代码列表。我们将深入解析香港的银行结算系统逻辑,教您如何正确拆解香港银行账号结构,确保您的每一笔资金都能准确、快速地到账。
什么是香港“银行代码” (Bank Code)?
在香港,银行代码(Bank Code,又称 Clearing Code / 结算代码) 是由香港银行同业结算有限公司 (HKICL) 分配给每家银行的唯一 3 位数字代码。
您可以把它想象成银行在本地系统中的“身份证号”。它主要用于:
-
本地转账: 通过 CHATS (即时支付结算系统) 或 FPS (转数快) 进行的港币或人民币转账。
-
支票结算: 实体支票底部印刷的第一组 3 位数字。
-
自动扣款 (Autopay): 设定水电费扣款或企业发薪时使用。
关键区别: Bank Code 不是 SWIFT/BIC Code。 SWIFT Code 是由字母组成(例如 HSBCHKHH),用于传统的“国际电汇”。 Bank Code 是纯数字(例如 004),用于香港“本地结算”。
“三大发钞行”与常用商业银行代码
如果您赶时间,有 80% 的几率您正在寻找以下几家主要银行的代码。这些是香港商业环境中最常见的银行:
|
银行名称 (Bank Name)
|
银行代码 (Bank Code)
|
常见商业场景
|
|
汇丰银行 (HSBC)
|
004
|
香港贸易与零售银行业务的主导者。
|
|
渣打银行 (Standard Chartered)
|
003
|
在企业金融与贸易融资中非常普遍。
|
|
中国银行 (香港)
|
012
|
跨境人民币业务的主要清算行。
|
|
恒生银行 (Hang Seng Bank)
|
024
|
汇丰集团成员,在中小企 (SME) 中很常见。
|
|
星展银行 (DBS Hong Kong)
|
016
|
新加坡背景,在亚洲区贸易结算常用。
|
|
花旗银行 (Citibank)
|
250
|
注意:006 通常指美国分行;250 才是香港本地实体。
|
|
东亚银行 (BEA)
|
015
|
香港最大的本地独立银行之一。
|
香港银行代码完整清单 (2026 更新)
主要商业与零售银行
-
004 – 汇丰银行 (HSBC)
-
003 – 渣打银行 (Standard Chartered Bank)
-
012 – 中国银行(香港)(Bank of China Hong Kong)
-
024 – 恒生银行 (Hang Seng Bank)
-
016 – 星展银行 (DBS Bank Hong Kong)
-
015 – 东亚银行 (The Bank of East Asia)
-
005 – 法国东方汇理银行 (Crédit Agricole)
-
006 – 花旗银行 (Citibank, N.A.)
-
007 – 摩根大通 (JPMorgan Chase Bank, N.A.)
-
009 – 中国建设银行(亚洲)(China Construction Bank Asia)
-
018 – 中信银行(国际)(China CITIC Bank International)
-
020 – 招商永隆银行 (CMB Wing Lung Bank)
-
022 – 华侨银行 (香港) (OCBC Bank)
-
025 – 上海商业银行 (Shanghai Commercial Bank)
-
027 – 交通银行 (Bank of Communications)
-
028 – 大众银行 (Public Bank)
-
035 – 华侨银行 (OCBC Bank - Hong Kong Branch)
-
038 – 大有银行 (Tai Yau Bank)
-
039 – 集友银行 (Chiyu Banking Corporation)
-
040 – 大新银行 (Dah Sing Bank)
-
041 – 创兴银行 (Chong Hing Bank)
-
043 – 南洋商业银行 (Nanyang Commercial Bank)
-
061 – 大生银行 (Tai Sang Bank)
-
072 – 中国工商银行(亚洲)(ICBC Asia)
虚拟银行 (Virtual Banks)
随着金融科技兴起,许多香港新创企业开始使用虚拟银行。这些银行同样使用标准的结算基础设施,因此必须填写正确的代码:
-
388 – ZA Bank (众安银行)
-
389 – Mox Bank (渣打旗下)
-
390 – WeLab Bank (汇立银行)
-
391 – Airstar Bank (天星银行)
-
392 – 平安壹账通银行 (PAOB) - 专注于中小企贷款
-
393 – Ant Bank (蚂蚁银行)
高风险区:如何区分银行代码、分行代码与账号?
这是 90% 汇款失败发生的原因。
香港的银行账号结构其实很有逻辑,但客户给您的格式往往令人困惑。一个标准的香港银行账号通常遵循以下逻辑:
[银行代码 (3位)] — [分行代码 (3位)] — [账号号码 (6 到 9位)]
隐藏的“分行代码”陷阱
当供应商发给您发票 (Invoice) 时,他们的账号写法可能像这样:
123-456789-888。如果您使用的是全球支付平台,系统通常会要求您分开填写:
-
Bank Code (银行代码)
-
Branch Code (分行代码)
-
Account Number (账号)
解码教学:
假设供应商说他们是 汇丰银行 (HSBC, 004),账号写着
123-456-789:-
Bank Code: 填 004(这需要您手动输入,客户给的那串数字里通常不包含这个 004)。
-
Branch Code: 填 123(那串数字的前 3 位通常就是分行代码)。
-
Account Number: 填 456789(剩余的数字)。
真实场景警示:
许多旧式系统或纸质支票会把“分行代码”和“账号”连在一起写。如果汇款表单问您 "Branch Code" 而您留空(因为您以为没看到),付款就会失败。如果您错误地把 Bank Code (004) 填进 Branch Code 的格子,资金会被路由到一个不存在的分行,然后被退回。
专家建议: 如果您的网银界面没有单独的 "Branch Code" 栏位,通常的做法是将分行代码加在账号的最前面(例如:账号栏位填入
123456789)。决策矩阵:什么时候该用哪种代码?
选择填写哪种代码,完全取决于您“如何”发送这笔钱。
场景 A:您通过传统银行进行 SWIFT 国际电汇 (T/T)
-
您需要: SWIFT/BIC Code (例如 HSBCHKHH)。
-
Bank Code 的角色: 在标准的 MT103 电汇报文中,您通常不需要额外填写 3 位数的 Bank Code,除非特定的栏位 (Field 57) 要求 NCC 格式。
-
最佳实践: 做国际电汇时,SWIFT Code 优先。
场景 B:您使用现代化支付工具 (Wise, Airwallex, PhotonPay光子易)
-
您需要: Bank Code (3位) + Branch Code (3位)。
-
原因: 这些 Fintech 服务商通常通过“本地合作伙伴”下发资金。他们不是发电汇,而是指示香港的合作伙伴发起一笔本地的 CHATS 或 FPS 转账。因此,系统需要的是本地路由逻辑 (Bank Code),而不是 SWIFT Code。
场景 C:您要缴纳信用卡费或水电煤账单
-
您需要: 商户编号 (Merchant Code)。
-
注意: 请勿将缴费灵 (PPS) 的商户编号与银行结算代码 (Clearing Code) 混淆。
导致付款延迟的常见错误
在分析过无数笔失败的交易报告后,我发现以下问题反复出现:
1. 漏掉了开头的“0”
渣打银行的代码是
003。有些电子表格软件(如 Excel)或粗心的数据输入会自动将其格式化为 3。-
后果: 银行系统需要 3 位数代码。“3”是无效的。请务必确保格式明确为
003。
2. 混淆“004”(汇丰) 与“024”(恒生)
因为恒生是汇丰的子公司,它们共享部分基础设施,ATM 网络也是相通的。但是,它们的结算代码是完全独立的。您不能用汇丰的代码
004 向恒生银行的账户汇款。3. 花旗银行的困惑 (006 vs 250)
花旗银行对不同实体有不同的代码。
-
006:通常指花旗银行 N.A. (外国银行分行)。 -
250:花旗银行(香港)有限公司 (本地注册)。 -
解决方法: 明确询问您的供应商其账户是开在哪个实体下。如果有疑问,
250在本地香港商业账户中越来越普遍,但006在旧账户中仍然很常见。
额外建议:更聪明地处理香港付款
虽然了解这些代码对于合规和故障排除至关重要,但对于每一笔交易都手动管理这些数据是非常低效的——特别是当您的业务规模正在扩大时。
如果您的企业频繁需要向香港付款 (Payouts),或者您是电商卖家需要从香港平台收款,依赖传统银行电汇往往意味着要忍受高昂的汇率加价和手动输入错误的风险。
这正是像 PhotonPay光子易 这样的现代金融基础设施发挥作用的地方:
-
智能路由 (Intelligent Routing): 无需纠结该用 CHATS、FPS 还是 SWIFT,PhotonPay光子易 的平台简化了全球付款流程。您只需输入收款人详细信息,系统会自动验证格式,并选择最高效的本地通道(通常可实现 T+0 到账)。
-
虚拟本地账户 (Virtual Local Accounts): 您不仅可以向香港汇款,还可以生成属于您自己的香港本地账户。这让您可以像本地企业一样收取客户的港币 (HKD),完全绕过复杂的跨境编码问题。
-
成本效益: 通过利用本地结算网络而非国际 SWIFT 网络,您可以大幅降低收款人的落地费用,并享受实时的银行间汇率。
总结:
对于一次性的转账,查阅上表就足够了。但对于处理经常性跨境资金流的企业来说,通过专业的支付平台自动化处理“银行代码”逻辑,能将令人头痛的合规问题转化为竞争优势。
常见问题 (FAQ)
Q:分行代码 (Branch Code) 永远是 3 位数吗?
A:是的,在香港,标准格式永远是 3 位数的银行代码加上 3 位数的分行代码。
Q:我在实体支票的哪里可以找到银行代码?
A:看支票的底部。您会看到一串数字。银行代码通常位于支票号码和分行代码之间的那组数字。
Q:我的供应商给了我一个 12 位数的账号,怎么拆解?
A:通常这是
[分行代码 (3)] + [账号号码 (9)]。银行代码通常是分开的。请核实银行名称以确定正确的 3 位数银行代码(例如:如果他们说是汇丰,就用 004)。最新公告
返回博客主页面
