万事达(Mastercard)信用卡生成器
生成用于测试的随机 Mastercard 卡号,同时覆盖传统的 5 系列和较新的 2 系列号段。每个示例均为 16 位,带有正确的 Luhn 校验位、未来有效期和 3 位 CVC。
Mastercard 卡号格式与 BIN 指南
Mastercard 示例以 51–55 或 2221–2720 开头。后者对应 6 位前缀 222100–272099(含两端)。已排除能更精确识别为其他卡组织的已知前缀。同时测试两个系列,有助于发现只识别 5 开头卡号的老旧支付表单。
- 卡号长度
- 16 位
- 生成的卡组织前缀
- 51–55 或 2221–2720
- 安全码
- 3 位 CVC
- 显示分组
- 4–4–4–4
这里列出的 2 位或 4 位号段用于识别卡组织,比完整的 BIN/IIN 更短。真实的 Mastercard 账户号段及其发卡机构分配需要最新的卡组织数据;在号段内随机生成卡号,并不能证明存在对应的银行或信用账户。
如何读懂 Mastercard 示例卡号
格式示例: 5555 5555 5555 4444
555555示意 6 位前缀555555444其余示例数字4Luhn 校验位示意的前缀并非经核实的发卡机构 BIN。第一段表示 6 位 BIN 的边界,8 位 BIN 的边界不同。此示例只用于说明卡号结构,不代表任何银行或卡产品。
Luhn 校验和能验证什么?
Luhn 算法根据卡号中的其他数字计算出校验位,可帮助表单发现许多输入错误。每个生成的示例都能通过这项计算,但校验和正确并不代表卡片已发行,也不能证明安全码有效、余额充足或支付已获授权。
如何批量生成测试卡
- 选择一个卡种,或保持选择全部卡种。
- 生成一批测试卡,查看卡号、有效期和虚拟安全码。
- 复制卡号,或下载 CSV 或 JSON,用于表单校验、原型设计和测试数据集。
将 CSV 导入电子表格时,请把卡号和安全码列设置为“文本”格式,以保留所有数字和开头的 0。JSON 会以字符串形式保存这些值。
测试支付授权时,请使用网关文档中的沙箱测试卡。随机示例适合本地校验和页面布局;如需模拟支付结果,网关可能要求使用其指定的测试卡号。