L:var.最大10
—M(必备):此数据应存在并提供给终端,终端在读应用数据过程中,如果没有读到必备数据,终端中止交易;等同磁条上的应用主帐户。
银行卡号一般是16位或者19位。由如下三部分构成:
1) 发卡银行识别号(BIN,BANKIDENTIFICATION NUMBER)
前6位数字为发卡 银行识别号,由ISO国际组织统一制定。其中第一位数字是主要产业标识符(Major IndustryIdentifier (MII)),下表列出了MII每个数字代表的卡号行业。
卡号首位 |
适用的目录 |
0 |
ISO/TC 68 和其他行业使用 |
1 |
航空 |
2 |
航空和其他未来行业使用 |
3 |
运输、娱乐和金融财务 |
4 |
金融财务 |
5 |
金融财务 |
6 |
商业和金融财务 |
7 |
石油和其他未来行业使用 |
8 |
医疗、电信和其他未来行业使用 |
9 |
由本国标准机构分配 |
下表列出了,不同卡号对应的发行机构。因此“中国银联”发行的卡一定是62开头;而国内使用Visa信用卡的人士其卡号会是4开头,而使用万事达(Matercard)的人士卡号一般以51、52、53、54、55打头。
发行机构 |
卡号开始 |
使用 |
卡号长度 |
验证方式 |
American Express |
34, 37 |
Yes |
15 |
Luhn algorithm |
Bankcard |
5610, 560221-560225 |
No |
16 |
Luhn algorithm |
China UnionPay |
62 |
Yes |
16-19 |
no validation |
Diners Club Carte Blanche |
300-305 |
Yes |
14 |
Luhn algorithm |
Diners Club enRoute |
2014, 2149 |
No |
15 |
no validation |
Diners Club International |
36 |
Yes |
14 |
Luhn algorithm |
Diners Club United States & Canada |
54, 55 |
Yes |
16 |
Luhn algorithm |
Discover Card |
6011, 622126-622925, 644-649, 65 |
Yes |
16 |
Luhn algorithm |
InstaPayment |
637-639 |
Yes |
16 |
Luhn algorithm |
JCB |
3528-3589 |
Yes |
16 |
Luhn algorithm |
Laser |
6304, 6706, 6771, 6709 |
Yes |
16-19 |
Luhn algorithm |
Maestro |
5018, 5020, 5038, 6304, 6759, 6761, 6762, 6763 |
Yes |
12-19 |
Luhn algorithm |
MasterCard |
51-55 |
Yes |
16 |
Luhn algorithm |
Solo |
6334, 6767 |
No |
16, 18, 19 |
Luhn algorithm |
Switch |
4903, 4905, 4911, 4936, 564182, 633110, 6333, 6759 |
No |
16, 18, 19 |
Luhn algorithm |
Visa |
4 |
Yes |
13, 16 |
Luhn algorithm |
Visa Electron |
4026, 417500, 4508, 4844, 4913, 4917 |
Yes |
16 |
Luhn algorithm |
2) 个人账号标识(从卡号第七位开始)
中间位数由发卡行自定义,一般由6-12位数字组成。最多可以使用12位数字。每个银行的个人账号标识规则有所不同。有的银行在这部分内容中会包含分行、支行、储蓄网点等代码信息。有得银行可能就没有这么详细,会使用自然流水顺序码。
3) 校验位
最后一位位数是校验位,将卡号前面的数字(常见的ISO卡号有13位、16位、19位)采用Luhn算法计算出信用卡或者借记卡的最后一位数字。
如果卡号5A存在问题,银检中心会给予如下反馈:
卡片芯片数据57和5A如下:
57 : 6215620001000000018D221122000000631F
5A : 6215620001000000018F
磁道数据和芯片数据中主账号的校验数错误,对于提交样卡应为4;请贵机构根据GB/T19584-2010修改卡片。
文/闫鑫原创