信用卡號驗證器

💳 Credit Card Number Validator

📐 工作原理與說明
Luhn:由右至左偶位 × 2(> 9 減 9)後求和,總和 mod 10 = 0
依據 Luhn 演算法(IBM 科學家 Hans Peter Luhn 於 1954 年提出)校驗卡號,同法亦用於 IMEI、加拿大 SIN 等;僅校驗格式,不驗證賬戶。

Check a card number against the Luhn algorithm, the same mod-10 method used for IMEIs and other ID numbers.

未知卡組織
•••• •••• •••• ••••

請在上方輸入卡號以開始校驗

📖 卡組織 BIN 字首對照表

卡組織BIN 字首長度說明
Visa413/16/19以 4 開頭
Mastercard51-55, 2221-2720165 段及 2 系列
American Express34, 3715以 34/37 開頭
UnionPay(銀聯)62, 8816-19以 62 開頭為主
JCB3528-358916-1935 開頭
Discover6011, 65, 644-64916-19多字首
Diners Club300-305, 36, 3814-19國際卡
Maestro50, 56-58, 612-19簽帳金融卡
MIR2200-220416-19俄羅斯

💡 Luhn 演算法說明

Luhn 演算法(又稱"模 10"演算法)由 IBM 科學家 Hans Peter Luhn 於 1954 年提出,用於校驗信用卡號、IMEI、加拿大社保號等。

步驟:
1. 從右往左,將偶數位(第 2、4、6…位)的數字乘以 2;
2. 若乘積為兩位數,將兩位數相加(或減 9);
3. 將所有數字相加;
4. 若總和能被 10 整除,則校驗通過。

📚 深度解析:信用卡號驗證器

💡 常見使用場景

  • 校驗銀行卡號是否通過 Luhn 校驗位
  • 支付或登錄檔單提交前的卡號格式初檢
  • 識別手輸卡號的單字元筆誤與相鄰換位錯誤
示例:Luhn 校驗正例與反例
輸入 4532015112830366 顯示通過;把末位改成 7 則 Luhn 校驗失敗——支付前可用它攔截錄入錯誤。

❓ 常見問題(FAQ)

Luhn 能檢出哪些錯誤?
能檢出所有單數字錯誤和約 90% 的相鄰數字換位錯誤;但無法識別故意構造的合規假號。
通過 Luhn 就是有效卡號嗎?
不是。Luhn 只驗證校驗位,卡號是否真實、可否授權須由髮卡行與支付閘道器確認。
會影響卡號安全嗎?
不會。卡號只在瀏覽器本地計算,不上傳、不儲存。
⚠️ 使用說明與注意事項
📖關於「信用卡號驗證器」 ▼

📝工具簡介

信用卡號驗證器。Luhn 演算法(又稱"模 10"演算法)由 IBM 科學家 Hans Peter Luhn 於 1954 年提出,用於校驗信用卡號、IMEI、加拿大社保號等。 步驟: 1. 從右往左,將偶數位(第 2、4、6…位)的數

✨功能特點

🎯使用場景