IBAN 与 BIC(SWIFT 代码)

一个指向账户,一个指向银行。什么时候需要哪一个,以及 SEPA 为何不再要求 BIC。

更新于

IBAN 和 BIC 经常要一起提供,所以很容易混淆。两者回答的是不同的问题:IBAN 说明钱应该进入哪个账户,BIC 说明这个账户在哪家银行。

IBAN 识别账户

一个 IBAN,例如德国 IBAN DE89 3704 0044 0532 0130 00,指向一个特定的账户。它以国家代码和两位校验位开头,后面是本国账号。IBAN 由 ISO 13616 标准定义,什么是 IBAN?一文有详细介绍。

BIC 识别银行

BIC(Business Identifier Code,商业识别码,由 ISO 9362 定义)用于在国际支付网络中识别一家银行,也可以进一步识别它的某个分支机构。BIC 常被称为 SWIFT 代码,因为 SWIFT 是发放 BIC 的注册机构,也运营着使用 BIC 的这个网络。有些 BIC 仅供参考,并未接入这个网络。

BIC 有 8 个或 11 个字符。以法兰克福德意志银行的 BIC DEUTDEFF 为例,可以这样拆分:

组成部分 示例中的内容 含义
机构前缀 DEUT 机构(4 个字符)
国家代码 DE 德国
机构后缀 FF 2 个字符,传统上表示所在地,这里是法兰克福
分行代码(可选) 无 另外 3 个字符,表示分行;XXX 或省略表示总行

对比一览

IBAN BIC
识别对象 账户 银行或分行
标准 ISO 13616 ISO 9362
长度 15 到 34 个字符,视国家而定 8 个或 11 个字符
包含校验位 是,两位(MOD-97) 否
专属于您 是 否,该银行或分行的所有客户都相同

什么时候两者都需要

在单一欧元支付区(SEPA)内,欧元转账和直接借记只需 IBAN 就够了。欧盟规定禁止银行要求客户提供 BIC:国内付款自 2014 年 2 月起,跨境付款自 2016 年 2 月起。您的银行会根据 IBAN 自行查出 BIC。IBAN 与 SEPA 一文讲述了这段经过。

在 SEPA 以外,许多国际转账仍然两者都需要:BIC 把付款送到正确的银行,IBAN(如果目的国使用 IBAN)告诉这家银行该入账到哪个账户。美国等不使用 IBAN 的国家,则把 BIC 与本国的账号和银行编号结合使用,参见不使用 IBAN 的国家。

能从 IBAN 得出 BIC 吗?

无法通过计算得出。BBAN 中的银行代码往往对应一个 BIC,但这种对应关系保存在银行和支付服务商维护的目录中,并不在 IBAN 本身里。这也是为什么验证程序可以离线检查 IBAN 的结构,却需要借助目录才能确认它属于哪家银行。

资料来源

需要测试 IBAN?

为 91 个国家中的任意一个生成有效 IBAN,按需要的格式复制,并查看每一部分的含义。

打开生成器