Проверка ISBN-10 и ISBN-13 онлайн

Введите ISBN-10 (10 символов, цифры и X) или ISBN-13 (13 цифр) без дефисов и пробелов для проверки контрольной цифры.

Алгоритм проверки ISBN-10

  1. Сотрите все символы, кроме цифр и X, получите 10-значный код.
  2. Вычислите сумму: умножьте каждую из первых 9 цифр на вес от 10 до 2 и сложите результаты.
  3. Найдите остаток суммы от деления на 11 (\(\text{sum} \bmod 11\)).
  4. Контрольная цифра = \(11 - (\text{sum} \bmod 11)\), если результат 10, используйте \(X\), если 11 — \(0\).
  5. Сравните полученную контрольную цифру с последним символом кода.

Алгоритм проверки ISBN-13

  1. Сотрите все символы, кроме цифр, получите 13-значный код.
  2. Вычислите сумму: для каждой из первых 12 цифр умножьте цифру на 1 (чётная позиция) или на 3 (нечётная позиция) и сложите результаты.
  3. Найдите остаток суммы от деления на 10 (\(\text{sum} \bmod 10\)), контрольная цифра = \((10 - (\text{sum} \bmod 10)) \bmod 10\).
  4. Сравните полученную контрольную цифру с последним символом кода.

Пример расчёта ISBN-10

Для ISBN 0306406152:

Пример расчёта ISBN-13

Для ISBN 9780306406157:

Где используется ISBN?

ISBN (International Standard Book Number) применяется для уникальной идентификации книг и изданий во всём мире в книгоиздании, библиотеках и розничной торговле.

Смотрите также

Конфиденциальность и защита данных - все введённые вами номера передаются на сервер pro-chislo.ru исключительно для разовой проверки, не сохраняются и не логируются; результаты предоставляются «как есть» без каких-либо гарантий точности, и ответственность за их использование полностью лежит на пользователе.

Отзывы и комментарии

5
4.0
1 отзыв(ов)
Оценка (необязательно)
Вход через Яндекс или VK — в вашей ленте ничего не публикуем
Анна Г.
Ввела номер, но без пробелов проверка не проходит. Смотрела форматы, вроде всё правильно. Может, алгоритм Луна здесь ни при чём?
inna_zaharov
Возможно, контрольная сумма не совпадает из-за формата.
vyacheslav.p
Удивился, что номер с буквой X на конце для старого формата проверяется иначе, видимо, это важный символ, если контрольная цифра 10.
контрольная цифра не совпадает для кода 9780306406157, хотя, вроде, всё правильно ввожу может, есть нюансы ещё с разрядами или алгоритм поменяли?
Софья
А если контрольная цифра превышает разрядность?