標籤:

支付產品設計:銀行卡號編碼規則及其應用

  1. 銀行卡結構:發卡行標識代碼+自定義位+校驗碼,銀聯卡長度在16—19位。

  2. 發卡行表示代碼bank identification number (BIN)一般6位。通過BIN能夠獲取的不僅僅是發卡行,還能確定卡種、卡名稱、卡號長度等信息。

  3. 自定義位:發卡行自定義位,6-12位
  4. 校驗碼演算法:

校驗碼為銀行卡號最後一位,採用LUHN演算法,又稱為模10演算法。

  • 第一步,從右邊第一個數字開始每隔一位乘以2;
  • 把第一步中獲得的乘積各位數字相加,然後再與原號碼中未乘2的各位數字相加;
  • 對於第二步求和值中,個位數求10的補數,如果個位數為0,則校驗碼為0.

推薦閱讀:

支付產品設計:綁卡

TAG:支付產品 |