银行卡号校验

输入银行卡号,基于 Luhn 算法校验其是否符合国际通用校验规则,并自动识别 Visa、Mastercard、American Express、Discover、JCB、Diners Club、银联等卡组织。全部在浏览器本地完成,卡号不会上传。

输入卡号 等待输入

可包含空格或连字符,工具会自动去除非数字字符。仅做格式与校验位验证,不会发起任何网络请求。

校验结果
卡号长度—
Luhn 校验—
卡组织—
输入卡号后点击「校验卡号」,结果将显示在这里。

校验结果仅代表号码格式符合 Luhn 规则,不代表卡片真实存在或可用。

校验规则说明
  • Luhn 算法:从卡号最右侧开始,偶数位(从右数第 2、4、6…位)乘以 2,乘积超过 9 则减 9,最后将所有位相加。
  • 若总和能被 10 整除,则卡号通过 Luhn 校验。
  • Visa 以 4 开头,长度 13 / 16 / 19;Mastercard 前缀 51-55 或 2221-2720,长度 16。
  • American Express 以 34 / 37 开头,长度 15;Discover 以 6011 / 65 等开头,长度 16 / 19。
  • JCB 前缀 3528-3589,长度 16-19;Diners Club 前缀 300-305 / 36 / 38-39,长度 14 / 16 / 19。
  • 银联以 62 开头,长度 16 / 19;Maestro 常见前缀 5018 / 5020 / 5038 等。
  • 通过校验只说明号码格式合法,不能证明卡片真实存在、有效或可用,也不代表账户余额与可用额度。