Elysia Tools

在一个清晰的工作台里浏览工具、案例、可视化和主题指南。

热门分类

专题

语言
ZHESPTRUFRDEEN

Elysia Tools

导航

Validation

Luhn 校验码计算器

· 最后更新:2026-06-23

使用 Luhn 算法(模 10)校验或生成数字。适用于信用卡、IMEI、IMEISV、SIN、NPI 及任何基于 Luhn 的自定义标识号。

执行

运行这个工具

填写表单、运行工具,并在同一页面查看结果。

案例

与这个工具匹配的案例

相关内容

继续查看相关工具与专题

由 Elysia Tools 团队编写
哈希30
校验码8
Luhn8
信用卡7

工具使用指南

详细了解工具的适用范围、支持能力及用户案例。

关键事实

分类
Validation
输入类型
select, text, number
输出类型
text
案例覆盖
4
API 可用
是

概览

Luhn 校验码计算器是一款专为开发和测试人员设计的在线工具,支持使用模 10(Luhn)算法快速校验或生成符合标准的数字序列。无论是信用卡号、手机 IMEI、IMEISV,还是 SIN、NPI 等行业标识码,该工具都能自动忽略空格和连字符等分隔符,提供准确的校验结果或生成符合特定前缀与长度要求的有效数字。

适用场景

  • 需要验证信用卡号、IMEI 码或 NPI 标识符的校验位是否正确时。
  • 在开发或测试支付系统、设备管理系统时,需要生成符合 Luhn 算法的模拟测试数据。
  • 批量排查含有格式干扰(如空格、横线)的数字序列是否符合模 10 校验规则。

使用方式

  1. 1选择操作模式为“校验”或“生成”。
  2. 2若选择校验,输入待检测的数字序列(工具会自动忽略其中的空格和连字符);若选择生成,可设置目标总长度及可选的数字前缀。
  3. 3点击计算,系统将应用 Luhn 算法(模 10)进行逆向累加计算,并输出校验结果或生成符合规则的完整数字。

常见用途

  • 软件测试人员生成符合 Luhn 算法的虚拟信用卡号,用于支付网关的沙箱环境测试。
  • 通信设备管理员校验批量导入的手机 IMEI 码是否合法,避免录入错误数据。
  • 医疗系统开发人员验证输入的 NPI(国民提供者标识符)是否满足模 10 校验要求。

示例

1. 校验信用卡号有效性

支付网关测试员

背景

测试员在对接第三方支付接口时,需要确认收集到的测试卡号是否符合 Luhn 算法规则,以防前端校验逻辑出错。

问题

快速验证一个包含空格的 16 位卡号是否通过 Luhn 校验。

如何使用

选择模式为“校验”,在“待校验数字”中输入 4532 0151 1283 0366。

mode: validate, number: 4532 0151 1283 0366

结果

工具自动忽略空格,计算出该卡号符合 Luhn 算法,返回校验通过结果。

2. 生成测试用 IMEI 码

移动应用开发者

背景

开发者正在测试一款设备管理 APP,需要输入符合 Luhn 算法的 15 位 IMEI 码来测试设备的注册流程。

问题

需要生成一个以 35 开头、总长度为 15 位的有效 IMEI 码。

如何使用

选择模式为“生成”,设置“总长度”为 15,并在“前缀”中输入 35。

mode: generate, length: 15, prefix: 35

结果

工具自动生成一个以 35 开头、包含正确 Luhn 校验位的 15 位数字序列。

常见问题

Luhn 算法主要用于哪些号码的校验?

主要用于信用卡(如 Visa、Mastercard)、手机 IMEI 码、加拿大社会保险号(SIN)以及美国国民提供者标识符(NPI)等。

输入的数字中包含空格或横线会影响计算吗?

不会,工具在计算时会自动忽略所有非数字的分隔符。

如何生成指定银行卡前缀的测试卡号?

将模式设置为“生成”,在“前缀”中输入指定数字(如 Visa 输入 4),并设置“总长度”为 16 即可。

什么是 Luhn 算法的模 10 规则?

它是一种简单的校验和算法,通过从右向左隔位乘以 2 并求和,判断最终总和是否能被 10 整除来验证数字的有效性。

这个工具可以用来直接盗刷信用卡吗?

不能。该工具仅用于数学算法层面的校验和生成测试数据,不包含任何真实的账户信息或资金授权功能。

专题

校验位与校验和验证

规范化标识符,选择规范指定的校验路径,并在接受前检查格式。

首页
工具3201
案例593
可视化465
文件查看器103
专题233
标签333
图像、音频与视频657

图像、音频、视频处理、转换与优化工具

数学、日期与金融644

计算器、数值计算、日期逻辑、统计与金融工具

设计与颜色297

颜色、版式、图形、视觉样式与设计辅助工具

文本与写作209

写作、清洗、格式化、提取与文本分析工具

开发与 Web193

开发者工具、网络处理、Web 调试与自动化辅助工具

转换与编码175

格式、文件、压缩包、单位与编码转换工具

FLAC/WAV 无损音源疑点筛查与证据交付
自托管抽奖组件配置复核、嵌入测试与上线交付
Stripe 优惠码候选批次审核与本地导入预检
批量照片技术初筛、近重复复核与修图候选交付
界面截图结构化、人工校对与开发交付

© 2026 Elysia Tools. 保留所有权利。

文档价格关于我们服务条款隐私政策Cookie 政策联系我们
Java

Android Java 图像处理示例

Android Java 图像处理示例,包括图像读取保存、缩放和格式转换

Kotlin

Android Kotlin 图像处理示例

Android Kotlin 图像处理示例,包括图像读取保存、缩放和格式转换

Python

Web Python 图像处理示例

Web Python 图像处理示例,使用 PIL/Pillow 包括读取、保存、缩放和格式转换

Rust

Web Rust 图像处理示例

Web Rust 图像处理示例,包括图像读取保存、缩放和格式转换

Validation

银行卡号校验器

验证银行卡号并识别卡组织(Visa、MasterCard、银联等)

Validation

CUSIP 北美证券编号校验器

校验 9 位 CUSIP 北美证券编号,含 mod-10 校验位验证、发行人代码与发行序号解析。

Validation

ICCID验证器

验证SIM卡的ICCID号码,包含Luhn校验和发行商分析

Validation

图书编号校验器

验证 ISBN-10 和 ISBN-13 图书编码格式和校验位