ISBN 验证与转换

📚 ISBN Validator & Converter

Validate ISBN-10 (mod-11) and ISBN-13 (mod-10) check digits and convert between the two formats.

📐 计算公式 / 说明
ISBN-10:Σ(i × digitᵢ) mod 11 = 0(i = 10..1);ISBN-13:Σ(wᵢ × digitᵢ) mod 10 = 0(wᵢ 交替取 1、3)
依据 ISBN 校验规则:ISBN-10 按 mod-11 加权校验(校验位可为 X),ISBN-13 按 mod-10 交替加权 1/3 校验;同时支持 10 位与 13 位互相转换。

📖 ISBN 知识速查

项目ISBN-10ISBN-13
长度10 位13 位
启用时间1970 年2007 年
校验算法mod-11mod-10
校验位0-9 或 X(10)0-9
前缀无978 或 979
结构组-出版者-书名-校验GS1-组-出版者-书名-校验

💡 校验算法说明

ISBN-10(mod-11):前 9 位分别乘以权重 10,9,8,…,2,求和后加校验位,总和能被 11 整除则通过。校验位为 10 时用 X 表示。

ISBN-13(mod-10):12 位数字交替乘以 1 和 3,求和后取 mod 10,再用 10 减去该值(若为 10 则取 0)即得校验位。

ISBN-10 → ISBN-13:去掉 ISBN-10 末尾校验位,前面加 978,重新计算 ISBN-13 校验位。
ISBN-13 → ISBN-10:仅适用于 978 前缀,去掉前缀 978 和末尾校验位,重新计算 ISBN-10 校验位。

📚 深度解析:ISBN 校验

💡 常见使用场景

  • 校验书号 ISBN-13 校验位
  • 识别 978/979 前缀与出版者段
  • 录入书号防错
  • 13位规则
ISBN-13 校验
前 12 位按 1,3,1,3… 加权求和,校验位 = (10 - 和 mod 10) mod 10。如 978-3-16-148410-0:加权求和后对 10 取补得校验位 0。旧 ISBN-10 用模 11 不同算法。
978/979 前缀
978 是图书传统前缀,979 为新分配段;前缀不同占用不同号段,书号解析时需按 EAN 规则分段。

❓ 常见问题(FAQ)

ISBN-10 和 ISBN-13 区别?
ISBN-13 是 EAN-13 兼容的 13 位(含 978/979 前缀),校验用加权 1/3 模 10;老 ISBN-10 为 10 位、模 11(末位可为 X)。新书用 13 位。
校验位有什么用?
快速发现扫描/手输书号的一位错或多数换位错,避免录入脏数据;不验证书是否真实存在。
⚠️ 使用说明与注意事项
📖关于「ISBN 验证与转换」 ▼

📝工具简介

ISBN 验证与转换。ISBN-10(mod-11):前 9 位分别乘以权重 10,9,8,…,2,求和后加校验位,总和能被 11 整除则通过。校验位为 10 时用 X 表示。 ISBN-13(mod-10):12 位数字交替乘以 1 和 3,求和后

✨功能特点

🎯使用场景