Проверка ISBN-10 и ISBN-13 онлайн
Введите ISBN-10 (10 символов, цифры и X) или ISBN-13 (13 цифр) без дефисов и пробелов для проверки контрольной цифры.
Алгоритм проверки ISBN-10
- Сотрите все символы, кроме цифр и X, получите 10-значный код.
- Вычислите сумму: умножьте каждую из первых 9 цифр на вес от 10 до 2 и сложите результаты.
- Найдите остаток суммы от деления на 11 (\(\text{sum} \bmod 11\)).
- Контрольная цифра = \(11 - (\text{sum} \bmod 11)\), если результат 10, используйте \(X\), если 11 — \(0\).
- Сравните полученную контрольную цифру с последним символом кода.
Алгоритм проверки ISBN-13
- Сотрите все символы, кроме цифр, получите 13-значный код.
- Вычислите сумму: для каждой из первых 12 цифр умножьте цифру на 1 (чётная позиция) или на 3 (нечётная позиция) и сложите результаты.
- Найдите остаток суммы от деления на 10 (\(\text{sum} \bmod 10\)), контрольная цифра = \((10 - (\text{sum} \bmod 10)) \bmod 10\).
- Сравните полученную контрольную цифру с последним символом кода.
Пример расчёта ISBN-10
Для ISBN 0306406152
:
- Сумма: \(0 \times 10 + 3 \times 9 + 0 \times 8 + 6 \times 7 + 4 \times 6 + 0 \times 5 + 6 \times 4 + 1 \times 3 + 5 \times 2 = 130\)
- Остаток: \(130 \bmod 11 = 9\) → контрольная цифра \(= 11 - 9 = 2\)
- Контрольная цифра совпадает с последним символом \(2\), ISBN корректен.
Пример расчёта ISBN-13
Для ISBN 9780306406157
:
- Сумма: \(9 \times 1 + 7 \times 3 + 8 \times 1 + 0 \times 3 + 3 \times 1 + 0 \times 3 + 6 \times 1 + 4 \times 3 + 0 \times 1 + 6 \times 3 + 1 \times 1 + 5 \times 3 = 93\)
- Остаток: \(93 \bmod 10 = 3\) → контрольная цифра \(= 10 - 3 = 7\)
- Контрольная цифра совпадает с последним символом \(7\), ISBN корректен.
Где используется ISBN?
ISBN (International Standard Book Number) применяется для уникальной идентификации книг и изданий во всём мире в книгоиздании, библиотеках и розничной торговле.
Смотрите также
Конфиденциальность и защита данных - все введённые вами номера передаются на сервер pro-chislo.ru исключительно для разовой проверки, не сохраняются и не логируются; результаты предоставляются «как есть» без каких-либо гарантий точности, и ответственность за их использование полностью лежит на пользователе.