XPay行业 WIKI返回主页
银行与通道

支付卡号

支付卡号(英語:payment card number、primary account number,缩写PAN)是支付卡(例如信用卡和金融卡)、儲值卡與禮品卡上的卡片編碼。根据ISO/IEC 7812标准的规定,9字头BIN号由一国国内的标准组织分配,不适用于全球通用。

概述

支付卡号(英語:payment card number、primary account number,缩写PAN)是支付卡(例如信用卡和金融卡)、儲值卡與禮品卡上的卡片編碼。根据ISO/IEC 7812标准的规定,9字头BIN号由一国国内的标准组织分配,不适用于全球通用。

結構

银行卡卡号的前六位数字(包括起始的MII码)被称为发行者识别号码(Issuer Identification Number,缩写为IIN),用来表示银行卡的发卡银行或机构。剩下的数字由发行机构分配。银行卡由发行者通过发行网络发行。卡号的“长度”指其含有的数字的位数。许多信用卡发行机构在他们的卡片上浮雕数字下方打印IIN的前四位数字,作为额外的安全措施。之後是帳戶號碼和校驗碼。 卡號最長19位,包括:

6位发行者识别号码(IIN) 最長12位的帳戶號碼(Primary Account Number, PAN) 1位校驗碼,以Luhn算法計算 信用卡通常是16位,即是帳戶號碼長9位。

识别码分配

IIN数据库和成员目前由美國國家標準協會(American National Standards Institute,ANSI)管理并每月更新一次。美國國家標準協會负责向发行网络分配IIN范围。IIN数据库过去由美国银行家协会管理。 网上商家可以使用IIN查询以帮助验证交易。例如,如果信用卡的IIN表示银行在一个国家,而客户的帐单地址在另一个国家,该交易可能需要额外的审查。

2004年11月8日,万事达卡和大来卡结成了联盟。在加拿大和美国发行的卡以54或55开始并在全球被视为万事达卡。国际卡以36开始,在加拿大和美国被视为万事达卡,但在其他地方被视为大来卡。大来卡的国际网站上并没有提及旧的前缀号码为38的卡,可以推定它们已重新发行为IIN前缀55或36的卡。自2009年10月16日,30,36,38或39开头的大来卡已由发现卡处理。 自2006年10月1日起,发现卡开始使用65的前缀,而非仅仅是650。此外,与万事达卡和大来卡的协议相似,中国银联卡被视为发现卡,被发现网络接受。

驗證規則

Luhn演算法是國際標準ISO/IEC 7812-1中所規範的核心技術,用於驗證信用卡、金融卡等識別卡的卡號準確性,以防止因輸入錯誤而導致的無效交易。

先把最後一位的數字 (2) 保留,作為驗證碼。 然後把所有數字反方向排列,即變為由右至左,我們得出﹕

再把所有奇數位 (4、0、8、3、5、7、1、4) 乘上2得到

如有位數的值變為雙位數,則把該位數的值減 9,經處理後的數值如下﹕

把所有位元的數字相加

8 + 6 + 0 + 0 + 7 + 3 + 6 + 6 + 1 + 3 + 5 + 3 + 2 + 0 + 8 = 58

{\displaystyle 8+6+0+0+7+3+6+6+1+3+5+3+2+0+8=58}

最後把驗證碼 (2) 加進我們算出的數值。

58 + 2 = 60

{\displaystyle 58+2=60}

如果計算結果可以被 10 整除,則該組為有效的信用卡號碼

60 ≡ 0

( mod

10 )

{\displaystyle 60\equiv 0{\pmod {10}}}

相关资料

图解银联标准卡

Wikipedia contributors · 支付卡号 · revision 91180061 · CC BY-SA 4.0 · 已提取纯文本并调整版式;标签根据原文关联词整理。