每个 IBAN 的开头都一样:两个字母表示国家,接着是两位校验位。后面的部分叫 BBAN,是每个国家在 IBAN 出现之前就在使用的账号。所以挪威 IBAN 有 15 个字符,而马耳他的有 31 个。
IBAN 最长有多长
标准最多允许 34 个字符,但没有哪个国家用满。在 SWIFT 的 IBAN 注册表中,最短的是挪威 IBAN,有 15 个字符;最长的是俄罗斯 IBAN,有 33 个字符。最常见的长度是 28 个字符。本站支持注册表中的所有国家,因此长度同样从 15 个字符到 33 个字符不等。在欧盟内,比利时的格式最短,有 16 个字符;马耳他的最长,有 31 个字符。
设计表单或数据库时,千万不要假定只有一种长度。如果字段限制为 22 个字符(德国 IBAN 的长度),法国、意大利、波兰等许多国家的 IBAN 就会被截断。
各国之间有哪些不同
纯数字还是带字母
许多 BBAN 只由数字组成,但也有不少例外。荷兰、英国、爱尔兰、马耳他、拉脱维亚、罗马尼亚、保加利亚、约旦和巴基斯坦的 BBAN 以 4 个字母的银行代码开头,这通常就是该银行 BIC 的前 4 个字母。在法国、意大利、瑞士和其他一些国家,账号本身也可以包含字母。如果验证程序在国家代码之后只接受数字,这些国家的真实 IBAN 都会被拒绝。
国内校验位
有些国家在两位 IBAN 校验位之外,还在 BBAN 中保留了自己的校验位:
| 国家 | 国内校验 | 所在位置 |
|---|---|---|
| 意大利、圣马力诺 | CIN,一个校验字母 | BBAN 的第一个字符 |
| 法国、摩纳哥 | clé RIB,两位数字 | BBAN 末尾 |
| 西班牙 | 两位控制码 | 分行代码和账号之间 |
| 比利时 | 两位校验位 | BBAN 末尾 |
| 葡萄牙、斯洛文尼亚 | 两位校验位 | BBAN 末尾 |
| 挪威、芬兰、爱沙尼亚 | 一位校验位 | BBAN 末尾 |
| 匈牙利 | 两位校验位 | 一位在分行代码之后,一位在末尾 |
| 阿尔巴尼亚 | 一位校验位 | 银行代码和分行代码之后 |
| 波斯尼亚和黑塞哥维那、科索沃、黑山、北马其顿、塞尔维亚、东帝汶 | 两位校验位(MOD 97) | BBAN 末尾 |
| 毛里塔尼亚 | clé RIB,两位数字 | BBAN 末尾 |
| 布隆迪 | 两位控制码 | BBAN 末尾 |
| 哥斯达黎加 | 一位校验位 | BBAN 末尾 |
| 俄罗斯 | 控制码,一位数字 | 账号的第 9 位 |
如果国内校验也采用 MOD 97 计算,而且 BBAN 全是数字,例如波斯尼亚和黑塞哥维那、科索沃、毛里塔尼亚、黑山、北马其顿、塞尔维亚和东帝汶,那么该国所有有效 IBAN 的 IBAN 校验位都相同:例如塞尔维亚是 RS35,毛里塔尼亚是 MR13,东帝汶是 TL38。
一个 IBAN 可能通过了 MOD-97 校验,却没通过国内校验。IBAN 校验位的计算原理一文解释了两者的区别,IBAN 中的国内校验位一文则逐一介绍了各国的方法。
银行代码和分行代码
大多数 BBAN 以银行代码开头。有些还带有分行代码,例如英国和爱尔兰的 sort code、法国的 code guichet、意大利的 CAB、西班牙的 oficina。另一些国家,例如德国和奥地利,只有银行代码,后面直接是账号。
特殊字段
少数格式包含额外的信息。冰岛 IBAN的结尾是账户持有人的国民身份号码 kennitala。保加利亚 IBAN 有 2 位账户类型。捷克和斯洛伐克在账号前面有 6 位账号前缀,土耳其在银行代码之后有 1 位保留位。在注册表给出的毛里求斯和塞舌尔示例中,IBAN 甚至以货币代码结尾。
共用的格式和代码
有些国家沿用邻国的格式。摩纳哥沿用法国格式,圣马力诺沿用意大利格式,列支敦士登沿用瑞士格式,只有国家代码不同。法罗群岛和格陵兰有各自的代码 FO 和 GL,结构与丹麦相同。还有些国家代码覆盖多个地区:法国海外省和海外领地使用法国 IBAN,泽西岛、根西岛和马恩岛使用英国 IBAN,奥兰群岛使用芬兰 IBAN。
怎样看懂格式
注册表用一个简短的格式描述每种 BBAN。以德国的格式 8n10n 为例,8n 表示 8 位数字,10n 表示再接 10 位数字。其中的字母含义如下:
n表示数字 0 到 9a表示大写字母 A 到 Zc表示字母或数字
因此,荷兰的格式 4a10n 表示 4 个字母后接 10 位数字。
官方注册表以外的国家
本站支持的国家中,阿尔及利亚和摩洛哥不在 SWIFT 的 IBAN 注册表中。本站使用的这两国格式,来自 IBAN 验证服务和软件库整理的非官方 IBAN 格式列表。阿尔及利亚 IBAN 的长度众说不一:有的资料给出 26 个字符,也就是本站采用的长度,有的给出 24 个字符。无论采用哪一种,都请先向您合作的银行或支付服务商确认。
本站支持的全部国家
下表列出了每个国家的 IBAN 长度、BBAN 格式和示例。点击国家链接,可以打开该国的生成器,查看逐位的完整结构说明。
| 国家 | 代码 | 长度 | BBAN 格式 | 示例 |
|---|---|---|---|---|
| 阿尔巴尼亚 | AL |
28 | 8n16c |
AL47 2121 1009 0000 0002 3569 8741 |
| 阿尔及利亚 | DZ |
26 | 22n |
DZ58 0002 1000 0111 3000 0005 70 |
| 阿拉伯联合酋长国 | AE |
23 | 3n16n |
AE07 0331 2345 6789 0123 456 |
| 阿曼 | OM |
23 | 3n16c |
OM81 0180 0000 0129 9123 456 |
| 阿塞拜疆 | AZ |
28 | 4a20c |
AZ21 NABZ 0000 0000 1370 1000 1944 |
| 埃及 | EG |
29 | 25n |
EG38 0019 0005 0000 0000 2631 8000 2 |
| 爱尔兰 | IE |
22 | 4a6n8n |
IE29 AIBK 9311 5212 3456 78 |
| 爱沙尼亚 | EE |
20 | 16n |
EE38 2200 2210 2014 5685 |
| 安道尔 | AD |
24 | 4n4n12c |
AD12 0001 2030 2003 5910 0100 |
| 奥地利 | AT |
20 | 16n |
AT61 1904 3002 3457 3201 |
| 巴基斯坦 | PK |
24 | 4a16c |
PK36 SCBL 0000 0011 2345 6702 |
| 巴勒斯坦 | PS |
29 | 4a21c |
PS92 PALS 0000 0000 0400 1234 5670 2 |
| 巴林 | BH |
22 | 4a14c |
BH67 BMAG 0000 1299 1234 56 |
| 巴西 | BR |
29 | 8c5n10n1c1c |
BR66 9999 9A03 0000 1000 9795 493C 1 |
| 白俄罗斯 | BY |
28 | 4c4n16c |
BY13 NBRB 3600 9000 0000 2Z00 AB00 |
| 保加利亚 | BG |
22 | 4a4n2n8c |
BG80 BNBG 9661 1020 3456 78 |
| 北马其顿 | MK |
19 | 3n10c2n |
MK07 2501 2000 0058 984 |
| 比利时 | BE |
16 | 3n7n2n |
BE68 5390 0754 7034 |
| 冰岛 | IS |
26 | 22n |
IS14 0159 2600 7654 5510 7303 39 |
| 波兰 | PL |
28 | 24n |
PL61 1090 1014 0000 0712 1981 2874 |
| 波斯尼亚和黑塞哥维那 | BA |
20 | 3n3n8n2n |
BA39 1290 0794 0102 8494 |
| 布隆迪 | BI |
27 | 5n5n11n2n |
BI42 1000 0100 0100 0033 2045 181 |
| 丹麦 | DK |
18 | 14n |
DK50 0040 0440 1162 43 |
| 德国 | DE |
22 | 8n10n |
DE89 3704 0044 0532 0130 00 |
| 东帝汶 | TL |
23 | 3n14n2n |
TL38 0080 0123 4567 8910 157 |
| 多米尼加共和国 | DO |
28 | 4c20n |
DO28 BAGR 0000 0001 2124 5361 1324 |
| 俄罗斯 | RU |
33 | 9n5n15c |
RU03 0445 2522 5408 1781 0538 0913 1041 9 |
| 法国 | FR |
27 | 5n5n11c2n |
FR14 2004 1010 0505 0001 3M02 606 |
| 法罗群岛 | FO |
18 | 4n9n1n |
FO62 6460 0001 6316 34 |
| 梵蒂冈 | VA |
22 | 3n15n |
VA59 0011 2300 0012 3456 78 |
| 芬兰 | FI |
18 | 14n |
FI21 1234 5600 0007 85 |
| 福克兰群岛(马尔维纳斯) | FK |
18 | 2a12n |
FK88 SC12 3456 7890 12 |
| 哥斯达黎加 | CR |
22 | 4n14n |
CR05 0152 0200 1026 2840 66 |
| 格陵兰 | GL |
18 | 4n9n1n |
GL89 6471 0001 0002 06 |
| 格鲁吉亚 | GE |
22 | 2a16n |
GE29 NB00 0000 0101 9049 17 |
| 哈萨克斯坦 | KZ |
20 | 3n13c |
KZ86 125K ZT50 0410 0100 |
| 荷兰 | NL |
18 | 4a10n |
NL91 ABNA 0417 1643 00 |
| 黑山 | ME |
22 | 3n13n2n |
ME25 5050 0001 2345 6789 51 |
| 洪都拉斯 | HN |
28 | 4a20n |
HN88 CABF 0000 0000 0002 5000 5469 |
| 吉布提 | DJ |
27 | 5n5n11n2n |
DJ21 0001 0000 0001 5400 0100 186 |
| 捷克 | CZ |
24 | 20n |
CZ65 0800 0000 1920 0014 5399 |
| 卡塔尔 | QA |
29 | 4a21c |
QA58 DOHB 0000 1234 5678 90AB CDEF G |
| 科索沃 | XK |
20 | 4n10n2n |
XK05 1212 0123 4567 8906 |
| 科威特 | KW |
30 | 4a22c |
KW81 CBKU 0000 0000 0000 1234 5601 01 |
| 克罗地亚 | HR |
21 | 17n |
HR12 1001 0051 8630 0016 0 |
| 拉脱维亚 | LV |
21 | 4a13c |
LV80 BANK 0000 4351 9500 1 |
| 黎巴嫩 | LB |
28 | 4n20c |
LB62 0999 0000 0001 0019 0122 9114 |
| 立陶宛 | LT |
20 | 16n |
LT12 1000 0111 0100 1000 |
| 利比亚 | LY |
25 | 3n3n15n |
LY83 0020 4800 0020 1001 2036 1 |
| 列支敦士登 | LI |
21 | 5n12c |
LI21 0881 0000 2324 013A A |
| 卢森堡 | LU |
20 | 3n13c |
LU28 0019 4006 4475 0000 |
| 罗马尼亚 | RO |
24 | 4a16c |
RO49 AAAA 1B31 0075 9384 0000 |
| 马耳他 | MT |
31 | 4a5n18c |
MT84 MALT 0110 0001 2345 MTLC AST0 01S |
| 毛里求斯 | MU |
30 | 4a2n2n12n3n3a |
MU17 BOMM 0101 1010 3030 0200 000M UR |
| 毛里塔尼亚 | MR |
27 | 5n5n11n2n |
MR13 0002 0001 0100 0012 3456 753 |
| 蒙古 | MN |
20 | 4n12n |
MN12 1234 1234 5678 9123 |
| 摩尔多瓦 | MD |
24 | 2c18c |
MD24 AG00 0225 1000 1310 4168 |
| 摩洛哥 | MA |
28 | 24n |
MA64 0115 1900 0001 2050 0053 4921 |
| 摩纳哥 | MC |
27 | 5n5n11c2n |
MC58 1122 2000 0101 2345 6789 030 |
| 尼加拉瓜 | NI |
28 | 4a20n |
NI45 BAPR 0000 0013 0000 0355 8124 |
| 挪威 | NO |
15 | 11n |
NO93 8601 1117 947 |
| 葡萄牙 | PT |
25 | 21n |
PT50 0002 0123 1234 5678 9015 4 |
| 瑞典 | SE |
24 | 20n |
SE45 5000 0000 0583 9825 7466 |
| 瑞士 | CH |
21 | 5n12c |
CH93 0076 2011 6238 5295 7 |
| 萨尔瓦多 | SV |
28 | 4a20n |
SV62 CENR 0000 0000 0000 0070 0025 |
| 塞尔维亚 | RS |
22 | 3n13n2n |
RS35 2600 0560 1001 6113 79 |
| 塞浦路斯 | CY |
28 | 3n5n16c |
CY17 0020 0128 0000 0012 0052 7600 |
| 塞舌尔 | SC |
31 | 4a2n2n16n3a |
SC18 SSCB 1101 0000 0000 0000 1497 USD |
| 沙特阿拉伯 | SA |
24 | 2n18c |
SA03 8000 0000 6080 1016 7519 |
| 圣多美和普林西比 | ST |
25 | 4n4n11n2n |
ST23 0001 0001 0051 8453 1014 6 |
| 圣卢西亚 | LC |
32 | 4a24c |
LC55 HEMM 0001 0001 0012 0012 0002 3015 |
| 圣马力诺 | SM |
27 | 1a5n5n12n |
SM86 U032 2509 8000 0000 0270 100 |
| 斯洛伐克 | SK |
24 | 20n |
SK31 1200 0000 1987 4263 7541 |
| 斯洛文尼亚 | SI |
19 | 15n |
SI56 2633 0001 2039 086 |
| 苏丹 | SD |
18 | 2n12n |
SD21 2901 0501 2340 01 |
| 索马里 | SO |
23 | 4n3n12n |
SO21 1000 0010 0100 0100 141 |
| 突尼斯 | TN |
24 | 20n |
TN59 1000 6035 1835 9847 8831 |
| 土耳其 | TR |
26 | 5n1n16c |
TR33 0006 1005 1978 6457 8413 26 |
| 危地马拉 | GT |
28 | 4c20c |
GT82 TRAJ 0102 0000 0012 1002 9690 |
| 乌克兰 | UA |
29 | 6n19c |
UA21 3223 1300 0002 6007 2335 6600 1 |
| 西班牙 | ES |
24 | 4n4n2n10n |
ES91 2100 0418 4502 0005 1332 |
| 希腊 | GR |
27 | 3n4n16c |
GR16 0110 1250 0000 0001 2300 695 |
| 匈牙利 | HU |
28 | 24n |
HU42 1177 3016 1111 1018 0000 0000 |
| 也门 | YE |
30 | 4a4n18c |
YE15 CBYE 0001 0188 6123 4567 8912 34 |
| 伊拉克 | IQ |
23 | 4a3n12n |
IQ98 NBIQ 8501 2345 6789 012 |
| 以色列 | IL |
23 | 3n3n13n |
IL62 0108 0000 0009 9999 999 |
| 意大利 | IT |
27 | 1a5n5n12n |
IT60 X054 2811 1010 0000 0123 456 |
| 英国 | GB |
22 | 4a6n8n |
GB29 NWBK 6016 1331 9268 19 |
| 英属维尔京群岛 | VG |
24 | 4a16n |
VG96 VPVG 0000 0123 4567 8901 |
| 约旦 | JO |
30 | 4a4n18c |
JO94 CBJO 0010 0000 0000 0131 0003 02 |
| 直布罗陀 | GI |
23 | 4a15c |
GI75 NWBK 0000 0000 7099 453 |
资料来源
- SWIFT IBAN 注册表第 102 版(2026 年 6 月):表中每个国家的长度、BBAN 格式和示例。
- ISO 13616-1:2020:IBAN 的结构,以及最多 34 个字符的上限。
- 国内校验位规则:参见 IBAN 中的国内校验位一文列出的资料来源。