Toolify

信用卡校驗器 (Luhn 演算法 + 品牌識別)

輸入卡號驗證 Luhn 校驗是否透過, 並按 IIN/BIN 範圍識別品牌 (Visa、Mastercard、Amex、Discover、JCB、Diners、UnionPay)。

⚠ 切勿在不信任的網站輸入真實卡號。本工具完全在瀏覽器執行 — 但任何陌生網站都難以同樣驗證。
輸入卡號以校驗。

運作原理

本校驗器檢查什麼 (與不檢查什麼)

三項檢查: (1) 字首匹配已知髮卡機構的 IIN/BIN 範圍, (2) 長度是該品牌有效長度之一, (3) Luhn 校驗透過。三項都透過, 卡號在格式上有效。

本工具不檢查: 卡是否真實存在、是否有餘額、持卡人是否授權使用。這需要透過真實支付處理商在合規授權下進行。本工具便宜地捕捉拼寫錯誤 — 如複製時 1234 誤打成 1243 — 但無法驗證卡號是否對應真實賬戶。

Luhn 演算法如何工作

Luhn (1954, IBM 科學家 Hans Peter Luhn) 是簡單校驗和: 從最右數字起, 每隔一位加倍。加倍後超 9 的數字, 把兩位數字相加 (等價於減 9)。把所有結果數字求和。總和必須是 10 的倍數。

Luhn 捕捉單數字錯誤和大多數相鄰交換錯誤 — 人複製長數字時最常見的兩種。它不是密碼學的; 不能用於檢測惡意篡改。真實支付處理商把 Luhn 當後續昂貴後臺檢查前的第一道過濾。

按 IIN/BIN 識別品牌

卡號前 6-8 位識別髮卡機構 (Issuer Identification Number / Bank Identification Number)。主要品牌有公認字首範圍: Visa 以 4 開頭、Mastercard 51-55 或 2221-2720、Amex 34 或 37 等。我們透過匹配這些範圍識別品牌。

通常可由 IIN 推斷品牌與國家。完整 IIN 資料庫查詢給出國家、銀行、卡型別 (借記/信用)、和卡計劃 — 商家用於風險評分。我們不含完整 IIN 資料庫; 僅最常見品牌模式。

常見問題

可以用本工具校驗真實卡號嗎?

儘管我們只在瀏覽器執行, 你也不應把真實卡號貼上到不深度信任的工具。語法檢查請用標準測試卡號 (如 4111 1111 1111 1111)。

為什麼看起來正確的號碼顯示「無效」?

最常見 Luhn 校驗失敗 — 多半是拼寫錯誤。再核對一遍數字。

Luhn 校驗證明卡存在嗎?

不能。Luhn 只捕捉抄寫錯誤。許多從未發行的號碼也透過 Luhn; 許多真實卡若拼錯也不透過。

「BIN」是什麼?

Bank Identification Number — 前 6-8 位標識髮卡機構。與 IIN (Issuer Identification Number) 同義; 兩術語可互換。

可以用來生成測試卡號嗎?

不直接, 但 Stripe/Visa/Mastercard 標準測試號碼有完整文件 (如 4242 4242 4242 4242)。它們透過 Luhn 但絕不扣費。

為什麼沒識別 [某品牌]?

我們支援主要品牌。地區或聯名卡可能不匹配。請查髮卡機構的 IIN 範圍文件。

資料會上傳嗎?

不會。校驗完全在瀏覽器, 無網路呼叫。

Luhn 用於信用卡之外的東西?

用。IMEI、加拿大 SIN、ISIN、NPI、和許多其他 ID 系統用 Luhn。演算法相同; 僅字首對映不同。

相關工具

最後更新: