批量生成测试信用卡号码
批量生成用于测试的示例信用卡号。支持自选卡种品牌以查看 BIN 规则与卡号结构。每张生成的卡均包含有效的 Luhn 算法校验位、未来有效期限以及虚拟 CVV 安全码。
信用卡卡号格式与 BIN 指南
不同卡种的卡号长度、前缀和安全码字段各不相同。本生成器使用下表列出的格式。部分卡组织还支持其他长度或前缀系列,因此这些输出规则并不是完整的生产环境卡号校验规范。
| 卡种 | 位数 | 卡组织前缀 | 分组 | 安全码 |
|---|---|---|---|---|
| Visa | 16 | 4 | 4–4–4–4 | 3 位 CVV |
| Mastercard | 16 | 51–55 或 2221–2720 | 4–4–4–4 | 3 位 CVC |
| American Express | 15 | 34 或 37 | 4–6–5 | 4 位 CID |
| Discover | 16 | 6011 | 4–4–4–4 | 3 位 CID |
| JCB | 16 | 3528–3589 | 4–4–4–4 | 3 位 CVV |
| Diners Club | 14 | 36 | 4–6–4 | 3 位 CVV |
| UnionPay | 16 | 620 | 4–4–4–4 | 3 位 CVN |
卡组织前缀用于识别卡种。BIN(也称 IIN)标识发卡机构的账户号段,可能是 6 位或 8 位。随机生成的前缀不能证明存在对应的发卡银行或有效账户。
如何读懂 Visa 示例卡号
格式示例: 4242 4242 4242 4242
424242示意 6 位前缀424242424其余示例数字2Luhn 校验位示意的前缀并非经核实的发卡机构 BIN。第一段表示 6 位 BIN 的边界,8 位 BIN 的边界不同。此示例只用于说明卡号结构,不代表任何银行或卡产品。
Luhn 校验和能验证什么?
Luhn 算法根据卡号中的其他数字计算出校验位,可帮助表单发现许多输入错误。每个生成的示例都能通过这项计算,但校验和正确并不代表卡片已发行,也不能证明安全码有效、余额充足或支付已获授权。
如何批量生成测试卡
- 选择一个卡种,或保持选择全部卡种。
- 生成一批测试卡,查看卡号、有效期和虚拟安全码。
- 复制卡号,或下载 CSV 或 JSON,用于表单校验、原型设计和测试数据集。
将 CSV 导入电子表格时,请把卡号和安全码列设置为“文本”格式,以保留所有数字和开头的 0。JSON 会以字符串形式保存这些值。
测试支付授权时,请使用网关文档中的沙箱测试卡。随机示例适合本地校验和页面布局;如需模拟支付结果,网关可能要求使用其指定的测试卡号。
常见问题
不是。Luhn 只校验卡号的校验和,不能证明存在已发行的账户、可用余额或支付授权。这些随机生成的卡是用于表单校验、设计和测试数据集的合成数据。
较短的卡号前缀用于识别 Visa、Mastercard 等卡组织。BIN(也称 IIN)标识发卡机构的账户号段,可能是 6 位或 8 位。生成的前缀并非经核实的银行分配,也不是 BIN 查询结果。
测试支付授权时,请使用网关文档指定的测试卡,例如 Stripe 或 PayPal Braintree 提供的测试卡。格式有效的随机卡号不一定会被沙箱接受。本生成器适合本地表单校验、页面布局和测试数据。
可以。生成一批卡后,可复制单个卡号或整批卡,也可下载包含卡号、卡种、有效期、虚拟安全码和测试数据标记的 CSV 和 JSON。同一批次内的卡号不会重复。
卡号在你的浏览器中生成,不会保存到浏览器存储。复制、下载和分享到 Telegram 都由你主动发起。点击“分享到 Telegram”会打开 Telegram,并带上当前这批卡和页面链接。网站的常规统计分析与隐私政策仍然适用。