Проверка номера СНИЛС
Проверка номера СНИЛС
Что такое СНИЛС и зачем его проверять
СНИЛС — страховой номер индивидуального лицевого счёта — выдаётся каждому гражданину РФ при регистрации в системе обязательного пенсионного страхования. Это 11-значный номер формата XXX-XXX-XXX CC, где последние две цифры являются контрольной суммой.
Проверка номера СНИЛС необходима в десятках сценариев: при регистрации пользователя на портале, верификации клиента в банке или МФО, оформлении трудового договора, подаче заявлений в государственные органы. Ошибочный СНИЛС, принятый системой, ведёт к отказу при дальнейшей обработке — уже на стороне ПФР или ФНС.
Валидатор на этой странице позволяет мгновенно проверить, является ли номер СНИЛС корректным, без отправки данных на сервер.
Как проверить СНИЛС — инструкция
- Введите номер СНИЛС в поле выше — в любом формате: с дефисами, пробелами или без них.
- Нажмите «Проверить».
- Валидатор мгновенно покажет результат: номер корректен или содержит ошибку.
Валидатор принимает все распространённые форматы ввода:
110-034-502 65— канонический формат110034502 65— без дефисов11003450265— одной строкой
Как устроена проверка: алгоритм контрольной суммы
Проверка СНИЛС основана на математическом алгоритме, закреплённом Постановлением Правления ПФР. Он позволяет обнаружить ошибку при вводе номера без обращения к базам данных.
Алгоритм:
- Каждая из первых 9 цифр умножается на весовой коэффициент — от 9 до 1 слева направо.
- Все произведения складываются.
- Полученная сумма преобразуется по правилам: если она меньше 100 — это и есть контрольная сумма; если равна 100 или 101 — контрольная сумма равна 00; если больше 101 — берётся остаток от деления на 101 с повторным применением правил.
- Результат сравнивается с двумя последними цифрами номера.
Если числа совпадают — номер корректен с точки зрения формата. Если нет — в номере допущена ошибка.
Что проверяет валидатор, а что — нет
Онлайн-проверка СНИЛС по контрольной сумме подтверждает:
- ✅ Правильность формата (11 цифр)
- ✅ Корректность контрольной суммы
- ✅ Отсутствие опечаток при вводе в большинстве случаев
Валидатор не подтверждает:
- ❌ Факт существования СНИЛС в базе ПФР
- ❌ Принадлежность номера конкретному человеку
- ❌ Действительность документа
Для полноценной верификации личности по СНИЛС необходима интеграция с государственными реестрами через СМЭВ или иные официальные каналы.
Где применяется проверка СНИЛС в разработке
Валидация СНИЛС на стороне клиента или сервера используется в:
- HR-системах и кадровом ЭДО — при занесении данных сотрудника
- Банках и МФО — при KYC-верификации клиента
- Маркетплейсах и агрегаторах — при регистрации продавцов и самозанятых
- Государственных порталах и МФЦ — при подаче заявлений
- Медицинских информационных системах — при идентификации пациента
- Страховых компаниях — при оформлении полисов
Если ваш сервис принимает СНИЛС от пользователей, встроенная проверка контрольной суммы позволяет отсеивать некорректные номера ещё до отправки запроса в бэкенд — и экономить на серверной обработке.
Автоматическое распознавание СНИЛС из фотографии
Ручной ввод СНИЛС — источник ошибок. Пользователи переставляют цифры, путают похожие символы, копируют неполный номер.
Documind API решает эту задачу автоматически: сервис принимает фотографию или скан документа и возвращает структурированные данные — номер СНИЛС, ФИО и другие поля — в формате JSON. Распознавание работает на реальных фотографиях документов: мятых, с тенями, снятых под углом.
Интеграция занимает несколько часов: достаточно одного POST-запроса.
Частые вопросы
Можно ли доверять результату проверки? Проверка по контрольной сумме исключает большинство ошибок ввода. Однако случайно сгенерированный номер, математически верный, может не существовать в реестре ПФР. Для критичных сценариев используйте верификацию через госреестры.
Как проверить СНИЛС программно? Алгоритм реализуется на любом языке — Python, PHP, JavaScript, Java, C# — за 10–15 строк кода.
Что делать, если номер не проходит проверку? Перепроверьте исходный документ. Убедитесь, что вы не перепутали цифры при вводе — чаще всего ошибаются в блоке контрольной суммы или переставляют соседние цифры в номере.
Попробуйте DocuMind бесплатно
Зарегистрируйтесь и получите API-ключ для тестирования
Получить API Key