信用卡卡号验证算法

常用信用卡卡号规则

常用信用卡卡号规则

Issuer Identifier  Card Number                            Length
Diner’s Club       300xxx-305xxx, 3095xx,36xxxx, 38xxxx   14
American Express   34xxxx, 37xxxx                         15
VISA               4xxxxx                                 13, 16
MasterCard         51xxxx-55xxxx                          16
JCB                3528xx-358xxx                          16
Discover           6011xx                                 16
银联               622126-622925                          16

信用卡号验证基本算法:

  1. 偶数位卡号奇数位上数字*2,奇数位卡号偶数位上数字*2。
  2. 大于10的位数减9。
  3. 全部数字加起来。
  4. 结果不是10的倍数的卡号非法。

信用卡卡号验证算法

Leave a Reply

Your email address will not be published. Required fields are marked *