【问题标题】:BIN Ranges for Payment Information付款信息的 BIN 范围
【发布时间】:2017-02-13 10:01:50
【问题描述】:

我希望测试我构建的支付 API。有没有人有 BIN 范围。谁能列出 VISA 和 American Express 的 bin 代码

【问题讨论】:

    标签: payment-gateway payment


    【解决方案1】:

    精确的 BIN 数据库 (IIN) 是一种罕见的野兽。您可以尝试基本规则,如library

     {
        name: 'amex',
        pattern: /^3[47]/,
        valid_length: [15]
      }, {
        name: 'diners_club_carte_blanche',
        pattern: /^30[0-5]/,
        valid_length: [14]
      }, {
        name: 'diners_club_international',
        pattern: /^36/,
        valid_length: [14]
      }, {
        name: 'jcb',
        pattern: /^35(2[89]|[3-8][0-9])/,
        valid_length: [16]
      }, {
        name: 'laser',
        pattern: /^(6304|670[69]|6771)/,
        valid_length: [16, 17, 18, 19]
      }, {
        name: 'visa_electron',
        pattern: /^(4026|417500|4508|4844|491(3|7))/,
        valid_length: [16]
      }, {
        name: 'visa',
        pattern: /^4/,
        valid_length: [16]
      }, {
        name: 'mastercard',
        pattern: /^(5[1-5]|2[2-7])/
        valid_length: [16]
      }, {
        name: 'maestro',
        pattern: /^(5018|5020|5038|6304|6759|676[1-3])/,
        valid_length: [12, 13, 14, 15, 16, 17, 18, 19]
      }, {
        name: 'discover',
        pattern: /^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,
        valid_length: [16]
      }
    

    另请参阅wikipedia(很明显很抱歉),以及recognize the issuer 的在线工具。

    【讨论】:

    • 作为记录,激光卡现在已经被撤回,虽然上面可以让你认出它们,至少有一个支付网关要求我这样做:-)
    猜你喜欢
    • 1970-01-01
    • 2018-10-09
    • 2011-06-23
    • 1970-01-01
    • 2011-08-20
    • 2014-03-08
    • 2016-03-01
    • 2015-04-24
    • 2021-11-29
    相关资源
    最近更新 更多