Bank Code vs Branch Code:含义、示例与转账表单填写技巧

笔记本电脑上的银行转账资料和支付卡

Bank code 通常用于识别金融机构,branch code 则用于识别该银行下的具体分行、本地清算单位或账户处理地点。之所以容易混淆,是因为不同国家使用不同名称:美国使用 routing number,英国使用 sort code,澳大利亚使用 BSB,加拿大使用 transit number 和 institution number,新加坡和香港则常见 bank code、branch code 或 clearing code。填写转账表单时,最安全的做法是先确认收款国家、付款方式和收款银行要求,再把每个代码放到正确字段,而不是逐字翻译表单名称。

核心要点

  • Bank code 通常识别银行;branch code 进一步定位分行或清算单位。
  • 不同国家名称不同,例如 routing number、sort code、BSB 或 transit number。
  • SWIFT/BIC 主要用于国际银行识别,不是客户账户号码。
  • IBAN 可能把国家、银行、分行和账户信息整合在一个标准格式中。
  • 转账表单应按收款国家和付款方式填写。
  • 代码填错可能导致延迟、退回、额外费用或人工合规审核。

Bank Code vs Branch Code:核心区别是什么?

银行转账所需的金融文件与账户资料

Bank code 用于识别银行或金融机构,branch code 用于识别该银行下的具体分行、地点、清算单位或处理节点。Bank code 回答的是“这笔款项应该转到哪家银行?”Branch code 回答的是“这家银行内部应由哪个分行或处理单位接收?”不同国家的格式不同,但路由逻辑相似:支付系统通常先需要机构级识别码,部分市场还需要分行级识别码,资金才能进入收款人的账户。

你还应把这两个代码与 account number 区分开。Account number 用于识别收款人的具体账户,而不是银行本身。一个转账表单可能同时要求填写 bank code、branch code 和 account number。如果你把账户号码填入 branch code 字段,或把 branch code 填到账户号码字段,转账可能被退回或延迟。

术语 主要含义 通常识别什么 常见用途
Bank code 机构识别码 银行或金融机构 本地路由和清算
Branch code 分行或服务单位识别码 分行、网点、清算单位或处理节点 本地账户路由
Account number 客户账户识别码 具体账户 最终入账目的地
SWIFT/BIC 国际机构识别码 银行、商业主体或特定地点 跨境电汇和银行报文
IBAN 标准化账户识别码 国家、校验位、银行与账户组成部分 IBAN 地区转账

有些国家会把银行和分行信息合并在一个代码里。例如,英国 sort code 和澳大利亚 BSB 都包含银行与分行路由含义,虽然用户不一定会看到单独的 “bank code” 和 “branch code” 字段。另一些市场则会把两者分开。加拿大通常用 institution number 表示银行,用 transit number 表示分行。香港则常见 clearing code 或 bank code 加 branch code 的组合。

为什么用户容易混淆 bank code 和 branch code?

用户容易混淆,是因为转账表单很少全球统一。汇款 App 可能使用通用字段名称,而收款国家却有本地术语。一个表单可能写 “bank code”,另一个写 “clearing code”,第三个写 “routing number”,还有一个写 “sort code”。这些字段看起来都是较短的数字识别码,但并不总是同一件事。

另一个混淆点是,有些银行会把分行信息嵌入账户号码。例如,新加坡 DBS 说明,DBS/POSB 的 bank code 是 7171,POSB 账户使用 branch code 081,而 DBS 账户的 branch code 是账户号码的前三位。这个规则只适用于 DBS/POSB,不能直接套用到其他银行,除非该银行明确给出相同说明。

为什么 “branch code” 不一定代表实体分行?

Branch code 听起来像是必须对应一个实体分行,但在现代银行系统中,它也可能指历史分行、处理中心、数字账户分配、清算单位或内部路由组。线上银行可能没有传统零售网点,但仍需要支付系统使用的路由识别码。因此,你应把 branch code 理解为支付路由资料,而不是证明收款人在某个实体网点开户的证据。

小结:核心区别很简单:bank code 识别金融机构,branch code 进一步定位该机构下的具体分行、服务单位或清算点。但在实际转账中,答案取决于收款国家、收款银行和付款方式。有些国家把两者分开,有些国家用一个代码同时承担两种功能,还有些国家使用 routing number、sort code、BSB 或 transit number 等本地名称。除非收款银行明确说明如何从账户号码推导 branch code,否则不要自行猜测。要让转账更可靠,应按收款银行的官方指引匹配表单字段,并始终区分账户号码、银行识别码和分行识别码。

Bank Code、Branch Code、SWIFT/BIC 和 IBAN 如何配合使用?

国际银行文件与支付识别码

Bank code 和 branch code 通常是本地路由识别码,而 SWIFT/BIC 和 IBAN 更常出现在跨境转账指令中。SWIFT 将 Business Identifier Code 定义为一种识别码,包含 8 位 BIC,并可附加 3 位分行识别码。IBAN Registry 则把 IBAN 描述为一种结构,包含两位国家代码、两位校验位,以及最多 30 位字母数字组成的 BBAN。实际操作中,国际转账可能同时需要全球识别码和本地账户资料。

本地银行转账通常留在一个国家的清算系统内。这时,本地识别码最重要:美国是 routing number,英国是 sort code,澳大利亚是 BSB,加拿大是 transit number,香港是 clearing code,新加坡等地常见 bank code 和 branch code。这些代码帮助本地支付系统在银行之间,有时也在分行或处理单位之间路由资金。

国际电汇则不同。它可能需要 SWIFT/BIC 来在国际层面识别收款银行;如果目的地国家使用 IBAN,还需要 IBAN;同时还可能需要收款人法定账户名、账户号码、银行地址,有时还需要中间行信息。如果目的地国家不使用 IBAN,汇款人可能需要提供 SWIFT/BIC、本地账户号码和本地 clearing code。

代码类型 本地还是国际 识别对象 示例用途
Bank code 多用于本地 银行或金融机构 本地清算
Branch code 多用于本地 分行、本地单位或处理节点 本地账户路由
SWIFT/BIC 国际 银行、商业主体或地点 跨境银行报文
IBAN 国际或区域性 标准化账户识别码 SEPA 和 IBAN 地区转账
Routing number 特定国家本地识别码 美国金融机构路由 ACH、支票和部分电汇

SWIFT/BIC 与 branch code 的区别

SWIFT/BIC 不等同于本地 branch code。SWIFT/BIC 帮助银行在国际报文中互相识别。它的可选分行识别码可以用于识别特定地点、部门或服务,但这并不意味着它可以替代所有国家的本地 branch code。如果表单同时有 SWIFT/BIC 字段和 branch code 字段,除非收款银行明确要求,否则不应在两个字段中填写同一个值。

IBAN 与 bank code、branch code 的区别

IBAN 可以把本地银行和账户组成部分放进一个标准化国际格式中。对用户来说,规则很简单:如果收款银行提供了 IBAN,就应完整、准确地填写该 IBAN。不要自行把 IBAN 拆成猜测出来的 bank code、branch code 和 account number,除非转账服务商的表单明确要求这样拆分。许多 IBAN 错误都来自错误删除空格、漏掉校验位,或手动解读本地组成部分。

小结:Bank code、branch code、SWIFT/BIC 和 IBAN 在同一笔支付中承担不同角色。本地转账通常依赖本地路由识别码。国际转账通常需要 SWIFT/BIC、IBAN 或中间行信息,同时还要提供收款账户资料。SWIFT/BIC 用于跨境报文中识别银行或商业主体;IBAN 用标准国际格式识别账户;bank code 和 branch code 通常服务于本地清算。当转账表单要求多个识别码时,应按字段含义逐项填写,并遵循收款银行说明。把本地 branch code 填入 SWIFT/BIC 字段,或把 IBAN 拆成猜测出来的本地代码,都是导致转账修正、退回或人工审核的常见原因。

国家和地区示例:美国、英国、加拿大、澳大利亚、新加坡和香港

网上银行转账表单与银行卡资料

Bank code 和 branch code 在不同市场含义不同。在美国,你通常会看到 ABA routing number;在英国是 sort code;在澳大利亚是 BSB;在加拿大是 institution number 和 transit number;在新加坡和香港,则常见 bank code、branch code 或 clearing code。最安全的方法是遵循收款银行的本地术语,而不是把所有字段都翻译成 “bank code” 或 “branch code”。正确转账取决于收款国家的支付轨道,而不是全球统一名称。

American Bankers Association 说明,ABA Routing Number 会出现在支票底部,routing number 位于左侧,后面通常是 account number 和 check number。在美国,routing number 是关键的本地银行路由识别码,尤其常用于支票、ACH 和部分电汇场景。

在英国,sort code 是常见的本地路由术语。Starling Bank 解释,sort code 是 6 位数字,用于识别账户所属的银行和分行。在澳大利亚,CommBank 说明,BSB 即 Bank-State-Branch number,是 6 位数字,用于识别澳大利亚的银行和分行。在加拿大,CIBC 解释,transit number 是 5 位数字,institution number 是 3 位数字,account number 则是单独的账户号码。

市场 常见术语 常见格式 最接近的含义
美国 ABA routing number 9 位数字 金融机构路由识别码
英国 Sort code 6 位数字 银行/分行路由识别码
加拿大 Institution + transit number 3 + 5 位数字 银行 + 分行识别码
澳大利亚 BSB 6 位数字 银行-州-分行识别码
新加坡 Bank code + branch code 因银行而异 银行 + 分行或账户衍生代码
香港 Clearing code + branch code 通常为银行代码加分行代码 银行 + 分行清算识别码

为什么新加坡和香港容易让国际用户混淆?

新加坡和香港容易混淆,是因为 bank、branch 和 clearing 相关术语经常同时出现。DBS 说明,DBS/POSB 的 bank code 是 7171,POSB 账户使用标准 branch code 081,DBS branch code 则是账户号码前三位。DBS 还说明,接收海外资金时,DBS/POSB 的 SWIFT code 是 DBSSSGSG,并且 DBS/POSB 不使用 IBAN、routing number 或 sort code。这很好地说明了为什么必须按具体银行的说明填写。

香港在清算系统中使用银行和分行识别码。Hong Kong Interbank Clearing Limited 维护 Clearing Code and Branch Code List,当转账表单要求香港清算信息时,这类清单可能很有用。在日常银行语境中,香港 bank code、clearing code 和 branch code 可能会一起出现,但表单字段本身仍然最重要。

为什么美国和英国通常不说 “branch code”?

美国和英国通常不会像新加坡或香港那样要求用户填写 “branch code”。美国使用 routing number 体系,英国使用 sort code 体系。如果你填写美国转账表单,应找 routing number,而不是 branch code。如果你填写英国本地转账表单,应找 sort code 和 account number。把 “branch code” 强行套到每个市场,容易导致填写错误识别码。

小结:国家和地区差异是 bank code 与 branch code 容易混淆的最大原因。底层逻辑相似:支付系统需要银行层级,有时还需要分行层级的路由信息;但名称不同。美国 routing number、英国 sort code、加拿大 institution number 和 transit number、澳大利亚 BSB、新加坡 bank/branch code、香港 clearing/branch code 并不能互换。长度相似的字段也可能属于不同支付系统。汇款前应检查收款银行的国家/地区特定说明,尤其是跨市场转账。如果银行说明不使用 IBAN、routing number 或 sort code,就不要自行编造。如果银行提供 branch-code 规则,也只应把该规则用于该银行和对应账户类型。

转账表单要求填写 Bank Code 或 Branch Code 时怎么办?

当转账表单要求填写 bank code 或 branch code 时,你应先确认收款国家、付款类型、币种和收款银行说明。本地转账表单可能需要本地清算资料,而国际电汇表单可能需要 SWIFT/BIC、IBAN 或中间行信息。不要根据其他国家的术语猜测。实用规则是:先识别支付轨道,再把每个字段匹配到目的地银行使用的代码体系。

先判断付款类型。它是本地转账、ACH、本地银行转账、FPS、GIRO、SEPA、国际电汇,还是银行卡出资的汇款?美国 ACH 转账使用的字段,不会和香港本地转账或欧元 SEPA 付款相同。接着检查币种。即使收款银行相同,USD、EUR、GBP、HKD 和 SGD 转账也可能使用不同路由说明。

表单字段 可能含义 应填写什么
Bank code 本地银行识别码 收款银行的官方本地代码
Branch code 分行或本地单位识别码 如有要求,填写官方 branch code
Routing number 美国式银行路由识别码 适用时填写 ABA routing number
Sort code 英国路由识别码 6 位英国 sort code
BSB 澳大利亚银行-州-分行代码 6 位澳大利亚 BSB
SWIFT/BIC 国际银行识别码 收款银行 SWIFT/BIC
IBAN 国际账户识别码 完整 IBAN,不自行修改

本地转账通常需要本地清算术语。应按照该市场要求,准确填写本地 bank code、branch code、routing number、sort code、BSB 或 transit number。有些银行即使仍有 branch code,也不再要求 branch name。例如,DBS 说明,在 DBS/POSB 的 bank code 和 branch code 场景下,不再需要 branch name。但这不代表所有银行都采用相同规则。

国际电汇则应重点关注 SWIFT/BIC、适用时的 IBAN、收款人法定姓名、账户号码、银行地址、币种,以及必要时的中间行信息。以 CIBC 为例,其收款电汇说明会包含 SWIFT BIC、分行地址和加拿大 clearing code 格式。这类银行直接提供的说明,比试图从通用线上表单中推断代码更可靠。

如果表单出现不熟悉字段,应在提交前暂停。你可以联系收款银行,检查网银账户资料,或让收款人提供银行生成的入账指引。不要随意填写 0、缩写或旧代码,除非表单或银行明确要求。猜测不一定节省时间,反而可能造成后续付款调查。

小结:填写转账表单不是词汇翻译题,而是路由决策。正确代码取决于收款国家、支付轨道、币种和收款银行。本地转账通常需要本地清算识别码,国际电汇则往往需要 SWIFT/BIC、IBAN 和有时的中间行信息。你的任务是把每个表单字段与收款银行的官方指引对应起来,而不是把所有标签都转换成 “bank code” 或 “branch code”。确认前,应同时检查四项:收款人法定姓名、账户号码或 IBAN、银行识别码,以及如有要求的分行或本地清算识别码。任何一项不匹配,都可能导致转账延迟、退回、扣费或人工审核。

常见错误、风险与汇款前如何核对代码

Bank code 和 branch code 最大的风险,不是概念理解错误,而是把错误代码填进错误字段。错误的 bank code 可能让款项流向错误机构或直接被退回;错误的 branch code 可能导致路由延迟或需要人工修正;错误的 account number 一旦处理完成,纠正难度可能更高。在商业付款、学费、租金押金和跨境汇款中,这些错误可能造成费用、错过截止日期和合规审核。

常见错误包括:把 SWIFT code 当作本地 bank code;把 bank code 填到 branch code 字段;银行合并后仍使用旧 branch code;从旧发票复制资料;或依赖已不匹配收款人当前银行资料的截图。欺诈风险也要重视:骗子可能提供看起来真实的银行名称,但篡改账户或分行资料。

错误 可能结果 更安全做法
把 bank code 填成 branch code 退回或延迟 重新核对字段标签
把 SWIFT code 填成本地 bank code 转账修正或失败 只在 SWIFT/BIC 字段使用 SWIFT
使用旧 branch code 人工审核或退回 向收款银行确认
收款人姓名不匹配 合规冻结或退回 匹配法定账户名
使用诈骗者提供的代码 损失或争议 通过独立渠道核实

最可靠的核对来源包括收款银行网站、网银账户资料、官方银行账单、银行生成的入账指引、清算机构清单或客服。对于香港清算信息,HKICL clearing-code 清单是有用参考。对于加拿大,CIBC 这类银行会展示 transit number 和 institution number 在支票或电汇指引中的位置。对于澳大利亚,CommBank 直接解释 BSB 结构。这些来源通常比聊天记录、复制邮件或旧付款模板更可靠。

对于新收款人或大额转账,小额测试转账可以降低风险。它可以确认收款人姓名、账户号码和路由资料是否能配合使用。不过,小额测试并不能消除所有风险。它仍可能产生费用、耗费时间,也可能小额成功但后续大额付款触发额外审核。它应被视为降低风险的步骤,而不是保证。

小结:汇款前核对资料是最重要的一步。Bank code 和 branch code 错误常发生在用户套用其他国家熟悉的代码、依赖旧收款资料,或误解通用表单字段时。安全转账要求收款人法定姓名、账户号码或 IBAN、本地路由代码、适用时的 SWIFT/BIC、币种和付款类型保持一致。如果资料来自聊天消息或发票,尤其是商业付款,应通过第二渠道核验。对于大额或首次转账,可以考虑小额测试并保存所有凭证。如果转账失败,不要简单地用同样资料重发,应先确认到底哪个字段导致失败。

跨境转账和多币种付款如何选择正确代码?

对于跨境转账,正确代码取决于目的地国家和支付轨道。Bank code 或 branch code 可能足以完成本地转账,但国际付款通常还需要 SWIFT/BIC、IBAN、中间行信息、收款人地址、付款用途和特定币种指引。最好的方法是按收款银行要求的格式收集完整 beneficiary details,再逐项与转账服务商字段比对后提交。

跨境转账表单经常在同一个页面混合本地和国际字段,这正是错误高发的原因。你可能同时看到 account number、SWIFT/BIC、local bank code、branch code、routing number 和 intermediary bank,但并不是每个字段都适用于每个目的地。例如,向 IBAN 国家转账时,通常应使用完整 IBAN。向非 IBAN 国家转账时,可能需要 SWIFT/BIC 加本地 clearing code 或 branch code。向海外银行汇 USD 时,可能需要 correspondent bank 或 intermediary bank 信息。

转账场景 可能需要的资料 常见错误
本地转账 Bank/branch code + account number 不必要地使用 SWIFT
向 IBAN 国家国际电汇 IBAN + SWIFT/BIC 把 IBAN 拆成猜测字段
向非 IBAN 国家国际电汇 SWIFT/BIC + account number + local code 漏填本地 clearing code
向海外银行汇 USD SWIFT/BIC + intermediary details 忽略 correspondent bank 指引
商业付款 银行资料 + 发票或用途 缺少合规说明

一份完整的收款资料清单应包含:收款人法定姓名、银行名称、银行地址、账户号码或 IBAN、SWIFT/BIC、如有要求的本地 bank code 或 branch code、如有要求的中间行信息、币种、付款用途和附言。如果是商业付款,还应在要求时填写发票号、合同编号或用途说明。这些信息有助于支付机构和收款银行正确匹配资金。

币种也很重要。银行可能针对本币转账和 USD、EUR 等外币电汇提供不同资料。同一家香港银行,收港币本地转账时可能使用本地清算资料;收 USD 电汇时则可能需要 SWIFT/BIC 和中间行信息。一定要使用与实际汇出币种一致的指引。

小结:选择正确转账代码,本质是路由判断,而不是词汇选择。应从目的地国家、币种、付款类型和收款银行指引出发。如果是本地转账,bank code、branch code、routing number、sort code、BSB 或 transit number 等本地识别码可能已经足够。如果是国际转账,SWIFT/BIC、IBAN、中间行和合规资料可能更重要。不要假设本地转账用过的代码一定适用于国际电汇,也不要认为国际 SWIFT/BIC 可以替代本地 branch code。汇款前应收集完整收款资料,按字段逐项比对,并保存确认凭证用于追踪。

当你管理不同国家之间的转账时,问题往往不只是“应该填哪个代码”,还包括“应该选择哪条路径、哪个币种和哪种费用结构”。多币种流程可能同时涉及银行识别码、汇率、SWIFT 指令、本地转账轨道和付款记录。Biya 可帮助需要更全面查看跨境付款和资产活动的用户,尤其适用于付款涉及多个币种或多个账户的场景。汇款前,你可以通过实时汇率比较不同币种兑换假设,也可以使用SWIFT 查询查看银行识别信息。如果你正在规划个人或商业转账,Biya 汇款 可用于核对路径和币种。具体银行转账资料仍应以收款银行确认为准,所有付款都应遵循平台规则、订单页面、银行指引和当地监管要求。

FAQ

Bank code 和 branch code 有什么区别?

Bank code 用于识别银行或金融机构,branch code 用于识别具体分行、本地处理单位或清算点。不同国家的命名方式不同,因此你应遵循收款银行的术语,而不是假设所有表单字段含义相同。

SWIFT code 和 bank code 是同一个吗?

不是。SWIFT/BIC 用于国际银行报文中识别银行或商业主体,而 bank code 通常是本地路由识别码。部分国际转账可能同时需要 SWIFT/BIC 和本地 bank code 或 branch code,具体取决于目的地国家和付款方式。

Branch code 和 account number 一样吗?

不一样。Branch code 用于识别分行或路由单位,account number 用于识别收款人的具体银行账户。有些银行会把分行信息嵌入账户号码,但除非收款银行明确确认该格式,否则不应自行假设。

转账表单要求 routing number 应该填什么?

如果是美国转账,routing number 通常指 ABA routing number。如果是其他国家,表单可能使用了通用字段名称,你应确认目的地需要 routing number、sort code、BSB、transit number、SWIFT/BIC,还是其他本地清算识别码。

填了 branch code 后转账为什么失败?

填了 branch code 后转账仍可能失败,原因包括 branch code 错误、代码过期、填错字段,或与账户号码和收款人姓名不一致。其他原因还包括缺少 SWIFT/BIC、缺少 IBAN、不支持该币种路径或触发合规审核。

国际转账一定需要 branch code 吗?

不一定。许多国际转账依赖 SWIFT/BIC、IBAN 或账户号码,而不是单独的 branch code。有些非 IBAN 国家仍要求本地 clearing code 或 branch details,因此收款银行的转账指引应作为最可靠依据。

*本文仅供参考,不构成 BiyaPay 或其子公司及其关联公司的法律,税务或其他专业建议,也不能替代财务顾问或任何其他专业人士的建议。

我们不以任何明示或暗示的形式陈述,保证或担保该出版物中内容的准确性,完整性或时效性。

其他BiyaPay博客内容

选择国家或地区,阅读当地博客

BiyaPay
BiyaPay 让数字货币流行起来

联系我们

客服邮箱: service@biyapay.com
客服Telegram: https://t.me/biyapay001
Telegram社群: https://t.me/biyapay_ch
Telegram数字货币社群: https://t.me/BiyaPay666
BiyaPay的电报社区BiyaPay的Discord社区BiyaPay客服邮箱BiyaPay Instagram官方账号BiyaPay Tiktok官方账号BiyaPay LinkedIn官方账号
规管主体
BIYA GLOBAL LLC
在美国财政部下设机构金融犯罪执法局(FinCEN)注册为货币服务提供商(MSB),注册号为 31000218637349,由金融犯罪执法局(FinCEN)监管。
BIYA GLOBAL LIMITED
BIYA GLOBAL LIMITED 是新西兰注册金融服务商(FSP), 注册编号为FSP1007221,同时也是新西兰金融纠纷独立调解机制登记会员。
©2019 - 2026 BIYA GLOBAL LIMITED