Перейти к основному содержимому
Check Digit Calculator
Интерактивный движок расчета контрольных цифр в реальном времени

Калькулятор контрольных цифр и онлайн-валидатор

Мгновенно рассчитывайте и проверяйте контрольные цифры для штрихкодов, банковских карт, IMEI, логистических контейнеров и ценных бумаг с пошаговой визуализацией вычислений.

Калькулятор и валидатор контрольных цифр

EAN-13 / GTIN-13

Розница и штрихкоды

Международный формат розничного штрихкода, применяемый во всем мире для супермаркетов и потребительских товаров.

12 / 12
Пробелы и дефисы игнорируются автоматически.
Формула контрольной суммы:Modulo 10
Весовые коэффициенты:1, 3, 1, 3...
Требуемая длина данных:12 цифр
Рассчитанная контрольная цифра

Готов для упаковки и считывания сканером

Контрольная цифра7
Полный проверенный код:
5901234123457
Всего 13 цифр

Предпросмотр штрихкода и символики в реальном времени

Интерактивная визуализация SVG
5 9 0 1 2 3 4 1 2 3 4 5 7

Визуализирует защитные полосы, кодирование полезной нагрузки и выделенную конечную контрольную цифру.

Пошаговое умножение на весовые коэффициенты

Sum of products (83) mod 10 = 3. Check Digit = (10 - 3) % 10 = 7

Поддерживаемые стандарты контрольных цифр и символики

Нажмите на любой алгоритм ниже, чтобы загрузить его конфигурацию, пример данных и параметры формулы.

⚡ 122 специализированных инструмента

Все калькуляторы контрольных цифр и специализированные инструменты

Автономные калькуляторы, верификаторы штрихкодов, конвертеры и диагностические наборы для стандартов GS1, ISO, финансов и документов.

📖 Математическая теория

Как контрольные цифры предотвращают критические ошибки ввода

Контрольная цифра — это форма проверки избыточности для обнаружения ошибок в идентификационных номерах, таких как штрихкоды, банковские счета и серийные метки. Она состоит из одной или нескольких цифр, вычисляемых по алгоритму на основе остальных цифр последовательности.

Обнаружение ошибок ввода одной цифры

Улавливает 100% случаев, когда оператор ошибочно вводит одну неверную цифру (например, 5 вместо 6).

Обнаружение перестановки соседних цифр

Чередующиеся весовые коэффициенты (например, 3 и 1) определяют более 98% случайно переставленных соседних цифр (например, ввод 35 вместо 53).

Мгновенная работа без сетевых запросов

Оптические сканеры штрихкодов мгновенно проверяют коды локально перед отправкой данных в кассовые базы или системы WMS.

Пошаговый алгоритм GS1 Modulo 10

  1. Счет справа налевоУмножьте цифру, непосредственно предшествующую контрольной цифре, на 3, следующую на 1, следующую на 3, продолжая чередование 3-1-3-1.
  2. Суммирование произведенийСложите все полученные произведения, чтобы вычислить общую сумму (например, \( S = 85 \)).
  3. Modulo 10 и вычитаниеОпределите остаток \( R = S \pmod{10} \). Если \( R = 0 \), контрольная цифра равна 0. Иначе контрольная цифра равна \( 10 - R \).
Контрольная цифра = (10 - (Сумма взвешенных произведений % 10)) % 10

Часто задаваемые вопросы

Ответы на популярные вопросы о расчете контрольных цифр и создании штрихкодов.

В чем разница между расчетом контрольной цифры для EAN-13 и UPC-A?

И EAN-13 (13 цифр), и UPC-A (12 цифр) используют один и тот же алгоритм GS1 Modulo 10. Фактически любой стандартный 12-значный UPC-A можно преобразовать в EAN-13, просто добавив в начало 0 (ноль), и полученная контрольная цифра останется абсолютно одинаковой!

Могу ли я создавать коммерческие штрихкоды для товаров с помощью этого инструмента?

Да! Этот инструмент рассчитывает официальную стандартную контрольную цифру, установленную GS1. Однако для коммерческой продажи товаров в розничных магазинах (Amazon, Wildberries, супермаркеты) префикс вашей компании должен быть официально зарегистрирован в GS1. Получив зарегистрированный префикс и номера товаров, вы можете использовать этот калькулятор для вычисления точной контрольной цифры.

Чем алгоритм Luhn отличается от GS1 Modulo 10?

В то время как GS1 умножает чередующиеся цифры на 3, в алгоритме Luhn удваивается (умножается на 2) каждая вторая цифра. Если результат удвоения превышает 9, цифры результата складываются (или из него вычитается 9). Алгоритм Luhn широко используется для проверки номеров банковских карт (Visa, Mastercard, Amex) и номеров IMEI мобильных телефонов.

Сохраняет ли CheckDigitLab введенные номера или передает ли их на сервер?

Нет. Все расчеты, визуализации штрихкодов и пакетные проверки выполняются исключительно в веб-браузере на вашем устройстве с использованием JavaScript. Номера карт, реквизиты счетов или штрихкоды никогда не отправляются на удаленный сервер.