當前位置:外匯行情大全網 - 信用卡套現 - 解剖信用卡卡號各數字及排列順序的含義

解剖信用卡卡號各數字及排列順序的含義

1、信用卡基本常識

信用卡號由壹串16位的數字組成。4開頭的卡是VISA卡,5開頭的卡是萬事達卡,JCB卡和運通卡通常都是3開頭的,而最常見的中國銀聯的卡是62開頭。

2、信用卡卡號數字排列的含義

我們以中國銀行長城環球通VISA芯片信用卡為例,來解剖信用卡的數字含義,卡號壹***16位,四位壹組,壹***四組。那麽這組排列到底有什麽含義呢?我們來看下表:

在這張表格中,我們很清楚的看到,亮黃色區域的卡號1-6位數字是發卡行識別碼,也就是的我們熟悉的BIN碼;土黃色區域的卡號7-15位數字是銀行賬戶(美國運通卡除外,下同),它的含義是由發卡行自定義的,各個銀行的定義標準不同,我們也就不壹壹細說;而草綠色區域第16位是校驗碼,英文說法是check digit,它是用來驗證卡號有效性的,回頭我會來說說這數字怎麽算出來的。

3、發卡行識別碼(BIN碼)

我們先了解壹下什麽是發卡行識別碼(BIN碼)吧。很多卡友都知道這是卡組織分配給銀行的6位數字,但具體怎麽來的,很多人可能並不清楚。

卡號前六位數字被稱為BIN,是英文Bank Identification Number的縮寫;這組數字也被稱為IIN,是英文Issuer Identification Number(發行者識別號碼)的縮寫,它是按照ISO/IEC7812文件而制定。這些數字可以幫助持卡人和商戶識別出銀行卡的發行機構。符合ISO/IEC7812標準的銀行卡號通常為16位,最長可達19位,標準結構就是如表壹所示。

按照ISO/IEC7812規範,卡號第壹位嚴格來說是MII--Major Industry Identifier,也就是主要產業標識碼,可以很方便的幫助我們識別出卡片所屬行業。比如,3開頭的號碼分配給旅遊、娛樂和銀行/金融業,4和5開頭的號碼被完全分配給銀行/金融業,6開頭的號碼分配給商業和銀行/金融業。卡號的2-6位是叫IIN,即發行者識別號碼。當然我們這裏是討論銀行卡,不需要說的這麽細,感興趣的朋友可以自己去網上查找資料。為了簡便起見,我們還是用BIN碼來稱呼銀行卡前6位數字。

IIN數據庫和成員由美國國家標準協會(American National Standards Institute,ANSI)管理並每月更新壹次。美國國家標準協會負責向發行網絡分配IIN範圍。銀聯就是向該組織申請62開頭的國際標準卡編號。有很多網站提供BIN碼的查詢,我們只要輸入卡前6位就能知道自己的卡片發卡國家和銀行,還有卡片種類,這裏給大家介紹壹個BIN碼的查詢網站 ,有興趣的朋友不妨查詢自己的卡片種類,當然結果僅供參考。

4、卡號的第7-15位數字

信用卡的第7-15位數字也就是銀行賬戶,都是由銀行自己定義的,每個銀行的規則都不同,大家只要理解為這是自己的銀行賬戶就可以了。這裏再拿中國銀行長城環球通卡額外說壹下。長城卡的這組賬戶數字非常有意思,他把卡號7-8位定義為省級發卡行識別號,比如31代表上海,32代表江蘇等等。剩下9-15位才是自己的賬戶號,最後壹位仍然是校驗碼。我們用看下面表二來了解壹下具有中行長城卡特色的卡號結構:

順便再給大家提供長城環球通卡省級發卡行識別號:

北京11、天津12、河北13、山西14、內蒙古自治區15、遼寧21、吉林22、黑龍江23、上海31、江蘇32、浙江33、安徽34、福建35、江西36、山東37、河南41、湖北42、湖南43、廣東44、深圳48、廣西45、海南46、重慶50、四川51、貴州52、雲南53、西藏54、陜西61、甘肅52、青海53、寧夏64、新疆65

有興趣的朋友不妨對照壹下自己手中的長城卡。

5、最後壹位校驗碼

現在就剩下卡片最後壹位校驗碼還沒說,不過在介紹這第十六位校驗碼之前,我們先學習壹個專有名詞-------Luhn算法。

Luhn算法(Luhn algorithm),也稱為“模10算法”(Modulus 10或Mod 10)算法,是壹種簡單的校驗和算法,壹般用於驗證身份識別碼,例如發卡行識別碼、國際移動設備辨識碼(IMEI),美國國家提供商標識號碼,或是加拿大社會保險號碼。它是由IBM科學家Hans Peter Luhn創造,於1954年1月6日申請專利,1960年8月23日頒證,美國專利號2950048。

該算法已經得到了廣泛的應用,例如和我們信用卡相關ISO/IEC 7812-1標準就采納了這壹算法。設計它的目的只是防止意外出錯而不是惡意攻擊。很多信用卡和眾多的政府身份識別號碼都使用該算法從壹系列的隨機數字中提取有效的數字,但是中國銀聯並沒有使用這種算法,至於使用何種算法還不得而知。

我們用本文中的真實卡號來了解壹下這個算法的特點,看看是如何算出最後壹位校驗碼,即校驗碼9

計算步驟:

1. 第三列,從校驗位開始,從右往左,偶數位乘2,然後將兩位數字的個位與十位相加;

2. 第四列,把得到的數字與原數字串的奇數位相加在壹起,得到71;

3. 取結果的個位數1

4. 用10減去個位數1,得到9,就是實卡中最後壹位校驗碼

還有壹種算法是,按照上述步驟1-2算出總和71,然後:

1. 將結果71乘以9,得到639,

2. 取結果的個位數9,即為校驗碼

現在我們知道信用卡的最後壹位校驗碼是通過Luhn算法計算出來的,它的作用就是驗證卡片的有效性,而不是銀行電腦裏面隨便生成壹個數字印上去的。壹些網上流行的信用卡號碼生成器也是利用該算法生成信用卡號碼,這種卡號雖然有效但是仍然屬於偽卡,不能用於真實的在線交易。

  • 上一篇:交通銀行的人品分怎麽查?對信用卡額度有什麽影響?
  • 下一篇:卡旗信用卡管家安全嗎?
  • copyright 2024外匯行情大全網