2009-07-29 62 views

回答

21

是的,你可以。我們不得不爲一個我們寫的電子商務應用程序做這個。

信用卡的前6位數字被稱爲銀行識別號碼(或BIN)。一些信用卡處理網關可以返回這些信息,或者你可以自己做。有存儲每個卡類型此信息公共數據庫:VISA,萬事達,美國運通等

This list顯示了一些常見的箱:

而且this link解釋這個概念好一點的深度。

希望這會有所幫助!

+0

兩條鏈接都死了 – 2017-07-27 13:14:41

2

前六位數字標識卡的類型和銀行。在美國,我們傾向於採用第一個數字的快捷方式來識別卡的類型,但事實上前四個數字確定了髮卡公司的確切位置,而銀行在最後兩個數字中進一步標識(具有超過100家銀行的卡類型將具有前四名中有一組以上的數字)。所有六個數字都能準確識別銀行。但是,這個列表並不被視爲公共信息,如果你想獲得一個權威列表,你將不得不爲此付費,只能通過保密協議得到它。

但是,足夠的信息已被收集並公開發現,您可以從公開可用的BIN數據庫中獲得近似答案。如果個人銀行不是您最關心的問題(這是您不打算給他們打電話或確認持卡人可以根據櫃號正確識別銀行),而是希望確保該卡與持卡人聲明(或希望運送至)在同一國家簽發。

+1

實際上一些小銀行使用超過6位數的完整ID;他們從更大的髮卡機構分配一個子塊。這些銀行有時在不同的司法管轄區,所以不要只依賴前6個銀行;我最近使用的付款服務器使用了9或10位開始/結束範圍。 – devstuff 2009-07-29 15:48:23