银行卡号校验器
Luhn 算法校验银行卡号合法性,识别 Visa/Mastercard/银联等卡组织前缀。
银行卡号校验器
Luhn 算法校验 · 发卡行前缀参考表
•••• •••• •••• ••••
常见卡组织前缀参考(仅供参考)
| 卡组织 | 前缀(BIN) | 卡号长度 |
|---|---|---|
| Visa | 4 | 13 / 16 |
| Mastercard | 51-55, 2221-2720 | 16 |
| 银联 UnionPay | 62 | 16-19 |
| American Express | 34, 37 | 15 |
| JCB | 3528-3589 | 16 |
| Diners Club | 36, 38, 300-305 | 14 |
| Discover | 6011, 65 | 16-19 |
本工具仅做 Luhn 算法格式校验与卡组织前缀识别,不验证卡号是否真实存在,也不连接任何银行系统。请勿输入您的真实银行卡号进行测试。
使用说明
📖 工具介绍
银行卡号校验器是一款基于 Luhn 算法(又称模 10 算法)的免费在线卡号格式校验工具。全世界几乎所有银行卡、信用卡与借记卡号都遵循 Luhn 这一公开校验规则:从卡号最右侧的校验位开始向左,奇数位数字直接相加,偶数位数字先乘以 2,若乘积大于 9 则减去 9(等价于乘积个位加十位),最后将所有数字之和对 10 取余,余数为 0 即说明卡号符合编码规则。本工具在浏览器本地完整实现了这一算法,并附带了卡组织前缀识别功能:根据卡号前几位数字判断它属于 Visa、Mastercard、中国银联、American Express、JCB、Diners Club 还是 Discover。界面采用模拟银行卡片视觉,输入的卡号会以 4 位一组的方式实时显示在卡片上,校验结果以绿色或红色状态条呈现,下方还附有一张常见卡组织前缀与卡号长度参考表,方便您在录入卡号、调试支付表单或学习 Luhn 算法时快速核对。工具全程离线运行,不会上传任何卡号,也不连接银行系统,仅做格式层面的校验,不验证卡号是否对应真实账户。
✨ 功能特点
- 标准 Luhn 算法:严格按从右往左偶数位乘 2、大于 9 减 9 的规则实现
- 卡组织识别:根据 BIN 前缀自动识别 Visa、Mastercard、银联、Amex、JCB 等
- 卡片可视化:输入的卡号以 4 位分组显示在模拟银行卡片上,直观易读
- 长度提示:对 13-19 位之外的长度给出友好提示
- 前缀参考表:内置常见卡组织前缀与标准卡号长度对照表
- 完全离线:所有校验在浏览器完成,不上传任何卡号信息
📝 使用方式
- 在输入框中输入银行卡号(只需数字,自动忽略空格与短横线)
- 上方模拟银行卡片会实时按 4 位一组显示您输入的卡号
- 点击校验卡号按钮或按回车键,查看绿色或红色校验结果条
- 结果中会显示识别出的卡组织与卡号长度
- 参考下方前缀表核对卡组织识别是否正确
⚠️ 注意事项
- 格式校验不等于真实存在:Luhn 通过只说明卡号符合编码规则,不代表该卡号对应真实银行账户
- 隐私安全:本工具不连接任何银行系统,请勿输入您的真实银行卡号进行测试
- 前缀参考:卡组织前缀表为常见公开参考,个别特殊卡段可能识别为未知卡组织
- 长度范围:主流银行卡号长度为 13-19 位,超出范围会给出提示
- 仅做学习用途:本工具适合表单开发调试与 Luhn 算法学习,不构成任何金融建议