本文系统梳理全球主要国家和地区的本地支付方式及其账户信息体系,涵盖银行转账、实时支付、账单支付等多种支付渠道。数据基于实际业务对接经验整理,适用于跨境支付、海外本地收付款等场景。
在全球跨境支付业务中,不同国家和地区的本地支付方式(Local Payment Methods)有着截然不同的账户信息结构和采集要求。与标准化的国际电汇(SWIFT/Wire Transfer)相比,本地支付通常具有成本更低、到账更快、覆盖更广的优势,但同时也带来了账户信息格式多样化、合规要求复杂化的挑战。
本文按地区分类,详细说明每种支付方式所需的账户信息字段、格式规范、常见陷阱及业务实践建议。
澳大利亚本地银行间转账是最基础的支付方式,通过 BSB + Account Number 的组合唯一标识收款账户。
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| BSB Code | 802985 | 是 | 6位数字,标识银行及支行 |
| Account Number | 0212443545 | 是 | 通常6-9位数字 |
| Account Name | Hugo Gu | 是 | 必须与银行记录完全一致 |
BSB(Bank State Branch)Code 是澳大利亚银行系统的核心路由代码,由6位数字组成:
⚠️ 踩坑记录:BSB Code 中曾出现拼写错误 "BSB Coce" 的情况,在系统录入和文档编写时需特别注意校验。Account Name 在部分场景下会出现重复字段,实际业务中应以银行验证结果为准。
BPAY 是澳大利亚广泛使用的账单支付系统,消费者可通过网银或手机银行向企业支付账单。
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| Biller Code | 12345 | 是 | 由 BPAY 分配的企业标识码,通常5-6位 |
| CRN(Customer Reference Number) | - | 是 | 由 Biller 生成,用于关联客户和账单 |
CRN 生成规则:
💡 业务实践:对接 BPAY 时,需要向客户提供清晰的账单说明,包括 Biller Code 和 CRN。CRN 的设计应兼顾可读性和防错能力,避免使用容易混淆的字符(如 O 和 0)。
香港 FPS(Faster Payment System,转数快)是支持实时到账的本地支付系统,ACH(自动清算所)则是批量清算的传统渠道。两者在账户信息采集上基本一致。
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| Account Name | Hugo Gu | 是 | 账户持有人姓名 |
| Account Number | 005-231289-112 | 是 | 完整账号,通常包含支行代码 |
| Bank Code | 307 | 是 | 3位数字银行代码 |
账号结构解析:
005-231289-112 中,前3位 005 实际上是支行代码(Branch Code)⚠️ 内部约定:系统设计上,香港 FPS/ACH 的 Account Number 字段应接受带连字符的完整格式(如
005-231289-112),同时在后台解析出 Branch Code 以备国际汇出场景使用。
香港的 RTGS 系统(CHATS,Clearing House Automated Transfer System)用于大额、紧急的本地银行间转账,通常实时到账。
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| Account Name | Hugo Gu | 是 | 账户持有人姓名 |
| Account Number | 12750852 | 是 | 纯账号部分 |
| SWIFT Code | CTBAAU2S | 是 | 银行 SWIFT/BIC 代码 |
💡 对比说明:FPS/ACH 适合日常小额支付,RTGS 适合大额或紧急转账。RTGS 需要 SWIFT Code,而 FPS 通过手机号、邮箱或 FPS ID 也可发起支付,账户信息要求相对灵活。
日本银行系统的账户信息采集要求最为细致,Bank Code 和 Branch Code 分开填写是本地习惯。
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| Account Name | Hugo Gu | 是 | 账户持有人姓名,通常需日文片假名 |
| Account Number | 89231289 | 是 | 7位数字 |
| Account Type | Current | 否 | 账户类型:Current(当座)或 Savings(普通) |
| Bank Code | 3074 | 是 | 4位数字,全日本银行统一代码 |
| Branch Code | 3047 | 是 | 3位数字,支行代码 |
Zengin Code(全銀協コード):
⚠️ 踩坑记录:日本本地线上支付习惯中,Bank Code 和 Branch Code 必须分开填写,这与香港习惯(合并到账号中)形成鲜明对比。系统设计时需为日本单独配置字段拆分逻辑,不能复用香港的账号解析规则。
💡 业务实践:Account Name 在日本场景中通常要求日文片假名表示。对于海外客户,需额外收集日文名义或提供片假名转写服务。
加拿大 EFT 是本地主流的电子资金转账方式,类似美国的 ACH。
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| Account Name | Hugo Gu | 是 | 账户持有人姓名 |
| Account Number | 1234567 | 是 | 通常7-12位数字 |
| Account Type | Current | 否 | Current(支票账户)或 Savings(储蓄账户) |
| Institution Number | 006 | 是 | 3位数字,银行机构代码 |
| Transit Number | 04841 | 是 | 5位数字,支行/路由代码 |
账号结构解析:
0 + Institution Number + Transit Number(9位)0 + 006 + 04841 = 000604841💡 内部约定:加拿大 EFT 的 Routing Number 可由 Institution Number 和 Transit Number 组合生成,但部分银行或支付渠道要求分开提供。建议系统层面同时存储三个字段:Institution Number、Transit Number、Routing Number(派生)。
加拿大的 Bill Pay 系统允许消费者通过网银向企业支付账单,类似澳大利亚的 BPAY。
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| Account Name | Hugo Gu | 是 | 账户持有人姓名 |
| Account Number | 1234567 | 是 | 客户在企业系统中的账号 |
| Biller Id | 006 | 是 | 企业/账单方标识码 |
💡 业务实践:Bill Pay 的 Biller Id 需向银行或支付平台申请注册。与 BPAY 不同,加拿大 Bill Pay 通常不要求生成复杂的 CRN,客户账号可直接作为参考号使用。
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| Account Name | Hugo Gu | 是 | 账户持有人姓名 |
| Account Number | 1234567890 | 是 | 通常10-12位数字 |
| Account Type | Checking | 否 | Checking 或 Savings |
| Routing Number | 121000248 | 是 | 9位数字,ABA 路由号码 |
ACH vs Wire:
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| Account Name | Hugo Gu | 是 | 账户持有人姓名 |
| Account Number | 12345678 | 是 | 8位数字 |
| Sort Code | 12-34-56 | 是 | 6位数字,格式通常为 XX-XX-XX |
Faster Payments:
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| Account Name | Hugo Gu | 是 | 账户持有人姓名 |
| IBAN | GB82WEST12345698765432 | 是 | 国际银行账号,最多34位 |
| BIC/SWIFT | WESTGB22 | 否 | 银行识别码,部分场景必填 |
SEPA 转账:
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| Account Name | Hugo Gu | 是 | 账户持有人姓名 |
| Account Number | 1234567890 | 是 | 通常10位数字 |
| Bank Code | 7339 | 是 | 4位数字 |
| Branch Code | 001 | 是 | 3位数字 |
PayNow:
| 数据项 | 示例值 | 必填 | 说明 |
|---|---|---|---|
| Account Name | Hugo Gu | 是 | 账户持有人姓名 |
| Account Number | 123456789012 | 是 | 通常11-16位数字 |
| IFSC Code | HDFC0000123 | 是 | 11位字母数字,标识银行及支行 |
| Account Type | Savings | 否 | Savings 或 Current |
UPI(Unified Payments Interface):
hugo@upi| 错误类型 | 典型案例 | 防范措施 |
|---|---|---|
| 拼写错误 | "BSB Coce" | 增加字段词典校验 |
| 字段混淆 | 将 Branch Code 混入 Account Number | 按国家实现独立的解析逻辑 |
| 格式不一致 | Sort Code 有时带连字符有时不带 | 存储时统一去除连字符,展示时按需格式化 |
| 必填项遗漏 | 日本 Bank/Branch Code 分开采集 | 按支付方式定义严格的必填规则 |
| 账户类型误选 | Current vs Savings 选错导致扣费失败 | 提供清晰的选项说明和默认值建议 |
| 地区 | 主要本地支付 | 核心账户标识 | 实时性 | 特点 |
|---|---|---|---|---|
| 澳大利亚 | Bank Transfer / BPAY | BSB + Account Number | 1-2工作日 / 1-2工作日 | BPAY 适合账单场景 |
| 中国香港 | FPS / RTGS | Account Number + Bank Code / SWIFT | 实时 / 实时 | FPS 支持手机号支付 |
| 日本 | Local Bank Transfer | Bank Code + Branch Code + Account Number | 1工作日 | 字段最细,需日文名义 |
| 加拿大 | EFT / Bill Pay | Institution + Transit + Account Number | 1-3工作日 | Routing Number 组合逻辑 |
| 美国 | ACH / Wire | Routing + Account Number | 1-3工作日 / 当日 | ACH 低成本,Wire 高成本 |
| 英国 | Faster Payments | Sort Code + Account Number | 实时 | 支持手机号支付 |
| 欧盟 | SEPA | IBAN (+ BIC) | 1工作日 / 实时 | IBAN 自包含完整路由信息 |
| 新加坡 | PayNow / GIRO | Bank + Branch + Account / UEN | 实时 / 1-2工作日 | PayNow 支持多种标识 |
| 印度 | UPI / IMPS / NEFT | IFSC + Account Number / VPA | 实时 / 实时 / 1-4小时 | UPI 基于虚拟地址 |
建议采用国家-支付方式-字段三级配置结构:
Country (AU/HK/JP/CA...)
└── Payment Method (Local Transfer / BPAY / FPS / RTGS...)
└── Field Definition
├── field_name (系统内部名)
├── local_label (当地显示名)
├── required (是否必填)
├── format_regex (格式校验正则)
├── example_value (示例值)
└── description (字段说明)
本文基于实际跨境支付业务对接经验整理,数据项和格式规范可能随银行政策调整而变化,建议定期核对各支付渠道的最新文档。