Калькулятор контрольных цифр
Мгновенная проверка и расчет контрольных сумм для ISBN, IBAN, банковских карт (Luhn) и EAN кодов. Защитите данные от ошибок ввода.
Что такое контрольная цифра и зачем она нужна?
Контрольная цифра (Check Digit) — это форма избыточности, добавляемая к идентификационным номерам для обнаружения ошибок. Она рассчитывается на основе остальных цифр номера по специальному математическому алгоритму.
Основная цель — предотвратить человеческие ошибки при ручном вводе данных. Например, если кассир случайно поменяет местами две цифры при вводештрихкода (ошибка транспозиции) или просто нажмет не ту клавишу, контрольная сумма не совпадет, и система мгновенно выдаст предупреждение.
Поддерживаемые алгоритмы
ISBN & EAN-13
Используется в книгоиздании и розничной торговле. Алгоритм основан на Modulo 10 с весовыми коэффициентами 1 и 3. Это позволяет создавать уникальные идентификаторы для товаров по всему миру.
- ✓ Книги (ISBN-13)
- ✓ Потребительские товары (EAN-13)
- ✓ Периодические издания (ISSN)
Алгоритм Луна (Luhn)
Известен как "Mod 10". Используется для быстрой проверки номеров кредитных карт, IMEI телефонов и многих национальных ID. Он отлично выявляет ошибки в одной цифре и перестановку соседних цифр.
- ✓ Банковские карты (Visa, MasterCard)
- ✓ IMEI коды телефонов
- ✓ Номера социального страхования
IBAN (Банковские счета)
Международный стандарт номера банковского счета. Использует мощный алгоритм Modulo 97. Это практически полностью исключает возможность случайной отправки денег на несуществующий счет из-за опечатки.
ISBN-10
Устаревший стандарт для книг. Использует Modulo 11, что делает его математически более надежным, чем Mod 10, но требует использования символа 'X' для обозначения числа 10 в качестве контрольной цифры.
Часто задаваемые вопросы
Как рассчитать контрольную цифру EAN-13 вручную?
- Возьмите первые 12 цифр кода.
- Сложите цифры на нечетных позициях (1-я, 3-я...) и умножьте сумму на 1.
- Сложите цифры на четных позициях (2-я, 4-я...) и умножьте сумму на 3.
- Сложите оба полученных результата.
- Найдите остаток от деления этой суммы на 10.
- Если остаток равен 0, контрольная цифра 0. Иначе, вычтите остаток из 10.
Почему в ISBN-10 может быть буква X?
Алгоритм ISBN-10 использует деление на 11. Возможные остатки — от 0 до 10. Чтобы сохранить длину кода фиксированной (одна цифра на контрольную сумму), число 10 обозначается римской цифрой X.
Для чего используется алгоритм Луна?
Алгоритм Луна (Luhn) — это стандарт де-факто для проверки целостности номеров банковских карт, номеров социального страхования, канадских SIN, греческих AMKA и кодов IMEI мобильных телефонов. Он не защищает от злонамеренной подделки (криптографически слаб), но отлично защищает от случайных ошибок.
Где применяется валидация контрольных цифр?
- Розничная торговля (EAN/UPC)
- Банковские системы (IBAN)
- Платежные карты (Luhn)
- Логистика (SSCC)
- Книгоиздание (ISBN)
- Налоговые номера (ИНН)
- Удостоверения личности
- Контейнерные перевозки
- Фармацевтика
Был ли этот калькулятор полезен?
Инструмент справочный — не заменяет эксперта
Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.
Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.
Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.
Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.
Похожие калькуляторы
Калькулятор шифров и кодов: Base32, Base58, Bcrypt, хэш
Универсальный криптографический калькулятор. Кодирование Base32/Base58, генератор и проверка Bcrypt, вычисление хэшей MD5, SHA-1, SHA-256.
/ciphers-and-codes-calculatorГенератор паролей (безопасный)
Создать надежный пароль онлайн. Настройка длины, символов. Оценка сложности и энтропии.
/password-generatorКалькулятор срока действия SSL сертификата
Проверка срока действия SSL/TLS сертификата. Рассчитайте дни до истечения, узнайте статус и получите рекомендации по продлению.
/ssl-certificate-calculatorКалькулятор SSL/TLS
Расчёты SSL/TLS: шифронаборы, сертификаты, производительность, HSTS, совместимость, стоимость
/ssl-tls-calculatorКалькулятор шифрования и криптографии
Расчёты криптографии: стойкость пароля, AES, RSA/ECC, хеширование, ключи, квантовая угроза
/encryption-calculatorГенератор хешей MD5 и SHA (онлайн)
Создать хеш MD5, SHA-1, SHA-256, SHA-512 онлайн. Генератор контрольных сумм для текста и паролей.
/hash-generatorКалькулятор камер видеонаблюдения
Расчёт системы видеонаблюдения: количество камер, хранилище, стоимость монтажа.
/security-camera-calculatorJWT декодер
Декодирование и анализ JWT-токенов онлайн. Просмотр header, payload и signature с русскоязычными пояснениями. Проверка срока действия токена.
/jwt-decoderЧекер SSL-сертификата сайта
Анализ SSL-сертификата: декодирование PEM, типы сертификатов (DV/OV/EV), чек-лист безопасности HTTPS.
/checker-ssl-sertifikataЧекер HTTP-заголовков сайта
Анализ заголовков безопасности HTTP: CSP, HSTS, X-Frame-Options. Визуальный конструктор CSP, рекомендации.
/checker-http-zagolovkovКалькулятор огнезащиты: толщина, расход, стоимость
Расчёт огнезащиты стальных конструкций: толщина покрытия, расход состава, площадь обработки, приведённая толщина металла.
/fireproofing-calculatorКалькулятор юлианской даты (JD): перевод в дату и обратно
Астрономический калькулятор: перевод григорианской даты в Юлианскую (JD) и Модифицированную Юлианскую дату (MJD).
/julian-date-calculatorКалькулятор координат: DD ↔ DMS, расстояние, азимут
Конвертер координат из десятичных градусов (DD) в градусы, минуты, секунды (DMS). Расчет расстояния и азимута между точками онлайн.
/coordinates-converterГенератор QR-кодов онлайн (бесплатно)
Создать QR-код для ссылки, текста, визитки. Настройка цвета, логотипа. Скачать в PNG и SVG. Бесплатный генератор QR-кодов.
/qr-code-generatorУниверсальный конвертер единиц: длина, вес, объем
Мгновенный перевод физических величин: длина, масса, площадь, объем, температура, давление, скорость, энергия и мощность. Точный онлайн калькулятор.
/unit-converter