ISBN 校验位原理
ISBN-13:前 12 位依次乘 1/3 加权求和,校验位使总和能被 10 整除
ISBN-10:前 9 位乘 10..2 加权,校验位可为 X(代表 10)
这个工具能做什么
- 校验 ISBN-10 / ISBN-13 是否合法
- 在两种格式间转换(ISBN-10 ↔ 13)
- 检查输入是否需要去连字符
怎么使用(输入说明)
- 输入 ISBN:可带连字符或纯数字。
- 校验:工具算出校验位并比对,给出合法/非法结论。
为什么有的 ISBN-10 转不成 13
ISBN-10 与 13 前缀体系不同,老书若以 979 之外前缀注册可能无法直接映射;且转换依赖正确的前缀(978/979),非法原号自然无法转换。
计算实例
例:ISBN-13 978-3-16-148410-0,前 12 位加权求和后补校验位 0;若末位与计算不符则为非法号。
常见问题 FAQ
Q:ISBN 的校验位是怎么算出来的?
A:ISBN-10 把前 9 位分别乘以 10 到 2 的权重求和,用 11 减去和除以 11 的余数,结果为 10 时写作 X;ISBN-13 把前 12 位按 1、3 交替加权求和,用 10 减去和除以 10 的余数,结果为 10 时记为 0。
Q:为什么有的 ISBN-13 转不成 ISBN-10?
A:只有以 978 开头的 ISBN-13 才对应旧的 10 位书号。2007 年后新增的 979 前缀没有 10 位形式,属于正常情况,无法转换。
Q:输入时需要去掉连字符吗?
A:不需要。工具会自动忽略连字符、空格等分隔符,直接粘贴 978-7-115-54608-1 这类带格式的书号即可正常校验。