Контрольная цифра: единый сервис проверки номеров и штрих-кодов
Когда каждая лишняя цифра решает, примут ли ваш отчёт, пройдёт ли платёж или отгрузку, «Контрольная цифра» экономит время и нервы. Введите любой номер — от ИНН до ISBN — и получите мгновенный вердикт: корректен ли код, где ошибка и как он вообще рассчитывается. Всё бесплатно, без регистрации и лимитов.
Подразделы
Категория | Что именно | Формат / длина | Алгоритм проверки |
---|---|---|---|
Личные документы (RF) | СНИЛС | 11 цифр XXX-XXX-XXX YY | «взвешенная сумма → mod 101» (если >100 → 00) |
Внутренний паспорт РФ | 10 цифр (серия + номер) | проверка формата: только цифры, длина = 10 | |
Заграничный паспорт РФ (MRZ-строка) | 44 символа MRZ: A–Z, 0–9 и < | ISO TD3: Luhn-подобный (каждый блок свой check-digit) | |
Налоги / гос-реестры (RF) | ИНН | 10-цифр (юр) / 12-цифр (физ) | две контрольные цифры: mod 11 с разными весами |
ОГРН / ОГРНИП | 13 / 15 цифр | первые 12/14 цифр → mod 11 или mod 13 → последняя цифра остатка | |
ОКПО | 8 (юр) / 10 (ИП) | двойной mod 11 («остаток-от-остатка»), веса 1…10 | |
Финансы | Номер банковской карты (PAN) | 13-19 цифр | классический Luhn (ISO 7812) |
IBAN | 15-34 симв. CCkk… | ISO 7064 Mod 97-10 (результат = 1) | |
Российский банковский счёт | 20 цифр | «БИК(5-7-я)+счёт» → mod 10 (метод ЦБ) | |
Книги / СМИ / ценные бумаги | ISBN-10 / ISBN-13 | 10 / 13 цифр | ISBN-10 — mod 11 (X = 10); ISBN-13 — GS1 mod 10 (вес 1/3) |
ISSN | 8 симв. | mod 11, вес 8…2 | |
ISMN (музыка) | 13 цифр | то же, что ISBN-13 | |
ISIN (ценная бумага) | 12 симв. | расширенный Luhn (A = 10, B = 11…) | |
Штрих-коды / логистика | EAN-13 / EAN-8 | 13 / 8 цифр | GS1 mod 10 (чёт/нечёт × 3) |
UPC-A / UPC-E | 12 / 8 цифр | тот же GS1 mod 10 | |
GTIN-14 | 14 цифр | GS1 mod 10 | |
SSCC-18 | 18 цифр | GS1 mod 10 (упаковка) | |
ISO 6346 контейнер | 4 буквы + 7 цифр | «буквы → числа 10…38, × 2ⁿ, sum mod 11» (10 → 0) | |
Техника / телеком | IMEI | 15 цифр | Luhn, контрольная - 15-я |
ICCID (SIM) | 19-20 цифр | Luhn | |
Транспорт | VIN | 17 симв. | translit-таблица + веса → mod 11 (10 → X) |
Часто задаваемые вопросы
Чтобы проверить СНИЛС, введите 11-значный номер без пробелов и дефисов в поле проверки, и сервис рассчитает контрольную цифру и сравнит с введённой.
ИНН формируется с помощью двух контрольных цифр, рассчитанных по алгоритму mod 11 с разными весами для юридических и физических лиц.
Введите ISBN-10 или ISBN-13 без дефисов, сервис рассчитает и проверит контрольную цифру по алгоритму ISBN-10 (mod 11, X = 10) и ISBN-13 (GS1 mod 10, вес 1/3).
Чтобы проверить EAN-13, введите 13-значный код, сервис выполнит проверку по алгоритму GS1 mod 10 (умножение цифр на 1 и 3, сумма % 10).
Введите номер банковской карты (13-19 цифр) без пробелов, сервис проверит контрольную цифру по алгоритму Луна.
Для проверки VIN введите 17-символьный код, сервис преобразует буквы в числа по таблице, применит веса и выполнит проверку mod 11 (10 = X).
Введите 15-значный IMEI, сервис применит алгоритм Луна для проверки контрольной цифры.
Чтобы проверить IBAN, введите код длиной 15-34 символа, сервис выполнит проверку по ISO 7064 Mod 97-10.
Сервис использует следующие алгоритмы: СНИЛС — модуль 101 (взвешенная сумма); ИНН — модуль 11 с разными весами; ISBN-10 — модуль 11 (X = 10); ISBN-13, EAN-13, UPC — GS1 модуль 10; PAN, IMEI, ICCID — алгоритм Луна; IBAN — ISO 7064 модуль 97‑10; MRZ (загранпаспорт) — ISO TD3 (веса 7‑3‑1); VIN, ISO 6346 — преобразование символов и модуль 11; ОГРН/ОГРНИП — модуль 11/13; ОКПО — двойной модуль 11.
Модуль (mod) — это остаток от деления суммы контрольных значений на заданное число. В наших алгоритмах каждую цифру умножают на вес, суммируют результаты и вычисляют остаток от деления на модуль. Например: mod 10 означает sum % 10, mod 11 — sum % 11, mod 101 — sum % 101.
Алгоритм Луна используется для проверки номеров банковских карт, IMEI, ICCID и других. Каждую вторую цифру умножают на 2 и при необходимости вычитают 9, затем складывают все цифры и рассчитывают контрольную цифру: (10 - (sum % 10)) % 10.
Мы используем ISO 7064 Mod 97-10 для IBAN, ISO TD3 (веса 7-3-1) для MRZ-загранпаспортов, ISO 6346 для контейнерных кодов и ISO 3779/3780 для VIN.