# Mod-11 校验码计算器

使用模 11（ISO 7064）校验位算法校验或生成数字，支持 ISBN-10（10..2）、挪威身份证（3,7,6,1,8,9,4,5,2）与通用 2-7 权重方案。

> 标准页面: https://elysiatools.com/zh/tools/mod11-checksum

- **分类:** Validation

- **关键词:** mod11, 模 11, iso 7064, 校验位, isbn, issn, 挪威身份证, isbt 128, 校验器, 生成器

## 概述

Mod-11 校验码计算器是一款专为模 11（ISO 7064）校验位算法设计的在线工具，支持校验或生成符合 ISBN-10、挪威身份证（Norwegian ID）以及通用 2-7 权重方案的数字编码，帮助您快速验证数据准确性或生成合规的测试数据。

## 输入项

- **模式** (select)
- **权重方案** (select)
- **待校验数字** (text): Any Mod-11 number. Separators are ignored; the last digit is the check digit.
- **总长度** (number): Total digit count including the check digit (generate mode).
- **前缀（可选）** (text): Lock the leading digits of the generated number.

## 适用场景

- 需要验证图书的 ISBN-10 编码或期刊的 ISSN 编码是否正确无误时。
- 在开发或测试涉及挪威身份证号码的系统，需要生成或校验测试数据时。
- 使用基于模 11（权重 2-7）算法的自定义条形码或物流单号系统，需要确认校验位时。

## 工作原理

- 选择操作模式，可以选择“校验”已有数字的校验位，或“生成”包含校验位的新数字。
- 选择对应的权重方案，如 ISBN-10、挪威身份证或通用 2-7 权重。
- 输入待校验的数字（系统会自动忽略空格和连字符），或者在生成模式下设置总长度和可选的前缀，即可实时获取计算结果。

## 使用案例

- 图书管理员或出版商快速校验 ISBN-10 书号的有效性。
- 软件测试人员生成符合挪威身份证格式要求的虚拟测试数据。
- 物流与仓储系统开发人员验证基于 ISO 7064 标准的自定义条码。

## 常见问题

### 什么是模 11 (Mod-11) 校验算法？

它是一种通过对数字的每一位乘以特定权重并求和，然后对 11 取模来计算校验位的算法，常用于防止数据录入错误。

### 输入数字中的空格或连字符会影响计算吗？

不会。计算器会自动忽略所有非数字的分隔符，只提取数字部分进行校验或生成。

### 为什么 ISBN-10 校验位有时会出现字母 X？

在模 11 算法中，如果余数为 10，为了保持校验位为单字符，通常用罗马数字 X 来表示。

### 生成模式下的“前缀”有什么作用？

前缀用于锁定生成数字的前几位，系统会在该前缀的基础上自动计算并补全后续数字及最后的校验位。

### 通用 2-7 权重方案是如何循环的？

该方案从右向左（不含校验位）依次乘以 2, 3, 4, 5, 6, 7，若数字长度超过 6 位，权重将循环使用。

## 相关工具

- [邮箱验证器](https://elysiatools.com/zh/tools/email-validator): 验证邮箱地址并检查可送达性
- [多国家手机号码验证工具](https://elysiatools.com/zh/tools/global-phone-validator): 验证多个国家的手机号码，包括中国、美国等，提供详细格式化和运营商信息
- [国际银行账户校验器](https://elysiatools.com/zh/tools/iban-swift-validator): 验证国际银行账户号码（IBAN）和银行识别码（SWIFT/BIC）的格式与校验位
- [IMEI验证器](https://elysiatools.com/zh/tools/imei-validator): 使用Luhn校验和算法验证手机设备的IMEI号码
- [IMSI验证器](https://elysiatools.com/zh/tools/imsi-validator): 验证移动用户国际识别码（IMSI）并分析MCC/MNC信息
- [IP地址校验器](https://elysiatools.com/zh/tools/ip-address-validator): 验证IPv4和IPv6地址，支持CIDR子网掩码格式
- [电话验证器](https://elysiatools.com/zh/tools/phone-validator): 验证和格式化国际电话号码
- [ABA 汇款路线号校验器](https://elysiatools.com/zh/tools/routing-number-validator): 校验 9 位美国 ABA 银行汇款路线号（RTN），含 MICR 校验位验证、联邦储备分区查询与 ABA 机构编号解析。

## 示例

- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [校验位、校验和与标识符验证工具](https://elysiatools.com/zh/hubs/check-digit-checksum-validation): 把 Luhn、Mod-11、GTIN、ISBN、IMEI、ICCID、VIN、IBAN、ISIN 等校验位验证工具集中到一个专题中。
- [标识符、配置与输入校验工具](https://elysiatools.com/zh/hubs/validation-validate): 在一个专题里比较邮箱、手机号、IP、日期、Cron、条码、支付信息、env 文件等真实输入的校验工具。
- [标识符、地址与编码格式校验工具](https://elysiatools.com/zh/hubs/validation-format): 围绕标识符、地址、账号与编码格式校验整理的一组工具。
- [联系方式、邮编与物流校验工具](https://elysiatools.com/zh/hubs/contact-shipping-validation): 在一个专题中校验邮箱、电话号码、邮编、国际区号和物流运单号，适合注册、下单和发货工作流。
