檢查碼 / Luhn
Luhn演算法檢查工具(Mod 10),附計算過程
檢查任何使用Luhn mod-10檢查碼保護的數字,例如支付卡號或IMEI,並逐位查看計算過程。本工具只會檢查現有的數字,不會產生數字。
Luhn演算法檢查工具(Mod 10),附計算過程: 從右邊開始,每隔一個數字就加倍;任何大於9的結果都減去9。接著把所有數字加總:79927398713的總和是70,是10的倍數,因此通過檢查。開頭數字和長度可以推測卡片類型,例如Visa通常以4開頭,American Express則以34或37開頭。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。
- 分類
- 商務與行政工具
- 使用次數
- 在瀏覽器中
- 費用
- 免費・免註冊
- 可用狀態
- 可立即使用
全程在瀏覽器中執行
從最右邊的數字開始,每隔一位將數字加倍;若加倍後大於9,就減去9。所有結果相加後若為10的倍數,即代表通過檢查。這項檢查能抓出任何單一數字輸入錯誤,以及大多數相鄰數字對調的情況,因此卡號、IMEI和許多識別號碼都會使用它。通過檢查不代表卡片或手機確實存在:此工具只會檢查號碼,不會產生號碼。
範例
以4111 1111 1111 1111為例,開頭的4和其中七個1會加倍,變成8和2,另外八個1則維持不變:8 + 7 × 2 + 8 × 1 = 30,是10的倍數,因此通過檢查。這是廣為人知的測試號碼,沒有任何銀行會核發。
歷史
IBM工程師Hans Peter Luhn於1960年為這項方法取得專利。這是一種mod-10檢查,簡單到可以手算;IBAN檢查使用更嚴格的mod 97,而ISBN-10使用mod 11。
使用方式
- 貼上數字;空格和連字號會自動忽略。
- 查看是否通過檢查;如果看起來像卡號,也會顯示卡片類型。
- 查看加倍的數字,了解總和如何算出來。
隱私與限制
號碼在您的瀏覽器中檢查,不會傳送到任何地方。
相關工具
常見問題
通過檢查是否代表卡片是真的?
不是:隨機數字約每10組就有1組會通過。這項檢查只能抓出輸入錯誤;卡片或帳戶是否存在,只有發卡銀行知道。
它能抓出哪些錯誤?
每一個單獨的錯誤數字,以及幾乎所有兩個相鄰數字對調的錯誤;唯一抓不到的是09和90的對調。
它用在哪些地方?
支付卡號、手機上的IMEI號碼、加拿大社會保險號碼,以及許多會員卡和身分識別碼。
免費工具・使用在瀏覽器中次・免註冊